html, body { font-size:14px;line-height:18px;height:100%;color:#000;font-family: Arial, Helvetica, sans-serif; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0;margin: 0;outline: 0;padding: 0; }

/* Add font */
/* Add: fonts/dir_name/font_name_font.css - more fonts */
/* Add example in index.php: <link rel="stylesheet" href="<?php echo $link_www_src; ?>fonts/proxima/font_proxima.css"> */
/* Edit styles: partners, search, cookies, mobile contact, facebook - dir: /css/functions.css */

body .start-0-form .wrap .opis ul,
body .start-0-form .wrap .opis ol {
    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0px 10px 0px;
}
body .start-0-form .wrap .opis ul ul,
body .start-0-form .wrap .opis ol ul {
    position: relative;
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
}

body .start-0-form .wrap .opis ul li {
    color: #4d4d4d;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0px;
	padding-left: 10px;
	margin-left: 20px;
    background: none !important;
    list-style: disc; /* Usuń domyślne znaczniki tylko dla <ul> */
}
body .start-0-form .wrap .opis ul li ul li {
    color: #4d4d4d;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0px;
    background: none !important;
    padding: 1px 0px 1px 40px;
    list-style: none; /* Usuń domyślne znaczniki tylko dla <ul> */
}

body .start-0-form .wrap .opis ol li {
    color: #4d4d4d;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0px;
    padding-left: 10px; /* Opcjonalne odsunięcie numeru */
    background: none; /* Usuń obrazek tła */
    list-style: decimal; /* Przywróć domyślne numerowanie */
}
body .start-0-form .wrap .opis ol li ul li {
    color: #4d4d4d;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0px;
	padding: 0 !important;
    padding-left: 10px; /* Opcjonalne odsunięcie numeru */
    background: none; /* Usuń obrazek tła */
    list-style: disc  !important
}

.start-6 .wrap .right {
	display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
align-content: center;
}

.hidden-this { display:none; }
.newColor {
	color: #fff !important;
	background:rgba(255, 130, 1, 0.6) url(images/yellow_arrow.png) right 25px top 50% no-repeat !important;
}
.newColor2 {
	color: #fff !important;
	background:rgba(99, 100, 102, 0.7) url(images/yellow_arrow.png) right 25px top 50% no-repeat !important;
}
input {outline:none;}
input[type="checkbox"] {
		display:none;
	}
input[type="checkbox"] + label span {
	float:left;
	display:inline-block;
	width:21px;
	height:21px;
	margin:0px 10px 0px 0px;
	vertical-align:middle;
	background:url(images/checkbox_off.png) center no-repeat;
	cursor:pointer;
}
input[type="checkbox"]:checked + label span {
	background:url(images/checkbox_on.png) center no-repeat;
}

input[type="radio"] {
	display:none;
}
input[type="radio"] + label span {
	float:left;
	display:inline-block;
	width:21px;
	height:21px;
	margin:0px 10px 0px 0px;
	vertical-align:middle;
	background:url(images/checkbox_off.png) center no-repeat;
	cursor:pointer;
}
input[type="radio"]:checked + label span {
	background:url(images/checkbox_on.png) center no-repeat;
}
label.checkbox a { cursor:pointer; }

a.linki2 {text-decoration:none;}

.rotate {
	color:#ff8201 !important;
	background: url(images/sort_arrow_up.png) top 50% right 0px no-repeat !important;
}
.color-add {
	color:#ff8201 !important;
}
.kat.poskat {
	position:relative !important;
	top: 0 !important;
}

.bottom {
	list-style: none; 
}
.search-name {
	font-size:0;
	color:#fff;
}
.error {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:center;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 220px;
}
	.error  a {
		text-decoration:underline;
		color: #231f20;
	}
	.menu-lang a.en-klik.en {
		background: url(images/en_flag.png) 0px 9px no-repeat;
	}	
	.opis_link {
		text-decoration:none;
	}
	.form_link.form_link_grey {
		position: relative;
		float: left;
		width: 100%;
		height: 46px;
		background: #636466 url(images/form_link_arrow_white.png) top 50% right 40px no-repeat !important;
		border-radius: 50px;
		display: flex;
		align-items: center;
		text-decoration: none;		
	}
		.form_link.form_link_grey p {
			color:#fff;
		}

		@media screen and (min-width: 0px) and (max-width: 1000px) {
			.uni_text img {
				max-width: 100% !important;
				height: auto !important;
			}
		}
@media screen and (min-width: 1800px) {
.no-comp { display:none !important; }

.wrapper { 
	float:left;
	width:100%;
	height:130px;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-color:#fff;
	z-index:20;
}
.wrapper.second_wrapper {
	border-bottom:1px solid #ccc;
}
	.wrapper .wrap { 
		width:100%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.wrapper .wrap .logo { 
		float:left;
		width: 22vw;
		position:absolute;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		left:1%;
		top:35px;
	}	
	.wrapper nav { 
		float:right;
		width:auto;
		position:relative;
		margin:0px -5vw 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.wrapper nav ul { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.wrapper nav ul li { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	.wrapper nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 128px;
		border-bottom:2px solid transparent;
	}
	.wrapper nav ul li a:hover { color:#231f20; border-bottom:2px solid #ff8201;}
	.wrapper nav ul li a.active { color:#231f20; border-bottom:2px solid #ff8201;}
	.wrapper nav ul li .menu-hr { float:right;margin:60px 15px 0px 15px; }
	.wrapper nav ul li:last-child .menu-hr { display:none; }
	.wrapper .menu-tel { display:none !important; }

	.menu-lang-box {
		position:absolute;
		float:left;
		width:107px;
		height:35px;
		/* background: url('images/pl_flag.png') left no-repeat;  */
		right:4%;
	}
	.menu-lang {
		position: absolute;
		float: right;
		margin: 0px 0px 0px 0px;
		z-index: 2;
		width:100%;
		height:100%;
		transition: all 1s ease;		
	}
	.wrapper.second_wrapper .menu-lang {
		
	}	
	.menu-lang a {
		z-index:2;
		position:relative;
		color: black;
		text-decoration:none;
		cursor: pointer;
		position: absolute;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width:100%;
		height:100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		background: url(images/pl_flag.png) 0px 9px no-repeat;
		padding-left: 37px;		
	}	
	.menu-lang a:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 0px;
		content: url(images/single_arrow_down.png);
		right: 0;
		}	
	.menu-lang a p.lang_en.active-lang { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;
		background: url('images/lang_arrow_down.png') right no-repeat;
		padding-right:30px;
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en.active-lang {
		color: black;
	}
	.menu-lang a p.lang_en.active-lang:hover {

	}
	.menu-lang a p.lang_en { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en {

	}
	.menu-lang:hover a:first-of-type:after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(2) {
		top: 35px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(2):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity:1; 
		position:absolute; 
		top:56px;
	}	
	.menu-lang a:nth-of-type(3){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(3) {
		top: 125px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(3):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(3):after{
		transition:all 0.4s ease; 
		opacity:1; 
		position:absolute; 
		top:124px;
	}	

#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:185px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 46px;
			text-transform: uppercase;
			font-size: 36px;
			font-weight: 100;
			text-align:center;
			clear:both;
		}
		#container .slides .box .text {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 72px;
			text-transform: uppercase;
			font-size: 72px;
			font-weight: 700;
			text-align:center;
			clear:both;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
	
	#container .owl-nav { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		left:0;
		bottom:40px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 	
	}
		#container .owl-nav .owl-next {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			right:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		#container .owl-nav .owl-prev {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			left:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
	
	#container .owl-dots { 
		float:left;
		width:100%;
		left:0;
		bottom:20px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#container .owl-dots .owl-dot { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') center no-repeat; 
	}
	#container .owl-dots .active { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') center no-repeat;
	}

h1.uni_nag,
h2.uni_nag,
h3.uni_nag {
	position:relative;
	float:left;
	width:100%;
	height:180px;
	display:flex;
	justify-content:center;
	align-items:center;
}	
	h1.uni_nag p,
	h3.uni_nag p,
	h2.uni_nag p {
		position:relative;
		float:left;
		padding:0px 60px 0px 60px;
		background: url('images/nag_bg.png') left bottom no-repeat, url('images/nag_bg.png') right bottom no-repeat;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 50px;
		font-weight: 300;
		line-height: 38px;
	}
.uni_opis {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;	
}	
	.uni_opis ul li,
	.uni_opis ol li,
	.uni_opis p {
		color: white;
		font-family: "Open Sans", sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;		
	}
	.uni_opis p {
		margin-bottom:30px;
	}
	.uni_opis p:last-of-type {
		margin-bottom:0px;
	}
a.uni_link {
	position:relative;
	float:left;
	width: 180px;
	height:50px;
	border:1px solid #d8d8d8;
	border-radius:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-decoration:none;
}
	a.uni_link p {
		position:relative;
		float:left;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;	
		background: url('images/yellow_arrow.png') right no-repeat;
		padding-right:25px;
	}
.zdjecie-glowne:hover .back { opacity: 0.7; }
.zdjecie-glowne .back {
	opacity:0;
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #ff8201;
	background-size:cover;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.zdjecie-glowne .back p,
.zdjecie-glowne .back p {
	opacity: 1;
    float: left;
    width: 68px;
    height: 68px;
    margin: -34px 0px 0px -34px;
    padding: 0px 0px 0px 0px;
    top: 50%;
    left: 50%;
    position: absolute;
}		
.backk {
	position:relative;
	float:left;
	margin: 40px 0px 30px 0px;
}
	.backk p.wstecz {
		position: relative;
		float: left;
		color: black;
		font-family: "Open Sans", sans-serif;
		font-size: 19px;
		font-weight: 400;
		line-height: 19px;
		z-index: 2;
		cursor: pointer;
		background: url(images/back_arrow.png) left top no-repeat;
		padding-top: 35px;		
	}
	
	
	
/* //////////////////////////////////////////////// IECEX 	//////////////////////////////////////////////// */
	
	

.uni_text {
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	color: #525252;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0.36px;			
}	
.iecex1 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex1 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
	}	
		.iecex1 .wrap .cont1 {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.iecex1 .wrap .cont1 .nag {
				position:relative;
				float:left;
				width:100%;
				text-align:center;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 50px;
				font-weight: 300;
				line-height: 60px;
				padding:3vw 0px 3vw 0px;
				visibility:hidden;
			}
			
			
.iecex2 {
	position:relative;
	float:left;
	width:100%;
	height:25.8vw;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;
}
	.iecex2 .wrap {
		position:relative;
		width:1360px;
		height:100%;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}				
		.iecex2 .wrap .inside_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.iecex2 .wrap .inside_box .left {
				position:relative;
				float:left;
				width:62%;
				margin:0px 0px 0px 0px;
			}
				.iecex2 .wrap .inside_box .left .uni_text h4 {
					color: #1d1d1b;
					font-family: "Open Sans", sans-serif;
					font-size: 35px;
					line-height: 42px;
					font-weight: 300;
					letter-spacing: 0.7px;
					margin-bottom:2vw;
				}
				.iecex2 .wrap .inside_box .left .uni_text p a {
					color: #ff8201;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;	
					text-decoration:none;
				}					
			.iecex2 .wrap .inside_box .right {
				position:relative;
				float:left;
				width:38%;
				margin:0px 0px 0px 0px;
				display:flex;
				justify-content:flex-end;
				align-items:center;
			}	
				.iecex2 .wrap .inside_box .right .zdjecie-glowne {
					display:flex;
					justify-content:flex-end;
					align-items:center;					
				}
					.iecex2 .wrap .inside_box .right .zdjecie-glowne img {
						object-fit:scale-down;
						width:auto;
					}	
	
	
.iecex3 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/shadow_cert.png) no-repeat left 70px bottom -70px;
}
	.iecex3 .slashes_wy {
		position: absolute;
		float: left;
		left: calc(50% + 595px);
		top: 157px;
		z-index: 3;
	}
	.iecex3 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
	}	
		.iecex3 .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:350px;
			margin: 80px 0px 0px 0px;
		}
			.iecex3 .wrap .top .left {
				position:relative;
				float:left;
				width:61%;
				height:100%;
				margin: 0px 0px 0px 0px;
				display:flex;
				align-items:center;
			}
				.iecex3 .wrap .top .left .uni_text {
					position:relative;
					float:left;
					width:86%;
					margin: 0px 0px 0px 0px;
				}
			.iecex3 .wrap .top .right {
				position:relative;
				float:left;
				width:39%;
				height:350px;
				margin: 0px 0px 0px 0px;
				background: url(images/yellow_bg.png) no-repeat center;
				background-size:contain;
				display:flex;
				justify-content:center;
				align-items:center;
			}		
				.iecex3 .wrap .top .right .opis {
					position:relative;
					float:left;
					width:70%;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					color: #231f20;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;				
				}
					.iecex3 .wrap .top .right .opis ul {
						position:relative;
						float:left;
						width:100%;
						margin: 0px 0px 0px 0px;
					}
						.iecex3 .wrap .top .right .opis ul li {
							background: url(images/list_item5.png) no-repeat left top 13px;
							padding: 4px 0px 4px 30px;
							list-style: none;	
							font-family: "Open Sans", sans-serif;	
							font-size: 18px;						
							color: #231f20;
							font-weight: 300;
							letter-spacing: 0.36px;
							line-height: 30px;							
						}
	
		.iecex3 .wrap .bottom {
			position:relative;
			float:left;
			width:100%;
			height:400px;
			margin: 30px 0px 80px 0px;
		}	
			.iecex3 .wrap .bottom .left {
				position:relative;
				float:left;
				width:570px;
				height:100%;
			}
				.iecex3 .wrap .bottom .left .zdjecie-glowne {
					position:relative;
					height:100%;
				}
			.iecex3 .wrap .bottom .right {
				position:relative;
				float:left;
				width:calc(100% - 570px);
				height:100%;
				display:flex;
				justify-content:flex-end;
				align-items:center;
			}	
				.iecex3 .wrap .bottom .right .uni_text {
					padding-top:50px;
					background: url(images/six_slashes.png) no-repeat left top;
					width:84%;
				}
	
.iecex4 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;	
}
	.iecex4 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.iecex4 .wrap .uni_text {
			padding:4vw 0px 4vw 0px;
		}
		
.iecex5 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex5 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
	}	
		.iecex5 .wrap .nag {
			position:relative;
			float:left;
			width:100%;
			margin: 70px 0px 50px 0px;
			color: #231f20;
			font-family: "Open Sans", sans-serif;	
			font-size: 30px;
			font-weight: 300;
			line-height: 40px;				
		}
		.iecex5 .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 50px 0px;
			color: #1d1d1b;
			font-family: "Open Sans", sans-serif;
			font-size: 18px;
			font-weight: 300;
			line-height: 30px;
			letter-spacing: 0.36px;			
		}	
			.iecex5 .wrap .opis ul {
				position:relative;
				float:left;
				width:47%;
			}
				.iecex5 .wrap .opis ul li {
					background: url(images/list_item.png) no-repeat left top 14px;
					padding: 4px 0px 4px 30px;
					list-style: none;						
				}
					.iecex5 .wrap .opis ul li a {
						text-decoration:none;
						color: #1d1d1b;
						font-weight: 700;
					}
			.iecex5 .wrap .opis ul:first-of-type {
				margin: 0px 6% 0px 0px;
			}
	
.iecex6 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/yellow_bg2.png) no-repeat center;
	background-size:cover;
}
	.iecex6 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
	}	
		.iecex6 .wrap .uni_text {
			margin: 80px 0px 80px 0px;
		}
			.iecex6 .wrap .uni_text p strong em {
				color: #1d1d1b;
			}
	
.iecex7 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #d9d9d9;
}
	.iecex7 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
	}	
		.iecex7 .wrap .uni_text {
			margin: 80px 0px 80px 0px;
		}
	
	
.iecex_about  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color: #f1f1f1;
}	
	.iecex_about .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}
		.iecex_about .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:220px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.iecex_about .wrap .top .box {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			    display: flex;
				align-items: center;
			}
				.iecex_about .wrap .top .box .iecex_logo_small {
					position:relative;
					float:left;
					object-fit:scale-down;
				}
				.iecex_about .wrap .top .box .nag {
					position:relative;
					float:left;
					color: #231f20;
					font-family: "Open Sans";
					font-size: 50px;
					font-weight: 300;
					line-height: 60px;
					font-family: "Open Sans", sans-serif;
					margin:0px 0px 0px 55px;
					padding-left:60px;
					background:url(images/big_slash.png) left no-repeat;
				}
				
.iecex_about2  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.iecex_about2 .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}	
		.iecex_about2 .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 90px 0px 120px 0px;
		}
			.iecex_about2 .wrap .left {
				position:relative;
				float:left;
				width:42%;
				margin: 0px 0px 0px 0px;
			}
			.iecex_about2 .wrap .right {
				position:relative;
				float:right;
				width:43%;
				margin: 0px 0px 0px 0px;
			}			
				
			

.start-1 {
	float:left;
	width:100%;
	height:calc(100% - 130px);
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url('images/main_photo.jpg') center no-repeat;
	background-size:cover;
} 
	.start-1 .wrap { 
		width:92%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
		.start-1 .wrap .left {
			position:relative;
			float:left;
			width:70%;
			height:100%;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.start-1 .wrap .left .inside_box {
				position:relative;
				float:left;
			}
				.start-1 .wrap .left h1.akademia {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 40px;
				}
				.start-1 .wrap .left img.tyt_bg {
					margin:15px 0px 10px 0px;
				}
				.start-1 .wrap .left .uni_opis {
					margin: 0px 0px 0px 0px;
				}
				.start-1 .wrap .left .uni_opis p {
					position:relative;
					float:left;
					width:850px;
				}
				.start-1 .wrap .left .uni_opis p:first-of-type {
					width:100%;
				}
				.start-1 .wrap .left .uni_opis p strong {
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 80px;
					font-weight: 300;
					line-height: 86px;	
					margin-bottom:30px;
					position: relative;
					float: left;
					width: 100%;		
					letter-spacing: 1px;					
				}
				.start-1 .wrap .left a.big_link {
					position:relative;
					float:left;
					width: 245px;
					height:62px;
					border:1px solid #fff;
					border-radius:50px;
					display:flex;
					justify-content:center;
					align-items:center;
					margin-top:40px;
					text-decoration:none;
				}
					.start-1 .wrap .left a.big_link p {
						position:relative;
						float:left;
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 18px;	
						background: url('images/link_arrow.png') right no-repeat;
						padding-right:40px;
					}
				.start-1 .wrap .left p.scroll-down {
					position:absolute;
					left:0;
					bottom: 60px;
					float:left;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 54px;
					background: url('images/scroll-down.png') left no-repeat;	
					padding-left:75px;
					z-index:5;
					cursor:pointer;
				}
		.start-1 .wrap .right {
			position:relative;
			float:left;
			width:30%;
			height:100%;
			display:flex;
			align-items:center;
		}	
			.start-1 .wrap .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-1 .wrap .right .inside_box .linki {
					position:relative;
					float:left;
					width:100%;
					padding:40px 160px 40px 20px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 20px;
					font-weight: 700;
					line-height: 30px;
					border-top: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box; /* for Safari */
					background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;		
					background: url('images/yellow_arrow.png') right 25px top 50% no-repeat;	
					cursor:pointer;
					text-decoration:none;
				}
				.start-1 .wrap .right .inside_box .linki:last-child {
					border-bottom: 1px solid rgba(255, 255, 255, .5);
				}


.start-2 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom:4px solid #ff8201;
} 
.start-2.news {
	border-bottom:1px solid #d0d0d0
}
	.start-2 .wrap { 
		width:92%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
	.start-2 .wrap .bottom {
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 105px 0px;
		display:flex;
		justify-content:space-between;
	}
	.start-2.news .wrap .bottom {
		display:block;
		margin-bottom:50px;
	}
		.start-2.news .wrap .bottom .aktu_box {
			margin:0px 5% 70px 0px;
		}
		.start-2.news .wrap .bottom .aktu_box:nth-child(3n) {
			margin:0px 0% 70px 0px;
		}
.aktu_box {
	position:relative;
	float:left;
	width: 30%;
	margin:0px 0px 0px 0px;
}
.aktu_box:hover .inside_box .news_data {
	color: #ff8201;
}
	.zdjecie-glowne { 
		float:left;
		width:100%;
		height:209px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
		.zdjecie-glowne .img {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			height:100%;
			object-fit: cover;	
		   }
				.aktu_box .inside_box {
					position:relative;
					float:left;
					width:80%;
					margin:0px 10% 0px 10%;
				}
					.news_data {
						position:relative;
						float:left;
						width:100%;
						margin: 40px 0px 30px 0px;
						color: #b2b2b2;					
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 700;
						line-height: 35px;		
						background: url('images/data_bg.png') right no-repeat;			
					}
					h3.news_tyt {
						position:relative;
						float:left;
						width:100%;
						height:56px;
						overflow:hidden;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 20px;
						font-weight: 600;
						line-height: 28px;
						margin-bottom:30px;
					}	
					.news_opis {
						position:relative;
						float:left;
						width:100%;
						height:224px;
						overflow:hidden;
						margin-bottom:40px;
					}
						.news_opis p {
							color: #4d4d4d;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 300;
							line-height: 28px;							
						}
						

.start-3 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-3 .bottom { 
		float:left;
		width:100%;
		height:695px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_aba.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 		
		.start-3 .bottom .right {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			right: 7%;
		}
			.start-3 .bottom .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-3 .bottom .right .inside_box a.linki2 {
					position:relative;
					float:left;
					width:100%;
					padding:60px 50px 80px 60px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 37px;
					border-bottom: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box; /* for Safari */
					background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;		
					background: url('images/yellow_arrow.png') left 60px top 120px no-repeat;
					cursor:pointer;
				}
				.start-3 .bottom .right .inside_box a.linki2:nth-of-type(2) {
					background: url('images/yellow_arrow.png') left 60px top 157px no-repeat;
				}
				.start-3 .bottom .right .inside_box a.linki2:last-child {
					border-bottom: none;
				}
				.start-3 .bottom .right .inside_box a.linki2:hover {
					font-weight: 500;
				}


.start-4 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-4 .bottom { 
		float:left;
		width:100%;
		height:695px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_newsletter.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-4 .bottom .right {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			right: 7%;
		}
			.start-4 .bottom .right .inside_box {
				position:relative;
				float:left;
			}
				.start-4 .bottom .right .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 45px 0px;
					padding: 60px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') right top no-repeat;	
				}
					.start-4 .bottom .right .inside_box .opis p {
						color: #233745;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 30px;
						text-align:right;
					}

		
.start-5 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-5 .bottom { 
		float:left;
		width:100%;
		height:695px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_asegroup.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-5 .bottom .left {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			left: 7%;
		}		
			.start-5 .bottom .left .inside_box {
				position:relative;
				float:left;
			}
				.start-5 .bottom .left .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 45px 0px;
					padding: 60px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') left top no-repeat;	
				}
					.start-5 .bottom .left .inside_box .opis p {
						color: #ddd;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 30px;
					}
					.start-5 .bottom .left .inside_box a.round_link {
						position:relative;
						float:left;
						height:56px;
						background: transparent url('images/round_link_bg.png') right 10px top 50% no-repeat;	
						border:2px solid #ff8201;
						display:flex;
						align-items:center;
						text-decoration:none;
						border-radius:50px;
					}
						.start-5 .bottom .left .inside_box a.round_link p {
							color: white;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 600;
							line-height: 18px;
							padding: 0px 70px 0px 25px;
						}


.start-6 { 
	float:left;
	width:100%;
	height: 260px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-6 .wrap { 
		position:relative;
		height:100%;
		width:86%;
		margin: 0 auto;
	} 	
		.start-6 .wrap .left {
			position:relative;
			float:left;
			width: 300px;
			height:100%;
			display:flex;
			align-items:center;
		}
			.start-6 .wrap .left h3.uni_nag {
				position:relative;
				float:left;
				width:100%;
				color: #233745;
				font-family: "Open Sans", sans-serif;
				font-size: 40px;
				font-weight: 300;
				line-height: 50px;				
			}
		.start-6 .wrap .right {
			position:relative;
			float:left;
			width: calc(100% - 300px);
			height:100%;
		}	

/* START style partners */		
	.partners {
		float:left;
		width:100%;
		height:300px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	.partners.partners2 {
		height:426px;
	}
		.partners .owl-carousel {
			float:left;
			width:100%;
			height:260px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.partners.partners2 .owl-carousel {
			height:426px;
		}
		.partners .partners-box {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:flex;
			justify-content:center;
			align-items:center;	
			background: url('images/partners_sep.png') right no-repeat;
		}
		.partners.partners2 .partners-box {
			background:none;
			align-items: flex-start;
		    flex-wrap: wrap;
			text-decoration: none;
		}
			.partners.partners2 .partners-box .nag {
				position: relative;
				float: left;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 20px;
				font-weight: 300;
				line-height: 30px;
				text-align: center;
				width: 100%;
			}
		.partners .partners-box .img {
			max-width:100%;
			max-height:100%;		
		}		
		.owl-carousel .owl-item img {
			display: block;
			width: auto !important;
			-webkit-transform-style: preserve-3d;
		}		
		.partners .owl-nav {
			float:left;
			width:100%;
			position:relative;
			margin:00px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:none;
		}	
			.partners .owl-nav .owl-prev {
				float:left;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_left.png) center no-repeat;
			}	
			.partners .owl-nav .owl-next {
				float:right;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_right.png) center no-repeat;
			}
		.partners .owl-dots {
			float:left;
			width:90%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:5%;
			top:0;
			text-align:center !important;
			z-index:10;
			display:flex;
			justify-content:center;
			align-items:center;	
			display:none;
		}
			.partners .owl-dots .owl-dot {
				float:left;
				width:15px;
				height:15px;
				margin:0px 3px 0px 3px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: #000;
				border-radius:40em;
			}
			.partners .owl-dots .active {
				background:#ff0000;
			}
/* END style partners */		
	

.start-7 { 
	float:left;
	width:100%;
	height: 860px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-7 .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}
		.start-7 .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-7 .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-7 .right .inside_box {
			position:relative;
			float:left;
			width: 65%;
			margin: 0px 0px 0px 0px;
		}
			.start-7 .right .inside_box h2.contact_nag {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				background: url(images/logo25white.svg) right top 0.5vw no-repeat;
				background-size: 15vw;
			}
				.start-7 .right .inside_box h2.contact_nag p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 60px;
					font-weight: 300;
					line-height: 60px;	
					padding: 0px 0px 38px 0px;
				}
			.start-7 .right .inside_box .opis {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}	
				.start-7 .right .inside_box .opis p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 35px;					
				}
				.start-7 .right .inside_box .opis table {
					position:relative;
					float:left;
					width:100%;
				}
				.start-7 .right .inside_box .opis table:first-of-type {
					height:158px;
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
					margin:90px 0px 45px 0px;
				}
					.start-7 .right .inside_box .opis table:first-of-type td p {
						color: #fff;
						font-family: "Open Sans", sans-serif;
						font-size: 30px;
						font-weight: 400;
						line-height: 50px;					
					}
					.start-7 .right .inside_box .opis table:first-of-type td p strong {
						font-family: "Open Sans", sans-serif;
						font-weight: 700;
					}
				.start-7 .right .inside_box .opis table:last-of-type td {
					vertical-align:top;
				}	
				.start-7 .right .inside_box .opis table:last-of-type td p a,
				.start-7 .right .inside_box .opis table:last-of-type td p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					font-weight: 300;
					line-height: 26px;	
					text-decoration:none;
				}
				.start-7 .right .inside_box .opis table:last-of-type td p strong {
					font-family: "Open Sans", sans-serif;
					font-weight: 700;
					line-height: 40px;
				}
		
		
	
		
/* ////////////////////////////////// SINGLE NEWS ////////////////////////////////// */		
		
		
		
		
.start-1-singlenews { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-bottom: 1px solid #ccc;
}
	.start-1-singlenews .wrap {
		position:relative;
		margin: 0 auto;
		width:1170px;
	}		
		.start-1-singlenews .wrap .left {
			position:relative;
			float:left;
			width:50%;
		}
			.start-1-singlenews .wrap .top img.img_photo {
				position:relative;
				float:left;
				max-height:250px;
			}
			.start-1-singlenews .wrap .left .news_tyt {
				height:auto;
			}
			.start-1-singlenews .wrap .left .news_opis {
				height:auto;
			}
				.start-1-singlenews .wrap .left .news_opis p {
					margin-bottom:30px;
				}
		.start-1-singlenews .wrap .right {
			position:relative;
			float:left;
			width:45%;
			margin:0px 0px 0px 5%;
		}		
			.start-1-singlenews .wrap .right .zdjecie-glowne {
				position:relative;
				float:right;
				height:auto;
			}
		
		
	
		
/* ////////////////////////////////// ABOUT ////////////////////////////////// */		
		
		
		
		
.start-5.about .bottom .left .inside_box .opis { 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

	
.start-1-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 90px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}
		.start-1-about .wrap .left {
			position:relative;
			float:left;
			width:50%;
		}
			.start-1-about .wrap .left img.six_slashes {
				position:absolute;
				float:left;
				right:40px;
				top:132px;
				z-index:6;
			}
			.start-1-about .wrap .left .zdjecie-glowne {
				height:309px;
				margin: 110px 0px 0px 0px;
			    width: 734px;
			}
		.start-1-about .wrap .right {
			position:relative;
			float:left;
			width:50%;
		}		
			.start-1-about .wrap .right h2.uni_nag {
				height:60px;
				margin:100px 0px 35px 0px;
			    justify-content: flex-start;
			}
			.start-1-about .wrap .right h2.uni_nag p {
				padding: 0px 60px 0px 0px;
				background: url(images/nag_bg.png) right bottom no-repeat;
			}	
			.start-1-about .wrap .right .uni_opis {
				width:88%;
				margin-bottom:50px;
			}
			.start-1-about .wrap .right .uni_opis p {
				color: #525252;
				font-weight: 300;
			}


.start-2-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}
		.start-2-about .wrap .left {
			position:relative;
			float:left;
			width:calc(50% - 55px);
		}
			.start-2-about .wrap .left h2.uni_nag {
				height:60px;
				margin:0px 0px 35px 0px;
			    justify-content: flex-start;
				right:60px;
			}
			.start-2-about .wrap .left h2.uni_nag p {
				padding: 0px 0px 0px 60px;
				background: url(images/nag_bg.png) left bottom no-repeat;
			}	
			.start-2-about .wrap .left .uni_opis {
				width:83%;
				margin-bottom:0px;
			}	
			.start-2-about .wrap .left .uni_opis	p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}
			.start-2-about .wrap .left .uni_opis	p strong {
				font-weight: 700;
				color: #231f20;
			}		
		.start-2-about .wrap .right {
			position:relative;
			float:left;
			width:calc(50% + 55px);
			background-color: #f4f4f4;
			border-radius: 15px;
			display:flex;
			align-items: center;
			justify-content:center;
			margin-bottom:80px;
		}		
			.start-2-about .wrap .right .uni_opis {
				padding:70px 0px 0px 0px;
				width:80%;
				margin-bottom:0px;
				background: url(images/six_slashes.png) left top no-repeat, url(images/quotation.png) right bottom no-repeat;
				margin: 80px 0px 110px 0px;
			}
			.start-2-about .wrap .right .uni_opis p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}	
			.start-2-about .wrap .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-3-about { 
	float:left;
	width:100%;
	height:840px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	background: url(images/about_img2.jpg) center no-repeat;
	background-size:cover;
	overflow:hidden;
}
	.start-3-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-3-about .wrap .inside_box {
			position:relative;
			float:left;
		}		
		.start-3-about .wrap .nag_box {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-3-about .wrap h2.nag {
				position:relative;
				float:left;
				width:1130px;
				margin: 0px 0px 90px 0px;
				background: url(images/six_slashes.png) left no-repeat, url(images/six_slashes.png) right no-repeat;
				display:flex;
				justify-content:center;
				align-items:center;			
			}
				.start-3-about .wrap h2.nag p {
					border:2px solid #ff8201;
					border-radius: 40px;
					height:110px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 50px;
					font-weight: 300;
					line-height: 50px;
					padding: 0px 60px 0px 60px;	
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-3-about .wrap .opis1 {
					position:relative;
					float:left;
					width:980px;
					left:50%;
					margin: 0px 0px 40px -490px;
				}
					.start-3-about .wrap .opis1 p {
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 25px;
						font-weight: 700;
						line-height: 35px;		
						text-align:center;
					}
				.start-3-about .wrap .opis2 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					display:flex;
					justify-content:space-between;
				}
					.start-3-about .wrap .opis2 p {
						position:relative;
						float:left;
						width:18%;
						padding:70px 0px 0px 0px;
						background: url(images/big_slash.png) top no-repeat;
						color: white;
						font-family: "Open Sans", sans-serif;
						line-height: 30px;
						font-size: 18px;
						font-weight: 300;
						text-align:center;						
					}
					.start-3-about .wrap .opis2 p strong {
						font-size: 22px;
						font-weight: 700;
					}
	
	
.start-4-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-4-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}	
		.start-4-about .wrap .uni_opis {
			margin-bottom:110px;
			right:40px;
		}
			.start-4-about .wrap .uni_opis ul {
				position:relative;
				float:left;
				width:40.5%;
				margin: 0px 0px 0px 0px;
			}
			.start-4-about .wrap .uni_opis ul:nth-of-type(2) {
				margin-left:13%;
				width:44%;
			}
				.start-4-about .wrap .uni_opis ul li {
					color: #535353;
					margin-bottom:30px;
					background: url(images/list_item.png) no-repeat left top 10px;
					padding: 0px 0px 0px 40px;
					list-style: none;
				}
				.start-4-about .wrap .uni_opis ul li:last-of-type {
					margin-bottom:0px;
				}
				.start-4-about .wrap .uni_opis ul li strong {
					color: #231f20;
					font-weight:700;
				}
				.start-4-about .wrap .uni_opis ul li strong em {
					font-style: normal;
					color: #ff8201;
				}
	
	
.start-5-about { 
	float:left;
	width:100%;
	height:964px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-5-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-5-about .left .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-5-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-5-about .left .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
				}
				.start-5-about .left .uni_opis ul {
					margin-bottom:30px;
				}
				.start-5-about .left .uni_opis ul li {
					background: url(images/list_item2.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;			
					color: #76570c;
					font-weight: 300;					
				}
				.start-5-about .left .uni_opis p {
					color: #76570c;
					font-weight: 300;
				}
				.start-5-about .left .uni_opis p {
					margin-bottom:30px;
				}
				.start-5-about .left .uni_opis p:last-of-type {
					margin-bottom:0;
				}
				.start-5-about .left .uni_opis ul li strong,
				.start-5-about .left .uni_opis p strong {
					color: #231f20;
					font-weight: 700;						
				}				
	.start-5-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}	
		.start-5-about .right .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	
	
.start-6-about { 
	float:left;
	width:100%;
	height:750px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/cert_bg.png) no-repeat left bottom;
}	
	.start-6-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		align-items:center;
	}
		.start-6-about .left .inside_box {
			position:relative;
			float:left;
			left:14%;
		}
		.start-6-about .left .wzor {
			position:absolute;
			float:left;
			width:527px;
			height:133px;
			background: url(images/wzor.png) no-repeat center;
		    top: 50%;
			margin: -66px 0px 0px 7vw;
		    display: flex;
			align-items: center;
		}
			.start-6-about .left .wzor p {
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 25px;
				font-style: italic;
				line-height: 35px;
				padding: 0px 0px 0px 90px;
				background: url(images/black_arrow_left.png) no-repeat left;
				right: 3.5vw;
				position: absolute;
				/* margin-bottom: 10px; */
				top: 40px;
			}
		.start-6-about .left .zdjecie-glowne {
			width:271px;
			height:376px;
		}		
	.start-6-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;		
	}	
		.start-6-about .right .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-6-about .right .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_yellow_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-6-about .right .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
					line-height: 62px;
				}	
				.start-6-about .right .uni_opis p {
					color: #231f20;
					margin-bottom:30px;
				}		
				.start-6-about .right .uni_opis p:last-of-type {
					margin-bottom:0px;
				}

				
.start-7-about { 
	float:left;
	width:100%;
	height:684px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/about_img4.jpg) no-repeat center;
	background-size:cover;
}	
	.start-7-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-7-about .left .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-7-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-7-about .left .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
					line-height:62px;
				}
				.start-7-about .left .uni_opis {
					width: 370px;
				}
					.start-7-about .left .uni_opis p {
						color: #76570c;
						font-weight: 300;
					}	
	.start-7-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}		
		.start-7-about .right .inside_box {
			position:relative;
			float:left;
			width:80%;
		}
				
				
.start-8-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-8-about .wrap {
		position:relative;
		width:86%;
		height:100%;
		margin: 0 auto;
	}
		.start-8-about .wrap .uni_opis {
			margin-bottom:110px;
		}
			.start-8-about .wrap .uni_opis p {
				text-align:center;
				color: #535353;
			}
		.start-8-about .wrap .uni_opis2 {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 120px 0px;
			display:flex;
			justify-content:space-between;
			right:30px;
		}	
			.start-8-about .wrap .uni_opis2 p {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;				
			}
			.start-8-about .wrap .uni_opis2 ul {
				position:relative;
				float:left;
				width:30%;
			}
			.start-8-about .wrap .uni_opis2 ul:nth-of-type(2) {
				width:32%;
			}
			.start-8-about .wrap .uni_opis2 ul li {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;		
				background: url(images/list_item3.png) no-repeat left top 10px;
				padding: 0px 0px 0px 30px;
				list-style: none;						
			}
		
		
.start-9-about { 
	float:left;
	width:100%;
	height:1008px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-9-about .left {
		position:relative;
		float:left;
		width:70%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		/* background: url(images/teachers_bg.jpg) no-repeat right bottom; */
	}
		.start-9-about .left .zdjecie-glowne {
			width:20%;
			height:252px;
		}
			.start-9-about .left .zdjecie-glowne img.img {
				-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
				filter: grayscale(100%);				
			}
			.start-9-about .left .zdjecie-glowne.active img.img,
			.start-9-about .left .zdjecie-glowne:hover img.img {
				-webkit-filter:none;
				filter:none;
				cursor:pointer;
			}
	.start-9-about .right {
		position:relative;
		float:left;
		width:30%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-9-about .right .uni_nag {
			height:auto;
			display:block;			
			background: url(images/three_yellow_slashes.png) no-repeat left bottom;
			margin-bottom:40px;
		}
			.start-9-about .right .inside_boxx {
				position:absolute;
				float:left;
				width:60%;
			}
			.start-9-about .right .uni_nag p {
				padding:0px 0px 50px 0px;
				background:none;
				line-height: 62px;
				color: #fff;
			}	
			.start-9-about .right .uni_opis p {
				color: #d8d8d8;
				margin-bottom:30px;
				font-weight: 300;
			}		
			.start-9-about .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-10-about { 
	float:left;
	width:100%;
	height:788px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:90px 0px 90px 0px; 
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	background: url(images/contact_bg.jpg) no-repeat top;
	display:block;
}
.start-10-about.nopadding {
	padding: 0px;
}
.start-10-about.doublephoto {
	display:flex;
	align-items:center;
}	
	.start-10-about .wrap {
		position:relative;
		width:100%;
		margin: 0;
		float:left;
		height:788px;
	}	
	.start-10-about.doublephoto .wrap {
		width:82%;
		margin: 0px 9% 0px 9%;
	}	
	.start-10-about .left {
		position:relative;
		float:left;
		width:22%;
		height:100%;
		margin: 0px 0px 0px 0px;
	}
		.start-10-about .left .gallery {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-10-about .left .gallery .gallery-box {
				position:relative;
				float:left;
				width:100%;
				height:195px;
				margin: 0px 0px 30px 0px;
			}	
				.start-10-about .left .gallery .gallery-box img {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:100%;
					height:100%;
					object-fit: cover;	
				}				
	.start-10-about.doublephoto .left {
		width:210px;
		margin: 0px 55px 0px 0px;
	}
		.start-10-about .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-10-about .right {
		position:relative;
		float:left;
		width:78%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.start-10-about.doublephoto .right {
		width:calc(100% - 265px);
	}
		.start-10-about .right .inside_box {
			position:relative;
			float:left;
			width:86%;
			display:flex;
			justify-content:space-between;
		}
		.start-10-about.doublephoto .right .inside_box {
			width:100%;
		}
			.start-10-about .right .inside_box .lefty {
				position:relative;
				float:left;
				width:48%;
			}
			.start-10-about.doublephoto .right .inside_box .lefty {
				margin-top:100px;
			}
				.start-10-about .right .inside_box .lefty h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 60px;
					font-weight: 300;
					line-height: 60px;					
				}
				.start-10-about.doublephoto .left h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 140px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 60px;
					font-weight: 300;
					line-height: 60px;						
				}
				.start-10-about .right .inside_box .opiss {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;					
				}
				.start-10-about .right .inside_box .opiss h4 {
					position:relative;
					float:left;
					width:100%;
					padding:7px 0px 7px 0px;
					border-bottom:1px solid #c6c6c6;
					font-family: "Open Sans", sans-serif;
					color: #2c2c2c;
					font-size: 25px;
					font-weight: 300;
					line-height: 36px;
					margin-bottom:7px;
				}
				.start-10-about .right .inside_box .opiss p {
					font-family: "Open Sans", sans-serif;					
					color: #737373;
					font-size: 20px;
					font-weight: 300;
					line-height: 32px;	
					margin-bottom:30px;
				}
				.start-10-about .right .inside_box .opiss p:last-of-type {
					margin-bottom:0px;
				}
				.start-10-about .right .inside_box .opiss1 p {
					margin-bottom:52px;
				}
				.start-10-about .right .inside_box .opiss p a {
					font-family: "Open Sans", sans-serif;
					text-decoration:none;
					color: #ff8201;
					font-size: 20px;
					font-weight: 700;
					line-height: 32px;					
				}
			.start-10-about .right .inside_box .righty {
				position:relative;
				float:left;
				width:48%;
			}
				.start-10-about .right .inside_box .righty a.linkuj {
					position:relative;
					float:left;
					width:315px;
					height:52px;
					background-color: #ff8201;
					border-radius: 25px;
					display:flex;
					justify-content:center;
					align-items:center;
					text-decoration:none;
					margin-bottom:48px;
				}
					.start-10-about .right .inside_box .righty a.linkuj p {
						color: #504123;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 16px;		
						padding-right:25px;
						background: url(images/black_arrow_right.png) right no-repeat;
					}



/* ////////////////////////////////////////// TRAININGS ////////////////////////////////////////// */



.start-1-trainings { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-trainings .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 0 4%;
	}
		.start-1-trainings .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-1-trainings .wrap .big_box .top {
				position:relative;
				float:left;
				width:100%;
				height:210px;
				background: url(images/table_bg_cut.png) left no-repeat;
			}
				.start-1-trainings .wrap .big_box .top .topp {
					position:relative;
					float:left;
					width:100%;
					height:114px;
					display:flex;
					align-items:center;
				}
					.start-1-trainings .wrap .big_box .top .topp .search {
						position:absolute;
						float:left;
						width:18%;
						height:52px;
						/* color: #7b7b7b;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius:40px;
						background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
						display:flex;
						align-items:center;
						padding-left:40px; */
						left:4%;
					}
						.start-1-trainings .wrap .big_box .top .topp .search form2 {
							position:relative;
							float:left;
							width:100%;
						    height: 100%;
						}
							.start-1-trainings .wrap .big_box .top .topp .search form2 .form-input-search {
								color: #7b7b7b;
								font-family: "Open Sans", sans-serif;
								font-size: 14px;
								font-weight: 300;
								line-height: 18px;
								border-radius:40px;
								background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
								display:flex;
								align-items:center;
								padding-left:40px;	
								border:none;
								height:100%;
								width:100%;
							}
					.start-1-trainings .wrap .big_box .top .topp .kategory {
						position:absolute;
						float:left;
						width:520px;
						height:52px;
						color: #7b7b7b;
						border:1px solid #d8d8d8;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;							
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius:40px;
						background: #fff url(images/yellow_arrow_down_select.png) top 50% right 30px no-repeat;
						display:flex;
						align-items:center;
						padding-left:30px;
						left:29%;
						z-index:20;
					}				
					.start-1-trainings .wrap .big_box .top .topp .sortowanie {
						position:absolute;
						float:left;
						width:310px;
						height:52px;
						right:60px;
						display:flex;
						justify-content:space-between;
						align-items:center;
					}	
						.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj {
							position:relative;
							float:left;
							color: #7b7b7b;						
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 18px;
							background: url(images/sort_arrow.png) top 50% right 0px no-repeat;
						    padding-right: 20px;
							text-decoration:none;
						}
							.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj:hover {
								color:#000;
							}
				.start-1-trainings .wrap .big_box .top .bottomm {
					position:relative;
					float:left;
					width:100%;
					height:96px;
					-webkit-border-top-left-radius: 50px;
					-webkit-border-top-right-radius: 50px;
					-moz-border-radius-topleft: 50px;
					-moz-border-radius-topright: 50px;
					border-top-left-radius: 50px;
					border-top-right-radius: 50px;
					background-color:#f5f5f5;
					display: flex;
					align-items: center;
				}			
					.start-1-trainings .wrap .big_box .top .bottomm p.names {
						position:relative;
						float:left;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 20px;
						font-weight: 600;
						line-height: 30px;						
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.one {
						padding-left:4%;
						width:14%;
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.two {
						width:11%;
					}					
					.start-1-trainings .wrap .big_box .top .bottomm p.names.three {
						width:41%;
					}		
					.start-1-trainings .wrap .big_box .top .bottomm p.names.four {
						width: 14%;
						text-align: center;
					}		
			.start-1-trainings .wrap .big_box .bottom {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}
				.start-1-trainings .wrap .big_box .bottom .box {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					height:150px;
					border-bottom:1px solid #d9d9d9;
				}
				.start-1-trainings .wrap .big_box .bottom .box:last-child {
					border-bottom:none;
				}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 28px;	
						display:flex;
						align-items:center;
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.date_box {
						width:14%;
						padding-left:4%;
					}					
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.loc_box {
						width:11%;
						padding-left:0px;
						color: #737373;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 300;
						line-height: 28px;						
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box {
						width:36%;
						margin-right:5%;
						height:100%;
						display:flex;
						align-items:center;
						padding-left:0px;					
					}		
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2 {
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 700;
							line-height: 28px;							
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2:hover {
							color:#ff8201;
						}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						display:flex;
						align-items:center;	
						justify-content:center;
					}	
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p {
							position:relative;
							float:left;
							text-align:center;
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 700;
							line-height: 30px;
							text-transform: uppercase;
							padding-top:30px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.on {
							background: url(images/status_on.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off {
							background: url(images/status_off.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off2 {
							background: url(images/status_off1.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off3 {
							background: url(images/status_off2.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box {
							width:16%;
							flex-wrap:wrap;
							justify-content:center;
						}
							.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box .inside_box {
								position:relative;
								float:left;
								width:100%;
								height:110px;
								display:flex;
								flex-wrap:wrap-reverse;
								justify-content:center;
								align-items:center;
							}
						a.form_link {
							position:relative;
							float:left;
							width: 100%;
							height:46px;
							background: #ff8201 url('images/form_link_arrow.png') top 50% right 40px no-repeat;
							border-radius:50px;
							display:flex;
							align-items:center;
							text-decoration:none;
						}
							a.form_link p {
								position:relative;
								float:left;
								font-family: "Open Sans", sans-serif;
								color: #504123;
								font-size: 14px;
								font-weight: 400;
								line-height: 16px;						
								padding-left:40px;
							}
		
		
.start-2-trainings { 
	float:left;
	width:100%;
	height:800px;
	position:relative;
	margin:130px 0px 100px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-trainings .wrap {
		position:relative;
		width:92%;
		height:100%;
		float:left;
		margin: 0 4% 0 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-2-trainings .wrap .left {
			position:relative;
			float:left;
			width:47%;
			height:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-2-trainings .wrap .left .inside_box {
				position:relative;
				float:left;
				width:70%;
			}
				.start-2-trainings .wrap .left .inside_box h3.map {
					position:relative;
					float:left;
					width:100%;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 50px;
					font-weight: 300;
					line-height: 60px;
					margin-bottom:30px;
				}
				.start-2-trainings .wrap .left .inside_box .loc {
					position:relative;
					float:left;
					width:calc(50% - 35px);
					padding-left:35px;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					line-height: 45px;
					color: #525252;
					font-weight: 300;
					background: url('images/list_item4.png') left no-repeat;
					cursor:pointer;
					text-decoration:none;
				}
				.start-2-trainings .wrap .left .inside_box .loc:hover, .active-loc {
					color: #231f20 !important;
					font-weight: 700 !important;
				}
		.start-2-trainings .wrap .right {
			position:relative;
			float:left;
			width:53%;
			height:100%;
		}		
		
		
		


/* ////////////////////////////////////////// DOWNLOAD ////////////////////////////////////////// */



.start-1-download { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-download .wrap {
		position:relative;
		width:1560px;
		height:100%;
		margin: 0 auto;
	}		
		.start-1-download .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 70px 0px;
		}
			.start-1-download .wrap .pliki .plik {
				position:relative;
				float:left;
				width:20%;
				margin: 0px 6.66% 60px 0px;
			}
			.start-1-download .wrap .pliki .plik:nth-child(4n) {
				margin: 0px 0% 60px 0px;
			}
				.start-1-download .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
					width:100%;
					height:120px;
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-1-download .wrap .pliki .plik .plik-roz {
					display:none;
				}
				.start-1-download .wrap .pliki .plik .plik-tytul {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					text-align:center;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 600;
					line-height: 28px;
				}

				
				

#mapa-box { 
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border: 0px solid #c0c0c0; 
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}

footer { 
	float:left;
	width:100%;
	height:120px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	footer .wrap { 
		width:98%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		footer .wrap p.scroll-up {
			position:absolute;
			float:left;
			left:0;
			cursor:pointer;
			z-index:2;
			color: #231f20;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 24px;
			background: url(images/scroll_up.png) left no-repeat;		
			padding-left:35px;
		}
	footer nav { 
		float:left;
		width:auto;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 128px;
		border-bottom:2px solid transparent;
	}
	footer nav ul li a:hover { color:#000; }
	footer nav ul li a.active { color:#000; }
	footer nav ul li .menu-hr-footer { float:right;margin:60px 15px 0px 15px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:right;margin:0px 0px 0px 0px; }
	.odee {
		position:absolute;
		float:left;
		right:0;
	}
	

/* ////////////////////////////////////////// FORM ////////////////////////////////////////// */



.start-0-form { 
	float:left;
	width:100%;
	position:relative;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-0-form .wrap {
		position: relative;
		width: 92%;
		float: left;
		margin: 0 4% 0px 4%;
		background-color: #f5f5f5;
		border-radius: 40px;
	}
	.start-0-form .wrap .inside_box {
		position:relative;
		float:left;
		width:86%;
		margin: 0px 7% 70px 7%;
	}	
		.wyroznienie {
			position: relative;
			float: left;
			width: 100%;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			padding-bottom: 25px;
			border-bottom: 2px solid #ff8201;
			margin: 30px 0px 20px 0px;
		}
		.start-0-form .wrap h1.title {
			position:relative;
			float:left;
			width:80%;
			margin: 90px 10% 55px 10%;
			text-align:center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 40px;
			font-weight: 300;
			line-height: 50px;			
		}
		.start-0-form .wrap .opis:last-of-type {
			margin-bottom:0px;
		}
		.start-0-form .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}	
			.start-0-form .wrap .opis p {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;
			}
			.start-0-form .wrap .opis p strong {
				position: relative;
				float: left;
				width: 100%;
				color: #231f20;
				font-family: 'Open Sans', sans-serif;
				font-size: 30px;
				font-weight: 700;
				line-height: 30px;
				padding-bottom: 25px;
				border-bottom: 2px solid #ff8201;
				margin: 30px 0px 20px 0px;				
			}

			.start-0-form .wrap .opis ul,
			.start-0-form .wrap .opis ol {
				position:relative;
				float:left;
				width:100%;
				margin:10px 0px 10px 0px;
			}
				.start-0-form .wrap .opis ul li,
				.start-0-form .wrap .opis ol li {
					color: #4d4d4d;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 300;
					line-height: 30px;
					margin-bottom: 0px;
					background: url(images/list_item.png) no-repeat left top 13px;
					padding: 1px 0px 1px 40px;
					list-style: none;				
				}

		.start-0-form .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}		
			.start-0-form .wrap .pliki .plik {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;	
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;				
			}
				.start-0-form .wrap .pliki .plik a {
					text-decoration:none;
					color: #4d4d4d;
				}
				.start-0-form .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
				}
					.start-0-form .wrap .pliki .plik .plik-ikona-box img {
						height:30px;
						margin-right:10px;
					}
				.start-0-form .wrap .pliki .plik .plik-roz {
					display:none;
				}

			

.start-1-form { 
	float:left;
	width:100%;
	position:relative;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-form .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 110px 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-1-form .wrap h1.title {
			position:relative;
			float:left;
			width:100%;
			margin: 90px 0px 55px 0px;
			text-align:center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 40px;
			font-weight: 300;
			line-height: 40px;			
		}

	.wszystkie {
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
		cursor:pointer;
	}
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

.formularz-div form .half {
	position:relative;
	float:left;
	width: calc(49.6% - 40px);
	height: 50px;
	margin: 35px 6% 0px 0px;
	padding: 0px 0px 0px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border: 1px solid #d8d8d8;
	border-radius:30px;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 50px;	
    background-color: white;
}
.formularz-div form .half.half2 {
	margin: 35px 0% 0px 0px;
	padding: 0px 40px 0px 40px;
}
	.formularz-div form .half .left {
		position:relative;
		float:left;
		margin-right: 60px;
	}
	.formularz-div form .half .right {
		position:relative;
		float:left;
	}	
	.formularz-div form .half .center {
		position:relative;
		float:left;
		width:100%;
	}	
		.formularz-div form .half .center p:nth-of-type(2) {
			float:right;
		}
		.formularz-div form .half .center p:nth-of-type(3) {
			float:right;
		}		
	.formularz-div form p.normal {
		position:relative;
		float:left;
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 50px;
		margin-right:10px;
	}
	.formularz-div form p.bold {
		position:relative;
		float:left;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 50px;		
	}
		.this-price {
			color:#000 !important;
			font-size: 40px !important;
			font-weight: 700 !important;
			line-height: 50px !important;	
		}
	.formularz-div form p.bold span {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 50px;		
	}
.formularz-div form .full_price {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin: 40px 0px 110px 0px;
}
.formularz-div .law {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.formularz-div .law .opis {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}
		.formularz-div .law .opis p {
			color: #717171;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			font-weight: 300;
			margin-bottom:20px;
		}		
	
.formularz-div { float:left;width:100%;margin:50px 0px 0px 0px; }
	.formularz-div h3.nag {
		position:relative;
		float:left;
		width:100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 30px;
		font-weight: 700;
		line-height: 30px;
		padding-bottom:25px;
		border-bottom: 2px solid #ff8201;
		margin: 0px 0px 0px 0px;
	}
	.formularz-div h3.nag.nag_small {
		position:relative;
		float:left;
		width:100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 45px;
		padding-bottom:20px;
		border-bottom: 1px solid #ddd;
		margin:80px 0px 0px 0px;
	}	
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:22%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-all { float:left;width:100%;margin:30px 0px 110px 0px; }
	.form-box-all.second {margin-bottom:80px;}
	.form-box-kod { float:left;width:0px;height:0px;overflow:hidden;margin:0px 0px 0px 0px; }
	.form-box-dane {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:space-between;
		margin:15px 0px 0px 0px;
	}
	.form-box-all label,
	.form-box label {
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
	}
/* 	.form-box.ilosc_osob label {
		margin-top:0px;
	} */
	.form-box select {
		position:relative;
		width:270px;
		float:left;
		height: 50px;
		margin: 20px 6% 0px 0px;
		padding: 0px 0px 0px 40px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;	
		 appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
	}
	
	form {
		position:relative;
		float:left;
		width:86%;
		margin:0px 7% 0px 7%;
	}
	.form-box.form-box-half .all_trainings {
		float: left;
		width: 100%;
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 2%;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}	
	.form-text  { 
		float:left;
		margin:0px 0px 0px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: 'Roboto', sans-serif;
	}
	.form-input { 
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}
	.form-input.merged {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;		
	}
	.news_send {
		float:right;
		width:400px;
		height:60px;		
	}
	.form-input-news { 
		margin: 0px 0px 0px 0px;
		padding: 0px 60px 0px 35px;
		border: 1px solid #596d7c;
		border-radius: 50px;
		color: #596d7c;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
		width: calc(400px - 95px);
		background-color: transparent;
		height: 58px;
	}
	.form-submit-news {
		position:absolute;
		float:left;
		right:10px;
		top:10px;
		height:40px;
		width:40px;
		background: transparent url('images/newsletter_link_bg.png') center no-repeat;	
		border:none;
		cursor:pointer;
	}
	.form-input-opcja { 
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}	
	.opcje_dodatkowe {
		position:relative;
		float:left;
		width:50%;
		margin: 10px 0px 20px 0px;
	}
	.form-input-opcja {
		width: calc(46.6% - 40px);	
		margin: 5px 0px 5px 0px;	
		float:right;
	}
	.form-input-opcja1 {
		margin: 25px 0px 5px 0px;
	}
	.form-input-opcja-osoby {
		margin: 45px 0px 0px 0px;
	}	
	.form-input-opcja-suma {
		margin: 10px 0px 0px 0px;
	}	
	.control-group.add {
		position:relative;
		float:left;
		width:100%;
		height:32px;
		padding:5px 0px 5px 0px;
		display:flex;
		align-items:center;
	}
		.control-group.add label.checkbox_add {
			float:left;
			margin: 0px 0px 0px 0px;
		}
	.form-box.ilosc_osob {
		margin:0px 0px 0px 0px !important;
		width:50%;
	}	
	.ilosc_osob_box {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}
	label.checkbox {
		position:relative;
		float:right;
		margin-top:45px;
		display: flex;
		align-items: center;
	}
		label.checkbox a {
			color: #4f6372;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 30px;	
			text-decoration:none;
		}
	input.checkbox {
		width: 0px;
		height: 0px;
		margin: 0px 0px 0px 0px;		
		position: relative;
		z-index: -9999;
	}	
	.checkbox span {
		width: 21px;
		height: 21px;
		display: block;
		margin-right:12px;
		background: url('images/checkbox_off.png') center no-repeat;
	}
	.checkbox input:checked + span {
		background: url('images/checkbox_on.png') center no-repeat;
	}
.form-input-non {
    width: 0px;
    height: 0px;
    border: 0;
    position: absolute;
}	
	.form-textarea  { 
		float: left;
		width: calc(100% - 40px);
		max-width: calc(100% - 40px);
		height: 116px;
		max-height: 205px;
		margin: 20px 0px 0px 0px;
		padding: 10px 0px 0px 40px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height:24px;
		font-weight: 300;
		border-radius: 25px;
	}
	.form-submit  { 
		position: relative;
		float: right;
		width: 315px;
		height: 52px;
		border-radius: 25px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-decoration: none;
		margin-bottom: 120px;
		border:none;
		cursor:pointer;
		background: #ff8201 url(images/black_arrow_right.png) right 40px top 50% no-repeat;
		padding: 0px 40px 0px 40px;		
		color: #504123;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;		
	}
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }
}

@media screen and (min-width: 1560px) and (max-width: 1799px) {
.no-comp { display:none !important; }

.wrapper { 
	float:left;
	width:100%;
	height:130px;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-color:#fff;
	z-index:20;
}
.wrapper.second_wrapper {
	border-bottom:1px solid #ccc;
}
	.wrapper .wrap { 
		width:100%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.wrapper .wrap .logo { 
		float: left;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		left: 1%;
		top: 35px;
		height: 3.5vw;
	}	
	.wrapper nav { 
		float:right;
		width:auto;
		position:relative;
		margin:0px -5vw 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.wrapper nav ul { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.wrapper nav ul li { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	.wrapper nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 128px;
		border-bottom:2px solid transparent;
	}
	.wrapper nav ul li a:hover { color:#231f20; border-bottom:2px solid #ff8201;}
	.wrapper nav ul li a.active { color:#231f20; border-bottom:2px solid #ff8201;}
	.wrapper nav ul li .menu-hr { float:right;margin:60px 15px 0px 15px; }
	.wrapper nav ul li:last-child .menu-hr { display:none; }
	.wrapper .menu-tel { display:none !important; }

	.menu-lang-box {
		position:absolute;
		float:left;
		width:107px;
		height:35px;
		/* background: url('images/pl_flag.png') left no-repeat;  */
		right:4%;
	}
	.menu-lang {
		position: absolute;
		float: right;
		margin: 0px 0px 0px 0px;
		z-index: 2;
		width:100%;
		height:100%;
		transition: all 1s ease;		
	}
	.wrapper.second_wrapper .menu-lang {
		
	}	
	.menu-lang a {
		z-index:2;
		position:relative;
		color: black;
		text-decoration:none;
		cursor: pointer;
		position: absolute;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width:100%;
		height:100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		background: url(images/pl_flag.png) 0px 9px no-repeat;
		padding-left: 37px;
		
	}	
	.menu-lang a:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 0px;
		content: url(images/single_arrow_down.png);
		right: 0;
		}	
	.menu-lang a p.lang_en.active-lang { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;
		background: url('images/lang_arrow_down.png') right no-repeat;
		padding-right:30px;
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en.active-lang {
		color: black;
	}
	.menu-lang a p.lang_en.active-lang:hover {

	}
	.menu-lang a p.lang_en { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en {

	}
	.menu-lang:hover a:first-of-type:after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(2) {
		top: 35px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(2):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity:1; 
		position:absolute; 
		top:56px;
	}	
	.menu-lang a:nth-of-type(3){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(3) {
		top: 125px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(3):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(3):after{
		transition:all 0.4s ease; 
		opacity:1; 
		position:absolute; 
		top:124px;
	}	

#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:185px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 46px;
			text-transform: uppercase;
			font-size: 36px;
			font-weight: 100;
			text-align:center;
			clear:both;
		}
		#container .slides .box .text {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 72px;
			text-transform: uppercase;
			font-size: 72px;
			font-weight: 700;
			text-align:center;
			clear:both;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
	
	#container .owl-nav { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		left:0;
		bottom:40px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 	
	}
		#container .owl-nav .owl-next {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			right:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		#container .owl-nav .owl-prev {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			left:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
	
	#container .owl-dots { 
		float:left;
		width:100%;
		left:0;
		bottom:20px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#container .owl-dots .owl-dot { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') center no-repeat; 
	}
	#container .owl-dots .active { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') center no-repeat;
	}

h1.uni_nag,
h2.uni_nag,
h3.uni_nag {
	position:relative;
	float:left;
	width:100%;
	height:180px;
	display:flex;
	justify-content:center;
	align-items:center;
}	
	h1.uni_nag p,
	h3.uni_nag p,
	h2.uni_nag p {
		position:relative;
		float:left;
		padding:0px 60px 0px 60px;
		background: url('images/nag_bg.png') left bottom no-repeat, url('images/nag_bg.png') right bottom no-repeat;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 40px;
		font-weight: 300;
		line-height: 38px;
	}
.uni_opis {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;	
}	
	.uni_opis ul li,
	.uni_opis ol li,
	.uni_opis p {
		color: white;
		font-family: "Open Sans", sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;		
	}
	.uni_opis p {
		margin-bottom:30px;
	}
	.uni_opis p:last-of-type {
		margin-bottom:0px;
	}
a.uni_link {
	position:relative;
	float:left;
	width: 180px;
	height:50px;
	border:1px solid #d8d8d8;
	border-radius:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-decoration:none;
}
	a.uni_link p {
		position:relative;
		float:left;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;	
		background: url('images/yellow_arrow.png') right no-repeat;
		padding-right:25px;
	}
.zdjecie-glowne:hover .back { opacity: 0.7; }
.zdjecie-glowne .back {
	opacity:0;
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #ff8201;
	background-size:cover;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.zdjecie-glowne .back p,
.zdjecie-glowne .back p {
	opacity: 1;
    float: left;
    width: 68px;
    height: 68px;
    margin: -34px 0px 0px -34px;
    padding: 0px 0px 0px 0px;
    top: 50%;
    left: 50%;
    position: absolute;
}		
.backk {
	position:relative;
	float:left;
	margin: 40px 0px 30px 0px;
}
	.backk p.wstecz {
		position: relative;
		float: left;
		color: black;
		font-family: "Open Sans", sans-serif;
		font-size: 19px;
		font-weight: 400;
		line-height: 19px;
		z-index: 2;
		cursor: pointer;
		background: url(images/back_arrow.png) left top no-repeat;
		padding-top: 35px;		
	}
	
	
	
	
/* //////////////////////////////////////////////// IECEX 	//////////////////////////////////////////////// */
	
	

.uni_text {
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	color: #525252;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0.36px;			
}	
.iecex1 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex1 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
	}	
		.iecex1 .wrap .cont1 {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.iecex1 .wrap .cont1 .nag {
				position:relative;
				float:left;
				width:100%;
				text-align:center;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 50px;
				font-weight: 300;
				line-height: 60px;
				padding:3vw 0px 3vw 0px;
				visibility:hidden;
			}
			
			
.iecex2 {
	position:relative;
	float:left;
	width:100%;
	height:25.8vw;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;
}
	.iecex2 .wrap {
		position:relative;
		width:1360px;
		height:100%;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}				
		.iecex2 .wrap .inside_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.iecex2 .wrap .inside_box .left {
				position:relative;
				float:left;
				width:62%;
				margin:0px 0px 0px 0px;
			}
				.iecex2 .wrap .inside_box .left .uni_text h4 {
					color: #1d1d1b;
					font-family: "Open Sans", sans-serif;
					font-size: 35px;
					line-height: 42px;
					font-weight: 300;
					letter-spacing: 0.7px;
					margin-bottom:2vw;
				}
				.iecex2 .wrap .inside_box .left .uni_text p a {
					color: #ff8201;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;	
					text-decoration:none;
				}					
			.iecex2 .wrap .inside_box .right {
				position:relative;
				float:left;
				width:38%;
				margin:0px 0px 0px 0px;
				display:flex;
				justify-content:flex-end;
				align-items:center;
			}	
				.iecex2 .wrap .inside_box .right .zdjecie-glowne {
					display:flex;
					justify-content:flex-end;
					align-items:center;					
				}
					.iecex2 .wrap .inside_box .right .zdjecie-glowne img {
						object-fit:scale-down;
						width:auto;
					}	
	
	
.iecex3 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/shadow_cert.png) no-repeat left -3vw bottom -4vw;
}
	.iecex3 .slashes_wy {
		position: absolute;
		float: left;
		left: calc(50% + 595px);
		top: 157px;
		z-index: 3;
	}
	.iecex3 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
	}	
		.iecex3 .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:350px;
			margin: 80px 0px 0px 0px;
		}
			.iecex3 .wrap .top .left {
				position:relative;
				float:left;
				width:61%;
				height:100%;
				margin: 0px 0px 0px 0px;
				display:flex;
				align-items:center;
			}
				.iecex3 .wrap .top .left .uni_text {
					position:relative;
					float:left;
					width:86%;
					margin: 0px 0px 0px 0px;
				}
			.iecex3 .wrap .top .right {
				position:relative;
				float:left;
				width:39%;
				height:350px;
				margin: 0px 0px 0px 0px;
				background: url(images/yellow_bg.png) no-repeat center;
				background-size:contain;
				display:flex;
				justify-content:center;
				align-items:center;
			}		
				.iecex3 .wrap .top .right .opis {
					position:relative;
					float:left;
					width:70%;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					color: #231f20;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;				
				}
					.iecex3 .wrap .top .right .opis ul {
						position:relative;
						float:left;
						width:100%;
						margin: 0px 0px 0px 0px;
					}
						.iecex3 .wrap .top .right .opis ul li {
							background: url(images/list_item5.png) no-repeat left top 13px;
							padding: 4px 0px 4px 30px;
							list-style: none;	
							font-family: "Open Sans", sans-serif;	
							font-size: 18px;						
							color: #231f20;
							font-weight: 300;
							letter-spacing: 0.36px;
							line-height: 30px;							
						}
	
		.iecex3 .wrap .bottom {
			position:relative;
			float:left;
			width:100%;
			height:400px;
			margin: 30px 0px 80px 0px;
		}	
			.iecex3 .wrap .bottom .left {
				position:relative;
				float:left;
				width:570px;
				height:100%;
			}
				.iecex3 .wrap .bottom .left .zdjecie-glowne {
					position:relative;
					height:100%;
				}
			.iecex3 .wrap .bottom .right {
				position:relative;
				float:left;
				width:calc(100% - 570px);
				height:100%;
				display:flex;
				justify-content:flex-end;
				align-items:center;
			}	
				.iecex3 .wrap .bottom .right .uni_text {
					padding-top:50px;
					background: url(images/six_slashes.png) no-repeat left top;
					width:84%;
				}
	
.iecex4 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;	
}
	.iecex4 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.iecex4 .wrap .uni_text {
			padding:4vw 0px 4vw 0px;
		}
		
.iecex5 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex5 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
	}	
		.iecex5 .wrap .nag {
			position:relative;
			float:left;
			width:100%;
			margin: 70px 0px 50px 0px;
			color: #231f20;
			font-family: "Open Sans", sans-serif;	
			font-size: 30px;
			font-weight: 300;
			line-height: 40px;				
		}
		.iecex5 .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 50px 0px;
			color: #1d1d1b;
			font-family: "Open Sans", sans-serif;
			font-size: 18px;
			font-weight: 300;
			line-height: 30px;
			letter-spacing: 0.36px;			
		}	
			.iecex5 .wrap .opis ul {
				position:relative;
				float:left;
				width:47%;
			}
				.iecex5 .wrap .opis ul li {
					background: url(images/list_item.png) no-repeat left top 14px;
					padding: 4px 0px 4px 30px;
					list-style: none;						
				}
					.iecex5 .wrap .opis ul li a {
						text-decoration:none;
						color: #1d1d1b;
						font-weight: 700;
					}
			.iecex5 .wrap .opis ul:first-of-type {
				margin: 0px 6% 0px 0px;
			}
	
.iecex6 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/yellow_bg2.png) no-repeat center;
	background-size:cover;
}
	.iecex6 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
	}	
		.iecex6 .wrap .uni_text {
			margin: 80px 0px 80px 0px;
		}
			.iecex6 .wrap .uni_text p strong em {
				color: #1d1d1b;
			}
	
.iecex7 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #d9d9d9;
}
	.iecex7 .wrap {
		position:relative;
		width:1360px;
		margin:0 auto;
		height:100%;
	}	
		.iecex7 .wrap .uni_text {
			margin: 80px 0px 80px 0px;
		}
	
	
.iecex_about  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color: #f1f1f1;
}	
	.iecex_about .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}
		.iecex_about .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:220px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.iecex_about .wrap .top .box {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			    display: flex;
				align-items: center;
			}
				.iecex_about .wrap .top .box .iecex_logo_small {
					position:relative;
					float:left;
					object-fit:scale-down;
				}
				.iecex_about .wrap .top .box .nag {
					position:relative;
					float:left;
					color: #231f20;
					font-family: "Open Sans";
					font-size: 50px;
					font-weight: 300;
					line-height: 60px;
					font-family: "Open Sans", sans-serif;
					margin:0px 0px 0px 55px;
					padding-left:60px;
					background:url(images/big_slash.png) left no-repeat;
				}
				
.iecex_about2  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.iecex_about2 .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}	
		.iecex_about2 .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 90px 0px 120px 0px;
		}
			.iecex_about2 .wrap .left {
				position:relative;
				float:left;
				width:42%;
				margin: 0px 0px 0px 0px;
			}
			.iecex_about2 .wrap .right {
				position:relative;
				float:right;
				width:43%;
				margin: 0px 0px 0px 0px;
			}			
					
	
	
.start-1 { 
	float:left;
	width:100%;
	height:calc(100% - 130px);
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url('images/main_photo.jpg') center no-repeat;
	background-size:cover;
} 
	.start-1 .wrap { 
		width:92%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
		.start-1 .wrap .left {
			position:relative;
			float:left;
			width:70%;
			height:100%;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.start-1 .wrap .left .inside_box {
				position:relative;
				float:left;
			}
				.start-1 .wrap .left h1.akademia {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 40px;
				}
				.start-1 .wrap .left img.tyt_bg {
					margin:15px 0px 10px 0px;
				}
				.start-1 .wrap .left .uni_opis {
					margin: 0px 0px 0px 0px;
				}
				.start-1 .wrap .left .uni_opis p {
					position:relative;
					float:left;
					width:850px;
				}
				.start-1 .wrap .left .uni_opis p:first-of-type {
					width:100%;
				}
				.start-1 .wrap .left .uni_opis p strong {
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 60px;
					font-weight: 300;
					line-height: 60px;
					margin-bottom: 10px;
					position: relative;
					float: left;
					width: 100%;
					letter-spacing: 1px;				
				}
				.start-1 .wrap .left a.big_link {
					position:relative;
					float:left;
					width: 245px;
					height:62px;
					border:1px solid #fff;
					border-radius:50px;
					display:flex;
					justify-content:center;
					align-items:center;
					margin-top:40px;
					text-decoration:none;
				}
					.start-1 .wrap .left a.big_link p {
						position:relative;
						float:left;
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 18px;	
						background: url('images/link_arrow.png') right no-repeat;
						padding-right:40px;
					}
				.start-1 .wrap .left p.scroll-down {
					position:absolute;
					left:0;
					bottom: 30px;
					float:left;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 54px;
					background: url('images/scroll-down.png') left no-repeat;	
					padding-left:75px;
					z-index:5;
					cursor:pointer;
				}
		.start-1 .wrap .right {
			position:relative;
			float:left;
			width:30%;
			height:100%;
			display:flex;
			align-items:center;
		}	
			.start-1 .wrap .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-1 .wrap .right .inside_box .linki {
					position:relative;
					float:left;
					width:100%;
				    padding: 30px 80px 30px 20px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 20px;
					font-weight: 700;
					line-height: 30px;
					border-top: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box; /* for Safari */
					background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;		
					background: url('images/yellow_arrow.png') right 25px top 50% no-repeat;	
					cursor:pointer;
					text-decoration:none;
				}
				.start-1 .wrap .right .inside_box .linki:last-child {
					border-bottom: 1px solid rgba(255, 255, 255, .5);
				}


.start-2 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom:4px solid #ff8201;
} 
.start-2.news {
	border-bottom:1px solid #d0d0d0
}
	.start-2 .wrap { 
		width:92%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
	.start-2 .wrap .bottom {
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 105px 0px;
		display:flex;
		justify-content:space-between;
	}
	.start-2.news .wrap .bottom {
		display:block;
		margin-bottom:50px;
	}
		.start-2.news .wrap .bottom .aktu_box {
			margin:0px 5% 70px 0px;
		}
		.start-2.news .wrap .bottom .aktu_box:nth-child(3n) {
			margin:0px 0% 70px 0px;
		}
.aktu_box {
	position:relative;
	float:left;
	width: 30%;
	margin:0px 0px 0px 0px;
}
.aktu_box:hover .inside_box .news_data {
	color: #ff8201;
}
	.zdjecie-glowne { 
		float:left;
		width:100%;
		height:209px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
		.zdjecie-glowne .img {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			height:100%;
			object-fit: cover;	
		   }
				.aktu_box .inside_box {
					position:relative;
					float:left;
					width:80%;
					margin:0px 10% 0px 10%;
				}
					.news_data {
						position:relative;
						float:left;
						width:100%;
						margin: 40px 0px 30px 0px;
						color: #b2b2b2;					
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 700;
						line-height: 35px;		
						background: url(images/data_bg.png) right -50px top 50% no-repeat;
					}
					h3.news_tyt {
						position:relative;
						float:left;
						width:100%;
						height:56px;
						overflow:hidden;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 20px;
						font-weight: 600;
						line-height: 28px;
						margin-bottom:30px;
					}	
					.news_opis {
						position:relative;
						float:left;
						width:100%;
						height:224px;
						overflow:hidden;
						margin-bottom:40px;
					}
						.news_opis p {
							color: #4d4d4d;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 300;
							line-height: 28px;							
						}
						

.start-3 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-3 .bottom { 
		float:left;
		width:100%;
		height:600px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_aba.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 		
		.start-3 .bottom .right {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			right: 7%;
		}
			.start-3 .bottom .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-3 .bottom .right .inside_box a.linki2 {
					position:relative;
					float:left;
					width:100%;
					padding:40px 50px 60px 60px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 26px;
					font-weight: 300;
					line-height: 34px;
					border-bottom: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box; /* for Safari */
					background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;		
					background: url('images/yellow_arrow.png') left 60px top 100px no-repeat;
					cursor:pointer;
				}
				.start-3 .bottom .right .inside_box a.linki2:nth-of-type(2) {
					background: url('images/yellow_arrow.png') left 60px top 134px no-repeat;
				}
				.start-3 .bottom .right .inside_box a.linki2:last-child {
					border-bottom: none;
				}
				.start-3 .bottom .right .inside_box a.linki2:hover {
					font-weight: 500;
				}


.start-4 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-4 .bottom { 
		float:left;
		width:100%;
		height:600px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_newsletter.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-4 .bottom .right {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			right: 7%;
		}
			.start-4 .bottom .right .inside_box {
				position:relative;
				float:left;
			}
				.start-4 .bottom .right .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 45px 0px;
					padding: 60px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') right top no-repeat;	
				}
					.start-4 .bottom .right .inside_box .opis p {
						color: #233745;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 30px;
						text-align:right;
					}

		
.start-5 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-5 .bottom { 
		float:left;
		width:100%;
		height:600px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_asegroup.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-5 .bottom .left {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			left: 7%;
		}		
			.start-5 .bottom .left .inside_box {
				position:relative;
				float:left;
			}
				.start-5 .bottom .left .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 45px 0px;
					padding: 60px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') left top no-repeat;	
				}
					.start-5 .bottom .left .inside_box .opis p {
						color: #ddd;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 30px;
					}
					.start-5 .bottom .left .inside_box a.round_link {
						position:relative;
						float:left;
						height:56px;
						background: transparent url('images/round_link_bg.png') right 10px top 50% no-repeat;	
						border:2px solid #ff8201;
						display:flex;
						align-items:center;
						text-decoration:none;
						border-radius:50px;
					}
						.start-5 .bottom .left .inside_box a.round_link p {
							color: white;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 600;
							line-height: 18px;
							padding: 0px 70px 0px 25px;
						}


.start-6 { 
	float:left;
	width:100%;
	height: 260px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-6 .wrap { 
		position:relative;
		height:100%;
		width:86%;
		margin: 0 auto;
	} 	
		.start-6 .wrap .left {
			position:relative;
			float:left;
			width: 300px;
			height:100%;
			display:flex;
			align-items:center;
		}
			.start-6 .wrap .left h3.uni_nag {
				position:relative;
				float:left;
				width:100%;
				color: #233745;
				font-family: "Open Sans", sans-serif;
				font-size: 40px;
				font-weight: 300;
				line-height: 50px;				
			}
		.start-6 .wrap .right {
			position:relative;
			float:left;
			width: calc(100% - 300px);
			height:100%;
		}	

/* START style partners */		
	.partners {
		float:left;
		width:100%;
		height:300px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	.partners.partners2 {
		height:426px;
	}
		.partners .owl-carousel {
			float:left;
			width:100%;
			height:260px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.partners.partners2 .owl-carousel {
			height:426px;
		}
		.partners .partners-box {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:flex;
			justify-content:center;
			align-items:center;	
			background: url('images/partners_sep.png') right no-repeat;
		}
		.partners.partners2 .partners-box {
			background:none;
			align-items: flex-start;
		    flex-wrap: wrap;
			text-decoration: none;
		}
			.partners.partners2 .partners-box .nag {
				position: relative;
				float: left;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 20px;
				font-weight: 300;
				line-height: 30px;
				text-align: center;
				width: 100%;
			}
		.partners .partners-box .img {
			max-width:100%;
			max-height:100%;		
		}		
		.owl-carousel .owl-item img {
			display: block;
			width: auto !important;
			-webkit-transform-style: preserve-3d;
		}		
		.partners .owl-nav {
			float:left;
			width:100%;
			position:relative;
			margin:00px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:none;
		}	
			.partners .owl-nav .owl-prev {
				float:left;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_left.png) center no-repeat;
			}	
			.partners .owl-nav .owl-next {
				float:right;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_right.png) center no-repeat;
			}
		.partners .owl-dots {
			float:left;
			width:90%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:5%;
			top:0;
			text-align:center !important;
			z-index:10;
			display:flex;
			justify-content:center;
			align-items:center;	
			display:none;
		}
			.partners .owl-dots .owl-dot {
				float:left;
				width:15px;
				height:15px;
				margin:0px 3px 0px 3px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: #000;
				border-radius:40em;
			}
			.partners .owl-dots .active {
				background:#ff0000;
			}
/* END style partners */		
	

.start-7 { 
	float:left;
	width:100%;
	height: 720px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-7 .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}
		.start-7 .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-7 .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-7 .right .inside_box {
			position:relative;
			float:left;
			width: 65%;
			margin: 0px 0px 0px 0px;
		}
			.start-7 .right .inside_box h2.contact_nag {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				background: url(images/logo25white.svg) right top 0.5vw no-repeat;
				background-size: 15vw;
			}
				.start-7 .right .inside_box h2.contact_nag p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 60px;
					font-weight: 300;
					line-height: 60px;	
					padding: 0px 0px 38px 0px;
				}
			.start-7 .right .inside_box .opis {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}	
				.start-7 .right .inside_box .opis p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 35px;					
				}
				.start-7 .right .inside_box .opis table {
					position:relative;
					float:left;
					width:100%;
				}
				.start-7 .right .inside_box .opis table:first-of-type {
					height:158px;
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
					margin:60px 0px 45px 0px;
				}
					.start-7 .right .inside_box .opis table:first-of-type td p {
						color: #fff;
						font-family: "Open Sans", sans-serif;
						font-size: 30px;
						font-weight: 400;
						line-height: 50px;					
					}
					.start-7 .right .inside_box .opis table:first-of-type td p strong {
						font-family: "Open Sans", sans-serif;
						font-weight: 700;
					}
				.start-7 .right .inside_box .opis table:last-of-type td {
					vertical-align:top;
				}	
				.start-7 .right .inside_box .opis table:last-of-type td p a,
				.start-7 .right .inside_box .opis table:last-of-type td p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					font-weight: 300;
					line-height: 26px;	
					text-decoration:none;
				}
				.start-7 .right .inside_box .opis table:last-of-type td p strong {
					font-family: "Open Sans", sans-serif;
					font-weight: 700;
					line-height: 40px;
				}
		
		
	
		
/* ////////////////////////////////// SINGLE NEWS ////////////////////////////////// */		
		
		
		
		
.start-1-singlenews { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-bottom: 1px solid #ccc;
}
	.start-1-singlenews .wrap {
		position:relative;
		margin: 0 auto;
		width:1170px;
	}		
		.start-1-singlenews .wrap .left {
			position:relative;
			float:left;
			width:50%;
		}
			.start-1-singlenews .wrap .top img.img_photo {
				position:relative;
				float:left;
				max-height:250px;
			}
			.start-1-singlenews .wrap .left .news_tyt {
				height:auto;
			}
			.start-1-singlenews .wrap .left .news_opis {
				height:auto;
			}
				.start-1-singlenews .wrap .left .news_opis p {
					margin-bottom:30px;
				}
		.start-1-singlenews .wrap .right {
			position:relative;
			float:left;
			width:45%;
			margin:0px 0px 0px 5%;
		}		
			.start-1-singlenews .wrap .right .zdjecie-glowne {
				position:relative;
				float:right;
				height:auto;
			}
		
		
	
		
/* ////////////////////////////////// ABOUT ////////////////////////////////// */		
		
		
		
		
.start-5.about .bottom .left .inside_box .opis { 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

	
.start-1-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 90px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}
		.start-1-about .wrap .left {
			position:relative;
			float:left;
			width:50%;
		}
			.start-1-about .wrap .left img.six_slashes {
				position:absolute;
				float:left;
				right:40px;
				top:132px;
				z-index:6;
			}
			.start-1-about .wrap .left .zdjecie-glowne {
				height:309px;
				margin: 110px 0px 0px 0px;
			    width: 600px;
			}
		.start-1-about .wrap .right {
			position:relative;
			float:left;
			width:50%;
		}		
			.start-1-about .wrap .right h2.uni_nag {
				height:60px;
				margin:100px 0px 35px 0px;
			    justify-content: flex-start;
			}
			.start-1-about .wrap .right h2.uni_nag p {
				padding: 0px 60px 0px 0px;
				background: url(images/nag_bg.png) right bottom no-repeat;
			}	
			.start-1-about .wrap .right .uni_opis {
				width:88%;
				margin-bottom:50px;
			}
			.start-1-about .wrap .right .uni_opis p {
				color: #525252;
				font-weight: 300;
			}


.start-2-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}
		.start-2-about .wrap .left {
			position:relative;
			float:left;
			width:calc(50% - 55px);
		}
			.start-2-about .wrap .left h2.uni_nag {
				height:60px;
				margin:0px 0px 35px 0px;
			    justify-content: flex-start;
				right:60px;
			}
			.start-2-about .wrap .left h2.uni_nag p {
				padding: 0px 0px 0px 60px;
				background: url(images/nag_bg.png) left bottom no-repeat;
			}	
			.start-2-about .wrap .left .uni_opis {
				width:83%;
				margin-bottom:0px;
			}	
			.start-2-about .wrap .left .uni_opis	p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}
			.start-2-about .wrap .left .uni_opis	p strong {
				font-weight: 700;
				color: #231f20;
			}		
		.start-2-about .wrap .right {
			position:relative;
			float:left;
			width:calc(50% + 55px);
			background-color: #f4f4f4;
			border-radius: 15px;
			display:flex;
			align-items: center;
			justify-content:center;
			margin-bottom:80px;
		}		
			.start-2-about .wrap .right .uni_opis {
				padding:70px 0px 0px 0px;
				width:80%;
				margin-bottom:0px;
				background: url(images/six_slashes.png) left top no-repeat, url(images/quotation.png) right bottom no-repeat;
				margin: 80px 0px 110px 0px;
			}
			.start-2-about .wrap .right .uni_opis p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}	
			.start-2-about .wrap .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-3-about { 
	float:left;
	width:100%;
	height:740px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	background: url(images/about_img2.jpg) center no-repeat;
	background-size:cover;
	overflow:hidden;
}
	.start-3-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-3-about .wrap .inside_box {
			position:relative;
			float:left;
		}		
		.start-3-about .wrap .nag_box {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-3-about .wrap h2.nag {
				position:relative;
				float:left;
				width:1130px;
				margin: 0px 0px 90px 0px;
				background: url(images/six_slashes.png) left no-repeat, url(images/six_slashes.png) right no-repeat;
				display:flex;
				justify-content:center;
				align-items:center;			
			}
				.start-3-about .wrap h2.nag p {
					border:2px solid #ff8201;
					border-radius: 40px;
					height:110px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 40px;
					font-weight: 300;
					line-height: 50px;
					padding: 0px 60px 0px 60px;	
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-3-about .wrap .opis1 {
					position:relative;
					float:left;
					width:980px;
					left:50%;
					margin: 0px 0px 40px -490px;
				}
					.start-3-about .wrap .opis1 p {
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 25px;
						font-weight: 700;
						line-height: 35px;		
						text-align:center;
					}
				.start-3-about .wrap .opis2 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					display:flex;
					justify-content:space-between;
				}
					.start-3-about .wrap .opis2 p {
						position:relative;
						float:left;
						width:18%;
						padding:70px 0px 0px 0px;
						background: url(images/big_slash.png) top no-repeat;
						color: white;
						font-family: "Open Sans", sans-serif;
						line-height: 30px;
						font-size: 18px;
						font-weight: 300;
						text-align:center;						
					}
					.start-3-about .wrap .opis2 p strong {
						font-size: 22px;
						font-weight: 700;
					}
	
	
.start-4-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-4-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}	
		.start-4-about .wrap .uni_opis {
			margin-bottom:110px;
			right:40px;
		}
			.start-4-about .wrap .uni_opis ul {
				position:relative;
				float:left;
				width:40.5%;
				margin: 0px 0px 0px 0px;
			}
			.start-4-about .wrap .uni_opis ul:nth-of-type(2) {
				margin-left:13%;
				width:44%;
			}
				.start-4-about .wrap .uni_opis ul li {
					color: #535353;
					margin-bottom:30px;
					background: url(images/list_item.png) no-repeat left top 10px;
					padding: 0px 0px 0px 40px;
					list-style: none;
				}
				.start-4-about .wrap .uni_opis ul li:last-of-type {
					margin-bottom:0px;
				}
				.start-4-about .wrap .uni_opis ul li strong {
					color: #231f20;
					font-weight:700;
				}
				.start-4-about .wrap .uni_opis ul li strong em {
					font-style: normal;
					color: #ff8201;
				}
	
	
.start-5-about { 
	float:left;
	width:100%;
	height:800px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-5-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-5-about .left .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-5-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-5-about .left .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
				}
				.start-5-about .left .uni_opis ul {
					margin-bottom:30px;
				}
				.start-5-about .left .uni_opis ul li {
					background: url(images/list_item2.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;			
					color: #76570c;
					font-weight: 300;					
				}
				.start-5-about .left .uni_opis p {
					color: #76570c;
					font-weight: 300;
				}
				.start-5-about .left .uni_opis p {
					margin-bottom:30px;
				}
				.start-5-about .left .uni_opis p:last-of-type {
					margin-bottom:0;
				}
				.start-5-about .left .uni_opis ul li strong,
				.start-5-about .left .uni_opis p strong {
					color: #231f20;
					font-weight: 700;						
				}				
	.start-5-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}	
		.start-5-about .right .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	
	
.start-6-about { 
	float:left;
	width:100%;
	height:750px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/cert_bg.png) no-repeat left bottom;
}	
	.start-6-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		align-items:center;
	}
		.start-6-about .left .inside_box {
			position:relative;
			float:left;
			left:14%;
		}
		.start-6-about .left .wzor {
			position:absolute;
			float:left;
			width:527px;
			height:133px;
			background: url(images/wzor.png) no-repeat center;
		    top: 50%;
			margin: -66px 0px 0px 7vw;
		    display: flex;
			align-items: center;
		}
			.start-6-about .left .wzor p {
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 25px;
				font-style: italic;
				line-height: 35px;
				padding: 0px 0px 0px 90px;
				background: url(images/black_arrow_left.png) no-repeat left;
				right: 3.5vw;
				position: absolute;
				/* margin-bottom: 10px; */
				top: 40px;
			}
		.start-6-about .left .zdjecie-glowne {
			width:271px;
			height:376px;
		}		
	.start-6-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;		
	}	
		.start-6-about .right .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-6-about .right .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_yellow_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-6-about .right .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
					line-height: 50px;
				}	
				.start-6-about .right .uni_opis p {
					color: #231f20;
					margin-bottom:30px;
				}		
				.start-6-about .right .uni_opis p:last-of-type {
					margin-bottom:0px;
				}

				
.start-7-about { 
	float:left;
	width:100%;
	height:684px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/about_img4.jpg) no-repeat center;
	background-size:cover;
}	
	.start-7-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-7-about .left .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-7-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-7-about .left .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
					line-height:50px;
				}
				.start-7-about .left .uni_opis {
					width: 370px;
				}
					.start-7-about .left .uni_opis p {
						color: #76570c;
						font-weight: 300;
					}	
	.start-7-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}		
		.start-7-about .right .inside_box {
			position:relative;
			float:left;
			width:80%;
		}
				
				
.start-8-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-8-about .wrap {
		position:relative;
		width:86%;
		height:100%;
		margin: 0 auto;
	}
		.start-8-about .wrap .uni_opis {
			margin-bottom:60px;
		}
			.start-8-about .wrap .uni_opis p {
				text-align:center;
				color: #535353;
			}
		.start-8-about .wrap .uni_opis2 {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 80px 0px;
			display:flex;
			justify-content:space-between;
			right:30px;
		}	
			.start-8-about .wrap .uni_opis2 p {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;				
			}
			.start-8-about .wrap .uni_opis2 ul {
				position:relative;
				float:left;
				width:30%;
			}
			.start-8-about .wrap .uni_opis2 ul:nth-of-type(2) {
				width:32%;
			}
			.start-8-about .wrap .uni_opis2 ul li {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;		
				background: url(images/list_item3.png) no-repeat left top 10px;
				padding: 0px 0px 0px 30px;
				list-style: none;						
			}
		
		
.start-9-about { 
	float:left;
	width:100%;
	height:1008px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-9-about .left {
		position:relative;
		float:left;
		width:70%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		/* background: url(images/teachers_bg.jpg) no-repeat right bottom; */
	}
		.start-9-about .left .zdjecie-glowne {
			width:20%;
			height:252px;
		}
			.start-9-about .left .zdjecie-glowne img.img {
				-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
				filter: grayscale(100%);				
			}
			.start-9-about .left .zdjecie-glowne.active img.img,
			.start-9-about .left .zdjecie-glowne:hover img.img {
				-webkit-filter:none;
				filter:none;
				cursor:pointer;
			}
	.start-9-about .right {
		position:relative;
		float:left;
		width:30%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-9-about .right .uni_nag {
			height:auto;
			display:block;			
			background: url(images/three_yellow_slashes.png) no-repeat left bottom;
			margin-bottom:25px;
		}
			.start-9-about .right .inside_boxx {
				position:absolute;
				float:left;
				width:70%;
			}
			.start-9-about .right .uni_nag p {
				padding: 0px 0px 40px 0px;
				background: none;
				line-height: 40px;
				color: #fff;
			}	
			.start-9-about .right .uni_opis p {
				color: #d8d8d8;
				margin-bottom:30px;
				font-weight: 300;
			}		
			.start-9-about .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-10-about { 
	float:left;
	width:100%;
	height:700px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:90px 0px 90px 0px; 
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	background: url(images/contact_bg.jpg) no-repeat top;
	display:block;
}
.start-10-about.nopadding {
	padding: 0px;
}
.start-10-about.doublephoto {
	display:flex;
	align-items:center;
}	
	.start-10-about .wrap {
		position:relative;
		width:100%;
		margin: 0;
		float:left;
		height:700px;
	}	
	.start-10-about.doublephoto .wrap {
		width:82%;
		margin: 0px 9% 0px 9%;
	}	
	.start-10-about .left {
		position:relative;
		float:left;
		width:22%;
		height:100%;
		margin: 0px 0px 0px 0px;
	}
		.start-10-about .left .gallery {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-10-about .left .gallery .gallery-box {
				position:relative;
				float:left;
				width:100%;
				height:195px;
				margin: 0px 0px 30px 0px;
			}	
				.start-10-about .left .gallery .gallery-box img {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:100%;
					height:100%;
					object-fit: cover;	
				}				
	.start-10-about.doublephoto .left {
		width:210px;
		margin: 0px 55px 0px 0px;
	}
		.start-10-about .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-10-about .right {
		position:relative;
		float:left;
		width:78%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.start-10-about.doublephoto .right {
		width:calc(100% - 265px);
	}
		.start-10-about .right .inside_box {
			position:relative;
			float:left;
			width:86%;
			display:flex;
			justify-content:space-between;
		}
		.start-10-about.doublephoto .right .inside_box {
			width:100%;
		}
			.start-10-about .right .inside_box .lefty {
				position:relative;
				float:left;
				width:48%;
			}
			.start-10-about.doublephoto .right .inside_box .lefty {
				margin-top:100px;
			}
				.start-10-about .right .inside_box .lefty h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 50px;
					font-weight: 300;
					line-height: 60px;					
				}
				.start-10-about.doublephoto .left h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 140px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 50px;
					font-weight: 300;
					line-height: 60px;						
				}
				.start-10-about .right .inside_box .opiss {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;					
				}
				.start-10-about .right .inside_box .opiss h4 {
					position:relative;
					float:left;
					width:100%;
					padding:7px 0px 7px 0px;
					border-bottom:1px solid #c6c6c6;
					font-family: "Open Sans", sans-serif;
					color: #2c2c2c;
					font-size: 25px;
					font-weight: 300;
					line-height: 36px;
					margin-bottom:7px;
				}
				.start-10-about .right .inside_box .opiss p {
					font-family: "Open Sans", sans-serif;					
					color: #737373;
					font-size: 20px;
					font-weight: 300;
					line-height: 32px;	
					margin-bottom:30px;
				}
				.start-10-about .right .inside_box .opiss p:last-of-type {
					margin-bottom:0px;
				}
				.start-10-about .right .inside_box .opiss1 p {
					margin-bottom:52px;
				}
				.start-10-about .right .inside_box .opiss p a {
					font-family: "Open Sans", sans-serif;
					text-decoration:none;
					color: #ff8201;
					font-size: 20px;
					font-weight: 700;
					line-height: 32px;					
				}
			.start-10-about .right .inside_box .righty {
				position:relative;
				float:left;
				width:48%;
			}
				.start-10-about .right .inside_box .righty a.linkuj {
					position:relative;
					float:left;
					width:315px;
					height:52px;
					background-color: #ff8201;
					border-radius: 25px;
					display:flex;
					justify-content:center;
					align-items:center;
					text-decoration:none;
					margin-bottom:48px;
				}
					.start-10-about .right .inside_box .righty a.linkuj p {
						color: #504123;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 16px;		
						padding-right:25px;
						background: url(images/black_arrow_right.png) right no-repeat;
					}



/* ////////////////////////////////////////// TRAININGS ////////////////////////////////////////// */



.start-1-trainings { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-trainings .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 0 4%;
	}
		.start-1-trainings .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-1-trainings .wrap .big_box .top {
				position:relative;
				float:left;
				width:100%;
				height:210px;
				background: url(images/table_bg_cut.png) left no-repeat;
			}
				.start-1-trainings .wrap .big_box .top .topp {
					position:relative;
					float:left;
					width:100%;
					height:114px;
					display:flex;
					align-items:center;
				}
					.start-1-trainings .wrap .big_box .top .topp .search {
						position:absolute;
						float:left;
						width:18%;
						height:52px;
						/* color: #7b7b7b;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius:40px;
						background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
						display:flex;
						align-items:center;
						padding-left:40px; */
						left:4%;
					}
						.start-1-trainings .wrap .big_box .top .topp .search form2 {
							position:relative;
							float:left;
							width:100%;
						    height: 100%;
						}
							 .search form2 .form-input-search {
								color: #7b7b7b;
								font-family: "Open Sans", sans-serif;
								font-size: 14px;
								font-weight: 300;
								line-height: 18px;
								border-radius:40px;
								background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
								display:flex;
								align-items:center;
								padding-left:40px;	
								border:none;
								height:100%;
								width:100%;
							}
					.start-1-trainings .wrap .big_box .top .topp .kategory {
						position: absolute;
						float: left;
						width: 470px;
						height: 52px;
						color: #7b7b7b;
						border: 1px solid #d8d8d8;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius: 40px;
						background: #fff url(images/yellow_arrow_down_select.png) top 50% right 30px no-repeat;
						display: flex;
						align-items: center;
						padding-left: 30px;
						left: 34%;
						z-index: 20;
					}				
					.start-1-trainings .wrap .big_box .top .topp .sortowanie {
						position:absolute;
						float:left;
						width:310px;
						height:52px;
						right:60px;
						display:flex;
						justify-content:space-between;
						align-items:center;
					}	
						.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj {
							position:relative;
							float:left;
							color: #7b7b7b;						
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 18px;
							background: url(images/sort_arrow.png) top 50% right 0px no-repeat;
						    padding-right: 20px;
							text-decoration:none;
						}
							.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj:hover {
								color:#000;
							}
				.start-1-trainings .wrap .big_box .top .bottomm {
					position:relative;
					float:left;
					width:100%;
					height:96px;
					-webkit-border-top-left-radius: 50px;
					-webkit-border-top-right-radius: 50px;
					-moz-border-radius-topleft: 50px;
					-moz-border-radius-topright: 50px;
					border-top-left-radius: 50px;
					border-top-right-radius: 50px;
					background-color:#f5f5f5;
					display: flex;
					align-items: center;
				}			
					.start-1-trainings .wrap .big_box .top .bottomm p.names {
						position:relative;
						float:left;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 20px;
						font-weight: 600;
						line-height: 30px;						
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.one {
						padding-left:4%;
						width:14%;
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.two {
						width:11%;
					}					
					.start-1-trainings .wrap .big_box .top .bottomm p.names.three {
						width:41%;
					}		
					.start-1-trainings .wrap .big_box .top .bottomm p.names.four {
						width: 14%;
						text-align: center;
					}		
			.start-1-trainings .wrap .big_box .bottom {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}
				.start-1-trainings .wrap .big_box .bottom .box {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					height:150px;
					border-bottom:1px solid #d9d9d9;
				}
				.start-1-trainings .wrap .big_box .bottom .box:last-child {
					border-bottom:none;
				}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 28px;	
						display:flex;
						align-items:center;
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.date_box {
						width:14%;
						padding-left:4%;
					}					
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.loc_box {
						width:11%;
						padding-left:0px;
						color: #737373;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 300;
						line-height: 28px;						
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box {
						width:36%;
						margin-right:5%;
						height:100%;
						display:flex;
						align-items:center;
						padding-left:0px;					
					}		
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2 {
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 700;
							line-height: 28px;							
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2:hover {
							color:#ff8201;
						}						
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						display:flex;
						align-items:center;	
						justify-content:center;
					}	
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p {
							position:relative;
							float:left;
							text-align:center;
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 700;
							line-height: 30px;
							text-transform: uppercase;
							padding-top:30px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.on {
							background: url(images/status_on.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off {
							background: url(images/status_off.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box {
							width:16%;
							flex-wrap:wrap;
							justify-content:center;
						}
							.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box .inside_box {
								position:relative;
								float:left;
								width:100%;
								height:110px;
								display:flex;
								flex-wrap:wrap-reverse;
								justify-content:center;
								align-items:center;
							}						
						a.form_link {
							position:relative;
							float:left;
							width: 100%;
							height:46px;
							background: #ff8201 url('images/form_link_arrow.png') top 50% right 40px no-repeat;
							border-radius:50px;
							display:flex;
							align-items:center;
							text-decoration:none;
						}
							a.form_link p {
								position:relative;
								float:left;
								font-family: "Open Sans", sans-serif;
								color: #504123;
								font-size: 14px;
								font-weight: 400;
								line-height: 16px;						
								padding-left:40px;
							}
.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }
		
		
.start-2-trainings { 
	float:left;
	width:100%;
	height:800px;
	position:relative;
	margin:130px 0px 100px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-trainings .wrap {
		position:relative;
		width:92%;
		height:100%;
		float:left;
		margin: 0 4% 0 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-2-trainings .wrap .left {
			position:relative;
			float:left;
			width:47%;
			height:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-2-trainings .wrap .left .inside_box {
				position:relative;
				float:left;
				width:70%;
			}
				.start-2-trainings .wrap .left .inside_box h3.map {
					position: relative;
					float: left;
					width: 100%;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 40px;
					font-weight: 300;
					line-height: 50px;
					margin-bottom: 30px;
				}
				.start-2-trainings .wrap .left .inside_box .loc {
					position:relative;
					float:left;
					width:calc(50% - 35px);
					padding-left:35px;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					line-height: 45px;
					color: #525252;
					font-weight: 300;
					background: url('images/list_item4.png') left no-repeat;
					cursor:pointer;
					text-decoration:none;
				}
				.start-2-trainings .wrap .left .inside_box .loc:hover, .active-loc {
					color: #231f20 !important;
					font-weight: 700 !important;	
				}
		.start-2-trainings .wrap .right {
			position:relative;
			float:left;
			width:53%;
			height:100%;
		}		
		
		
		


/* ////////////////////////////////////////// DOWNLOAD ////////////////////////////////////////// */



.start-1-download { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-download .wrap {
		position:relative;
		width: 92%;
		height:100%;
		margin: 0 auto;
	}		
		.start-1-download .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 70px 0px;
		}
			.start-1-download .wrap .pliki .plik {
				position:relative;
				float:left;
				width:20%;
				margin: 0px 6.66% 60px 0px;
			}
			.start-1-download .wrap .pliki .plik:nth-child(4n) {
				margin: 0px 0% 60px 0px;
			}
				.start-1-download .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
					width:100%;
					height:120px;
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-1-download .wrap .pliki .plik .plik-roz {
					display:none;
				}
				.start-1-download .wrap .pliki .plik .plik-tytul {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					text-align:center;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 600;
					line-height: 28px;
				}

				
				

#mapa-box { 
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border: 0px solid #c0c0c0; 
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}

footer { 
	float:left;
	width:100%;
	height:120px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	footer .wrap { 
		width:98%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		footer .wrap p.scroll-up {
			position:absolute;
			float:left;
			left:0;
			cursor:pointer;
			z-index:2;
			color: #231f20;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 24px;
			background: url(images/scroll_up.png) left no-repeat;		
			padding-left:35px;
		}
	footer nav { 
		float:left;
		width:auto;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 128px;
		border-bottom:2px solid transparent;
	}
	footer nav ul li a:hover { color:#000; }
	footer nav ul li a.active { color:#000; }
	footer nav ul li .menu-hr-footer { float:right;margin:60px 10px 0px 10px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:right;margin:0px 0px 0px 0px; }
	.odee {
		position:absolute;
		float:left;
		right:0;
	}
	
	
	

/* ////////////////////////////////////////// FORM ////////////////////////////////////////// */




.start-0-form { 
	float:left;
	width:100%;
	position:relative;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-0-form .wrap {
		position: relative;
		width: 92%;
		float: left;
		margin: 0 4% 0px 4%;
		background-color: #f5f5f5;
		border-radius: 40px;
	}
	.start-0-form .wrap .inside_box {
		position:relative;
		float:left;
		width:86%;
		margin: 0px 7% 60px 7%;
	}
		.wyroznienie {
			position: relative;
			float: left;
			width: 100%;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			padding-bottom: 25px;
			border-bottom: 2px solid #ff8201;
			margin: 30px 0px 20px 0px;
		}	
		.start-0-form .wrap h1.title {
			position:relative;
			float:left;
			width:80%;
			margin: 90px 10% 55px 10%;
			text-align:center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 36px;
			font-weight: 300;
			line-height: 46px;			
		}
		.start-0-form .wrap .opis:first-of-type {
			margin-bottom:0px;
		}		
		.start-0-form .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}	
			.start-0-form .wrap .opis p {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;
			}
			.start-0-form .wrap .opis p strong {
				position: relative;
				float: left;
				width: 100%;
				color: #231f20;
				font-family: 'Open Sans', sans-serif;
				font-size: 26px;
				font-weight: 700;
				line-height: 30px;
				padding-bottom: 15px;
				border-bottom: 2px solid #ff8201;
				margin: 30px 0px 20px 0px;				
			}
			.start-0-form .wrap .opis ul,
			.start-0-form .wrap .opis ol {
				position:relative;
				float:left;
				width:100%;
				margin:10px 0px 10px 0px;
			}
				.start-0-form .wrap .opis ul li,
				.start-0-form .wrap .opis ol li {
					color: #4d4d4d;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 300;
					line-height: 30px;
					margin-bottom: 0px;
					background: url(images/list_item.png) no-repeat left top 13px;
					padding: 3px 0px 3px 40px;
					list-style: none;				
				}
		.start-0-form .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}		
			.start-0-form .wrap .pliki .plik {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;	
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;				
			}
				.start-0-form .wrap .pliki .plik a {
					text-decoration:none;
					color: #4d4d4d;
				}
				.start-0-form .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
				}
					.start-0-form .wrap .pliki .plik .plik-ikona-box img {
						height:30px;
						margin-right:10px;
					}
				.start-0-form .wrap .pliki .plik .plik-roz {
					display:none;
				}				
				
				
.start-1-form { 
	float:left;
	width:100%;
	position:relative;
	margin:60px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-form .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 60px 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-1-form .wrap h1.title {
			position: relative;
			float: left;
			width: 100%;
			margin: 60px 0px 3px 0px;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 36px;
			font-weight: 300;
			line-height: 40px;		
		}

	.wszystkie {
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
		cursor:pointer;
		overflow: hidden;
	}
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

.formularz-div form .half {
	position:relative;
	float:left;
	width: calc(50.6% - 30px);
	height: 50px;
	margin: 35px 4% 0px 0px;
	padding: 0px 0px 0px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border: 1px solid #d8d8d8;
	border-radius:30px;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 50px;	
    background-color: white;
}
.formularz-div form .half.half2 {
	margin: 35px 0% 0px 0px;
	padding: 0px 40px 0px 30px;
}
	.formularz-div form .half .left {
		position:relative;
		float:left;
		margin-right: 30px;
	}
	.formularz-div form .half .right {
		position:relative;
		float:left;
	}	
	.formularz-div form .half .center {
		position:relative;
		float:left;
		width:100%;
	}	
		.formularz-div form .half .center p:nth-of-type(2) {
			float:right;
		}
		.formularz-div form .half .center p:nth-of-type(3) {
			float:right;
		}		
	.formularz-div form p.normal {
		position:relative;
		float:left;
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 400;
		line-height: 50px;
		margin-right:10px;
	}
	.formularz-div form p.bold {
		position:relative;
		float:left;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 50px;		
	}
	.formularz-div form p.bold span {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 50px;		
	}
.formularz-div form .full_price {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin: 40px 0px 60px 0px;
}
.formularz-div .law {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.formularz-div .law .opis {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}
		.formularz-div .law .opis p {
			color: #717171;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			font-weight: 300;
			margin-bottom:20px;
		}		
	
.formularz-div { float:left;width:100%;margin:50px 0px 0px 0px; }
	.formularz-div h3.nag {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 26px;
		font-weight: 700;
		line-height: 30px;
		padding-bottom: 15px;
		border-bottom: 2px solid #ff8201;
		margin: 0px 0px 0px 0px;
	}
	.formularz-div h3.nag.nag_small {
		position:relative;
		float:left;
		width:100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 45px;
		padding-bottom:20px;
		border-bottom: 1px solid #ddd;
		margin:40px 0px 0px 0px;
	}	
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:22%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-all { float:left;width:100%;margin:30px 0px 60px 0px; }
	.form-box-all.second {margin-bottom:60px;}
	.form-box-kod { float:left;width:0px;height:0px;overflow:hidden;margin:0px 0px 0px 0px; }
	.form-box-dane {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:space-between;
		margin:15px 0px 0px 0px;
	}
	.form-box-all label,
	.form-box label {
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
	}
	.form-box.ilosc_osob label {
		margin-top:0px;
	}
	.form-box select {
		position:relative;
		width:270px;
		float:left;
		height: 50px;
		margin: 20px 6% 0px 0px;
		padding: 0px 0px 0px 30px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;	
		 appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
	}
	
	form {
		position:relative;
		float:left;
		width:90%;
		margin:0px 5% 0px 5%;
	}
	.form-box.form-box-half .all_trainings {
		float: left;
		width: 100%;
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 2%;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}	
	.form-text  { 
		float:left;
		margin:0px 0px 0px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: 'Roboto', sans-serif;
	}
	.form-input { 
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}
	.form-input.merged {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;		
	}
	.news_send {
		float:right;
		width:400px;
		height:60px;		
	}
	.form-input-news { 
		margin: 0px 0px 0px 0px;
		padding: 0px 60px 0px 35px;
		border: 1px solid #596d7c;
		border-radius: 50px;
		color: #596d7c;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
		width: calc(400px - 95px);
		background-color: transparent;
		height: 58px;
	}
	.form-submit-news {
		position:absolute;
		float:left;
		right:10px;
		top:10px;
		height:40px;
		width:40px;
		background: transparent url('images/newsletter_link_bg.png') center no-repeat;	
		border:none;
		cursor:pointer;
	}
	.form-input-opcja { 
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}	
	.opcje_dodatkowe {
		position:relative;
		float:left;
		width:50%;
		margin: 20px 0px 0px 0px;
	}
	.form-input-opcja {
		width: calc(46.6% - 40px);	
		margin: 5px 0px 5px 0px;	
		float:right;
	}
	.form-input-opcja1 {
		margin: 25px 0px 5px 0px;
	}
	.form-input-opcja-osoby {
		margin: 45px 0px 0px 0px;
	}	
	.form-input-opcja-suma {
		margin: 10px 0px 0px 0px;
	}	
	.control-group.add {
		position:relative;
		float:left;
		width:100%;
		height:52px;
		padding:5px 0px 5px 0px;
		display:flex;
		align-items:center;
	}
		.control-group.add label.checkbox_add {
			float:left;
			margin: 0px 0px 0px 0px;
		}
	.form-box.ilosc_osob {
		margin:0px 0px 0px 0px !important;
		width:50%;
	}	
	.ilosc_osob_box {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}	
	label.checkbox {
		position:relative;
		float:right;
		margin-top:45px;
		display: flex;
		align-items: center;
	}
		label.checkbox a {
			color: #4f6372;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 30px;	
			text-decoration:none;
		}
	input.checkbox {
		width: 0px;
		height: 0px;
		margin: 0px 0px 0px 0px;		
		position: relative;
		z-index: -9999;
	}	
	.checkbox span {
		width: 21px;
		height: 21px;
		display: block;
		margin-right:12px;
		background: url('images/checkbox_off.png') center no-repeat;
	}
	.checkbox input:checked + span {
		background: url('images/checkbox_on.png') center no-repeat;
	}
.form-input-non {
    width: 0px;
    height: 0px;
    border: 0;
    position: absolute;
}	
	.form-textarea  { 
		float: left;
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		height: 116px;
		max-height: 205px;
		margin: 20px 0px 0px 0px;
		padding: 10px 0px 0px 30px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height:24px;
		font-weight: 300;
		border-radius: 25px;
	}
	.form-submit  { 
		position: relative;
		float: right;
		width: 315px;
		height: 52px;
		border-radius: 25px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-decoration: none;
		margin-bottom: 70px;
		border:none;
		cursor:pointer;
		background: #ff8201 url(images/black_arrow_right.png) right 40px top 50% no-repeat;
		padding: 0px 40px 0px 30px;		
		color: #504123;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;		
	}
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }
}

@media screen and (min-width: 1200px) and (max-width: 1559px) {
.no-comp { display:none !important; }

.wrapper { 
	float:left;
	width:100%;
	height:110px;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-color:#fff;
	z-index:20;
}
.wrapper.second_wrapper {
	border-bottom:1px solid #ccc;
}
	.wrapper .wrap { 
		width:100%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.wrapper .wrap .logo { 
		float: left;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		left: 3%;
		top: 35px;
		height: 42px;
	}	
	.wrapper nav { 
		float:right;
		width:auto;
		position:relative;
		margin:0px -9vw 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.wrapper nav ul { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.wrapper nav ul li { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	.wrapper nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 600;
		line-height: 107px;
		border-bottom:2px solid transparent;
	}
	.wrapper nav ul li a:hover { color:#231f20; border-bottom:2px solid #ff8201;}
	.wrapper nav ul li a.active { color:#231f20; border-bottom:2px solid #ff8201;}
	.wrapper nav ul li .menu-hr { float:right;margin:50px 8px 0px 8px; }
	.wrapper nav ul li:last-child .menu-hr { display:none; }
	.wrapper .menu-tel { display:none !important; }

	.menu-lang-box {
		position:absolute;
		float:left;
		width:107px;
		height:35px;
		/* background: url('images/pl_flag.png') left no-repeat;  */
		right:3%;
	}
	.menu-lang {
		position: absolute;
		float: right;
		margin: 0px 0px 0px 0px;
		z-index: 2;
		width:100%;
		height:100%;
		transition: all 1s ease;		
	}
	.wrapper.second_wrapper .menu-lang {
		
	}	
	.menu-lang a {
		z-index:2;
		position:relative;
		color: black;
		text-decoration:none;
		cursor: pointer;
		position: absolute;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width:100%;
		height:100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		background: url(images/pl_flag.png) 0px 9px no-repeat;
		padding-left: 37px;
		
	}	
	.menu-lang a:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 0px;
		content: url(images/single_arrow_down.png);
		right: 0;
		}	
	.menu-lang a p.lang_en.active-lang { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;
		background: url('images/lang_arrow_down.png') right no-repeat;
		padding-right:30px;
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en.active-lang {
		color: black;
	}
	.menu-lang a p.lang_en.active-lang:hover {

	}
	.menu-lang a p.lang_en { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en {

	}
	.menu-lang:hover a:first-of-type:after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(2) {
		top: 35px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(2):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity:1; 
		position:absolute; 
		top:56px;
	}	
	.menu-lang a:nth-of-type(3){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(3) {
		top: 125px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(3):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(3):after{
		transition:all 0.4s ease; 
		opacity:1; 
		position:absolute; 
		top:124px;
	}	

#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:185px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 46px;
			text-transform: uppercase;
			font-size: 36px;
			font-weight: 100;
			text-align:center;
			clear:both;
		}
		#container .slides .box .text {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 72px;
			text-transform: uppercase;
			font-size: 72px;
			font-weight: 700;
			text-align:center;
			clear:both;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
	
	#container .owl-nav { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		left:0;
		bottom:40px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 	
	}
		#container .owl-nav .owl-next {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			right:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		#container .owl-nav .owl-prev {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			left:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
	
	#container .owl-dots { 
		float:left;
		width:100%;
		left:0;
		bottom:20px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#container .owl-dots .owl-dot { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') center no-repeat; 
	}
	#container .owl-dots .active { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') center no-repeat;
	}

h1.uni_nag,
h2.uni_nag,
h3.uni_nag {
	position:relative;
	float:left;
	width:100%;
	height:120px;
	display:flex;
	justify-content:center;
	align-items:center;
}	
	h1.uni_nag p,
	h3.uni_nag p,
	h2.uni_nag p {
		position: relative;
		float: left;
		padding: 0px 60px 0px 60px;
		background: url(images/nag_bg.png) left bottom no-repeat, url(images/nag_bg.png) right bottom no-repeat;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 35px;
		font-weight: 300;
		line-height: 28px;
	}
.uni_opis {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;	
}	
	.uni_opis ul li,
	.uni_opis ol li,
	.uni_opis p {
		color: white;
		font-family: "Open Sans", sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height: 27px;		
	}
	.uni_opis p {
		margin-bottom:30px;
	}
	.uni_opis p:last-of-type {
		margin-bottom:0px;
	}
a.uni_link {
	position:relative;
	float:left;
	width: 180px;
	height:50px;
	border:1px solid #d8d8d8;
	border-radius:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-decoration:none;
}
	a.uni_link p {
		position:relative;
		float:left;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;	
		background: url('images/yellow_arrow.png') right no-repeat;
		padding-right:25px;
	}
.zdjecie-glowne:hover .back { opacity: 0.7; }
.zdjecie-glowne .back {
	opacity:0;
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #ff8201;
	background-size:cover;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.zdjecie-glowne .back p,
.zdjecie-glowne .back p {
	opacity: 1;
    float: left;
    width: 68px;
    height: 68px;
    margin: -34px 0px 0px -34px;
    padding: 0px 0px 0px 0px;
    top: 50%;
    left: 50%;
    position: absolute;
}		
.backk {
	position:relative;
	float:left;
	margin: 0px 0px 30px 0px;
}
	.backk p.wstecz {
		position: relative;
		float: left;
		color: black;
		font-family: "Open Sans", sans-serif;
		font-size: 19px;
		font-weight: 400;
		line-height: 19px;
		z-index: 2;
		cursor: pointer;
		background: url(images/back_arrow.png) left top no-repeat;
		padding-top: 35px;		
	}
	
/* //////////////////////////////////////////////// IECEX 	//////////////////////////////////////////////// */
	
	

.uni_text {
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	color: #525252;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: 0.36px;			
}	
.iecex1 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex1 .wrap {
		position:relative;
		width:1170px;
		margin:0 auto;
	}	
		.iecex1 .wrap .cont1 {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.iecex1 .wrap .cont1 .nag {
				position:relative;
				float:left;
				width:100%;
				text-align:center;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 35px;
				font-weight: 300;
				line-height: 45px;
				padding:3vw 0px 3vw 0px;
				visibility:hidden;
			}
			
			
.iecex2 {
	position:relative;
	float:left;
	width:100%;
	height:25.8vw;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;
}
	.iecex2 .wrap {
		position:relative;
		width:1170px;
		height:100%;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}				
		.iecex2 .wrap .inside_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.iecex2 .wrap .inside_box .left {
				position:relative;
				float:left;
				width:62%;
				margin:0px 0px 0px 0px;
			}
				.iecex2 .wrap .inside_box .left .uni_text h4 {
					color: #1d1d1b;
					font-family: "Open Sans", sans-serif;
					font-size: 28px;
					line-height: 38px;
					font-weight: 300;
					letter-spacing: 0.7px;
					margin-bottom: 1.6vw;
				}
				.iecex2 .wrap .inside_box .left .uni_text p a {
					color: #ff8201;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;	
					text-decoration:none;
				}					
			.iecex2 .wrap .inside_box .right {
				position:relative;
				float:left;
				width:38%;
				margin:0px 0px 0px 0px;
				display:flex;
				justify-content:flex-end;
				align-items:center;
			}	
				.iecex2 .wrap .inside_box .right .zdjecie-glowne {
					display:flex;
					justify-content:flex-end;
					align-items:center;					
				}
					.iecex2 .wrap .inside_box .right .zdjecie-glowne img {
						object-fit:scale-down;
						width:auto;
					}	
	
	
.iecex3 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/shadow_cert.png) no-repeat left -14vw bottom -7vw;
}
	.iecex3 .slashes_wy {
		position: absolute;
		float: left;
		left: calc(50% + 595px);
		top: 157px;
		z-index: 3;
		display:none;
	}
	.iecex3 .wrap {
		position:relative;
		width:1170px;
		margin:0 auto;
	}	
		.iecex3 .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:350px;
			margin: 80px 0px 0px 0px;
		}
			.iecex3 .wrap .top .left {
				position:relative;
				float:left;
				width:61%;
				height:100%;
				margin: 0px 0px 0px 0px;
				display:flex;
				align-items:center;
			}
				.iecex3 .wrap .top .left .uni_text {
					position:relative;
					float:left;
					width:86%;
					margin: 0px 0px 0px 0px;
				}
			.iecex3 .wrap .top .right {
				position:relative;
				float:left;
				width:39%;
				height:350px;
				margin: 0px 0px 0px 0px;
				background: url(images/yellow_bg.png) no-repeat center;
				background-size:contain;
				display:flex;
				justify-content:center;
				align-items:center;
			}		
				.iecex3 .wrap .top .right .opis {
					position:relative;
					float:left;
					width:70%;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					color: #231f20;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;				
				}
					.iecex3 .wrap .top .right .opis ul {
						position:relative;
						float:left;
						width:100%;
						margin: 0px 0px 0px 0px;
					}
						.iecex3 .wrap .top .right .opis ul li {
							background: url(images/list_item5.png) no-repeat left top 13px;
							padding: 4px 0px 4px 30px;
							list-style: none;	
							font-family: "Open Sans", sans-serif;	
							font-size: 18px;						
							color: #231f20;
							font-weight: 300;
							letter-spacing: 0.36px;
							line-height: 30px;							
						}
	
		.iecex3 .wrap .bottom {
			position:relative;
			float:left;
			width:100%;
			height:400px;
			margin: 30px 0px 80px 0px;
		}	
			.iecex3 .wrap .bottom .left {
				position:relative;
				float:left;
				width:570px;
				height:100%;
			}
				.iecex3 .wrap .bottom .left .zdjecie-glowne {
					position:relative;
					height:100%;
				}
			.iecex3 .wrap .bottom .right {
				position:relative;
				float:left;
				width:calc(100% - 570px);
				height:100%;
				display:flex;
				justify-content:flex-end;
				align-items:center;
			}	
				.iecex3 .wrap .bottom .right .uni_text {
					padding-top:50px;
					background: url(images/six_slashes.png) no-repeat left top;
					width:84%;
				}
	
.iecex4 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;	
}
	.iecex4 .wrap {
		position:relative;
		width:1170px;
		margin:0 auto;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.iecex4 .wrap .uni_text {
			padding:4vw 0px 4vw 0px;
		}
		
.iecex5 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex5 .wrap {
		position:relative;
		width:1170px;
		margin:0 auto;
		height:100%;
	}	
		.iecex5 .wrap .nag {
			position:relative;
			float:left;
			width:100%;
			margin: 50px 0px 30px 0px;
			color: #231f20;
			font-family: "Open Sans", sans-serif;	
			font-size: 28px;
			font-weight: 300;
			line-height: 38px;				
		}
		.iecex5 .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 50px 0px;
			color: #1d1d1b;
			font-family: "Open Sans", sans-serif;
			font-size: 17px;
			font-weight: 300;
			line-height: 27px;
			letter-spacing: 0.36px;			
		}	
			.iecex5 .wrap .opis ul {
				position:relative;
				float:left;
				width:47%;
			}
				.iecex5 .wrap .opis ul li {
					background: url(images/list_item.png) no-repeat left top 14px;
					padding: 4px 0px 4px 30px;
					list-style: none;						
				}
					.iecex5 .wrap .opis ul li a {
						text-decoration:none;
						color: #1d1d1b;
						font-weight: 700;
					}
			.iecex5 .wrap .opis ul:first-of-type {
				margin: 0px 6% 0px 0px;
			}
	
.iecex6 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/yellow_bg2.png) no-repeat center;
	background-size:cover;
}
	.iecex6 .wrap {
		position:relative;
		width:1170px;
		margin:0 auto;
		height:100%;
	}	
		.iecex6 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
			.iecex6 .wrap .uni_text p strong em {
				color: #1d1d1b;
			}
	
.iecex7 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #d9d9d9;
}
	.iecex7 .wrap {
		position:relative;
		width:1170px;
		margin:0 auto;
		height:100%;
	}	
		.iecex7 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
	
	
.iecex_about  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color: #f1f1f1;
}	
	.iecex_about .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}
		.iecex_about .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:220px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.iecex_about .wrap .top .box {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			    display: flex;
				align-items: center;
			}
				.iecex_about .wrap .top .box .iecex_logo_small {
					position:relative;
					float:left;
					object-fit:scale-down;
				}
				.iecex_about .wrap .top .box .nag {
					position:relative;
					float:left;
					color: #231f20;
					font-family: "Open Sans";
					font-size: 35px;
					font-weight: 300;
					line-height: 45px;
					font-family: "Open Sans", sans-serif;
					margin:0px 0px 0px 55px;
					padding-left:60px;
					background:url(images/big_slash.png) left no-repeat;
				}
				
.iecex_about2  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.iecex_about2 .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}	
		.iecex_about2 .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 60px 0px 80px 0px;
		}
			.iecex_about2 .wrap .left {
				position:relative;
				float:left;
				width:42%;
				margin: 0px 0px 0px 0px;
			}
			.iecex_about2 .wrap .right {
				position:relative;
				float:right;
				width:43%;
				margin: 0px 0px 0px 0px;
			}				
	
.start-1 { 
	float:left;
	width:100%;
	height:calc(100% - 110px);
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url('images/main_photo.jpg') center no-repeat;
	background-size:cover;
} 
	.start-1 .wrap { 
		width:94%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
		.start-1 .wrap .left {
			position:relative;
			float:left;
			width:70%;
			height:100%;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.start-1 .wrap .left .inside_box {
				position:relative;
				float:left;
			}
				.start-1 .wrap .left h1.akademia {
					position: relative;
					float: left;
					width: 100%;
					margin: 0px 0px 0px 0px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 26px;
					font-weight: 300;
					line-height: 36px;
				}
				.start-1 .wrap .left img.tyt_bg {
					margin:15px 0px 10px 0px;
				}
				.start-1 .wrap .left .uni_opis {
					margin: 0px 0px 0px 0px;
				}
				.start-1 .wrap .left .uni_opis p {
					position:relative;
					float:left;
					width:750px;
				}
				.start-1 .wrap .left .uni_opis p:first-of-type {
					width:100%;
				}
				.start-1 .wrap .left .uni_opis p strong {
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 48px;
					font-weight: 300;
					line-height: 48px;
					/* margin-bottom: 10px; */
					position: relative;
					float: left;
					width: 100%;
					letter-spacing: 0px;			
				}
				.start-1 .wrap .left a.big_link {
					position:relative;
					float:left;
					width: 245px;
					height:48px;
					border:1px solid #fff;
					border-radius:50px;
					display:flex;
					justify-content:center;
					align-items:center;
					margin-top:30px;
					text-decoration:none;
				}
					.start-1 .wrap .left a.big_link p {
						position:relative;
						float:left;
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 18px;	
						background: url('images/link_arrow.png') right no-repeat;
						padding-right:40px;
					}
				.start-1 .wrap .left p.scroll-down {
					position:absolute;
					left:0;
					bottom: 20px;
					float:left;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 54px;
					background: url('images/scroll-down.png') left no-repeat;	
					padding-left:75px;
					z-index:5;
					cursor:pointer;
				}
		.start-1 .wrap .right {
			position:relative;
			float:left;
			width:30%;
			height:100%;
			display:flex;
			align-items:center;
		}	
			.start-1 .wrap .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-1 .wrap .right .inside_box .linki {
					position: relative;
					float: left;
					width: 100%;
					padding: 30px 60px 30px 20px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					font-weight: 600;
					line-height: 28px;
					border-top: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					background: url(images/yellow_arrow.png) right 25px top 50% no-repeat;
					cursor: pointer;
					text-decoration:none;
				}
				.start-1 .wrap .right .inside_box .linki:last-child {
					border-bottom: 1px solid rgba(255, 255, 255, .5);
				}


.start-2 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom:4px solid #ff8201;
} 
.start-2.news {
	border-bottom:1px solid #d0d0d0
}
	.start-2 .wrap { 
		width:92%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
	.start-2 .wrap .bottom {
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 60px 0px;
		display:flex;
		justify-content:space-between;
	}
	.start-2.news .wrap .bottom {
		display:block;
		margin-bottom:50px;
	}
		.start-2.news .wrap .bottom .aktu_box {
			margin:0px 3.5% 70px 0px;
		}
		.start-2.news .wrap .bottom .aktu_box:nth-child(3n) {
			margin:0px 0% 70px 0px;
		}
.aktu_box {
	position:relative;
	float:left;
	width: 31%;
	margin:0px 0px 0px 0px;
}
.aktu_box:hover .inside_box .news_data {
	color: #ff8201;
}
	.zdjecie-glowne { 
		float:left;
		width:100%;
		height:209px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
		.zdjecie-glowne .img {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			height:100%;
			object-fit: cover;	
		   }
				.aktu_box .inside_box {
					position:relative;
					float:left;
					width:80%;
					margin:0px 10% 0px 10%;
				}
					.news_data {
						position: relative;
						float: left;
						width: 100%;
						margin: 20px 0px 10px 0px;
						color: #b2b2b2;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 700;
						line-height: 35px;
						background: url(images/data_bg.png) right -107px top 50% no-repeat;
					}
					h3.news_tyt {
						position:relative;
						float:left;
						width:100%;
						height:56px;
						overflow:hidden;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 600;
						line-height: 28px;
						margin-bottom:20px;
					}	
					.news_opis {
						position:relative;
						float:left;
						width:100%;
						height:224px;
						overflow:hidden;
						margin-bottom:30px;
					}
						.news_opis p {
							color: #4d4d4d;
							font-family: "Open Sans", sans-serif;
							font-size: 15px;
							font-weight: 300;
							line-height: 25px;							
						}
						

.start-3 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-3 .bottom { 
		float:left;
		width:100%;
		height:500px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_aba.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 		
		.start-3 .bottom .right {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			right: 7%;
		}
			.start-3 .bottom .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-3 .bottom .right .inside_box a.linki2 {
					position: relative;
					float: left;
					width: 100%;
					padding: 40px 20px 60px 40px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 22px;
					font-weight: 300;
					line-height: 32px;
					border-bottom: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					background: url(images/yellow_arrow.png) left 40px top 90px no-repeat;
					cursor: pointer;
				}
				.start-3 .bottom .right .inside_box a.linki2:nth-of-type(2) {
					background: url('images/yellow_arrow.png') left 40px top 124px no-repeat;
				}
				.start-3 .bottom .right .inside_box a.linki2:last-child {
					border-bottom: none;
				}
				.start-3 .bottom .right .inside_box a.linki2:hover {
					font-weight: 500;
				}


.start-4 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-4 .bottom { 
		float:left;
		width:100%;
		height:500px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_newsletter.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-4 .bottom .right {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			right: 7%;
		}
			.start-4 .bottom .right .inside_box {
				position:relative;
				float:left;
			}
				.start-4 .bottom .right .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 45px 0px;
					padding: 30px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') right top no-repeat;	
				}
					.start-4 .bottom .right .inside_box .opis p {
						color: #233745;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 30px;
						text-align:right;
					}

		
.start-5 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-5 .bottom { 
		float:left;
		width:100%;
		height:500px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_asegroup.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-5 .bottom .left {
			position: absolute;
			float: right;
			width: 36%;
			margin: 0px 0% 0px 0px;
			left: 7%;
		}		
			.start-5 .bottom .left .inside_box {
				position:relative;
				float:left;
			}
				.start-5 .bottom .left .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 45px 0px;
					padding: 60px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') left top no-repeat;	
				}
					.start-5 .bottom .left .inside_box .opis p {
						color: #ddd;
						font-family: "Open Sans", sans-serif;
						font-size: 17px;
						font-weight: 400;
						line-height: 28px;
					}
					.start-5 .bottom .left .inside_box a.round_link {
						position:relative;
						float:left;
						height:56px;
						background: transparent url('images/round_link_bg.png') right 10px top 50% no-repeat;	
						border:2px solid #ff8201;
						display:flex;
						align-items:center;
						text-decoration:none;
						border-radius:50px;
					}
						.start-5 .bottom .left .inside_box a.round_link p {
							color: white;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 600;
							line-height: 18px;
							padding: 0px 70px 0px 25px;
						}


.start-6 { 
	float:left;
	width:100%;
	height: 260px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-6 .wrap { 
		position:relative;
		height:100%;
		width:92%;
		margin: 0 auto;
	} 	
		.start-6 .wrap .left {
			position:relative;
			float:left;
			width: 300px;
			height:100%;
			display:flex;
			align-items:center;
		}
			.start-6 .wrap .left h3.uni_nag {
				position:relative;
				float:left;
				width:100%;
				color: #233745;
				font-family: "Open Sans", sans-serif;
				font-size: 40px;
				font-weight: 300;
				line-height: 50px;				
			}
		.start-6 .wrap .right {
			position:relative;
			float:left;
			width: calc(100% - 300px);
			height:100%;
		}	

/* START style partners */		
	.partners {
		float:left;
		width:100%;
		height:300px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	.partners.partners2 {
		height:426px;
	}
		.partners .owl-carousel {
			float:left;
			width:100%;
			height:260px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.partners.partners2 .owl-carousel {
			height:426px;
		}
		.partners .partners-box {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:flex;
			justify-content:center;
			align-items:center;	
			background: url('images/partners_sep.png') right no-repeat;
		}
		.partners.partners2 .partners-box {
			background:none;
			align-items: flex-start;
		    flex-wrap: wrap;
			text-decoration: none;
		}
			.partners.partners2 .partners-box .nag {
				position: relative;
				float: left;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 20px;
				font-weight: 300;
				line-height: 30px;
				text-align: center;
				width: 100%;
			}
		.partners .partners-box .img {
			max-width:100%;
			max-height:100%;		
		}		
		.owl-carousel .owl-item img {
			display: block;
			width: auto !important;
			-webkit-transform-style: preserve-3d;
		}		
		.partners .owl-nav {
			float:left;
			width:100%;
			position:relative;
			margin:00px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:none;
		}	
			.partners .owl-nav .owl-prev {
				float:left;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_left.png) center no-repeat;
			}	
			.partners .owl-nav .owl-next {
				float:right;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_right.png) center no-repeat;
			}
		.partners .owl-dots {
			float:left;
			width:90%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:5%;
			top:0;
			text-align:center !important;
			z-index:10;
			display:flex;
			justify-content:center;
			align-items:center;	
			display:none;
		}
			.partners .owl-dots .owl-dot {
				float:left;
				width:15px;
				height:15px;
				margin:0px 3px 0px 3px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: #000;
				border-radius:40em;
			}
			.partners .owl-dots .active {
				background:#ff0000;
			}
/* END style partners */		
	

.start-7 { 
	float:left;
	width:100%;
	height: 650px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-7 .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}
		.start-7 .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-7 .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-7 .right .inside_box {
			position:relative;
			float:left;
			width: 65%;
			margin: 0px 0px 0px 0px;
		}
			.start-7 .right .inside_box h2.contact_nag {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				background: url(images/logo25white.svg) right top 0.5vw no-repeat;
				background-size: 15vw;
			}
				.start-7 .right .inside_box h2.contact_nag p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 60px;
					font-weight: 300;
					line-height: 60px;	
					padding: 0px 0px 38px 0px;
				    margin-bottom: 10px;
				}
			.start-7 .right .inside_box .opis {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}	
				.start-7 .right .inside_box .opis p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 22px;
					font-weight: 300;
					line-height: 32px;				
				}
				.start-7 .right .inside_box .opis table {
					position:relative;
					float:left;
					width:100%;
				}
				.start-7 .right .inside_box .opis table:first-of-type {
					height:140px;
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
					margin: 40px 0px 40px 0px;
				}
					.start-7 .right .inside_box .opis table:first-of-type td p {
						color: #fff;
						font-family: "Open Sans", sans-serif;
						font-size: 26px;
						font-weight: 400;
						line-height: 42px;				
					}
					.start-7 .right .inside_box .opis table:first-of-type td p strong {
						font-family: "Open Sans", sans-serif;
						font-weight: 700;
					}
				.start-7 .right .inside_box .opis table:last-of-type td {
					vertical-align:top;
				}	
				.start-7 .right .inside_box .opis table:last-of-type td p a,
				.start-7 .right .inside_box .opis table:last-of-type td p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					font-weight: 300;
					line-height: 26px;	
					text-decoration:none;
				}
				.start-7 .right .inside_box .opis table:last-of-type td p strong {
					font-family: "Open Sans", sans-serif;
					font-weight: 700;
					line-height: 40px;
				}
		
		
	
		
/* ////////////////////////////////// SINGLE NEWS ////////////////////////////////// */		
		
		
		
		
.start-1-singlenews { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-bottom: 1px solid #ccc;
}
	.start-1-singlenews .wrap {
		position:relative;
		margin: 0 auto;
		width:1170px;
	}		
		.start-1-singlenews .wrap .left {
			position:relative;
			float:left;
			width:50%;
		}
			.start-1-singlenews .wrap .top img.img_photo {
				position:relative;
				float:left;
				max-height:250px;
			}
			.start-1-singlenews .wrap .left .news_tyt {
				height:auto;
			}
			.start-1-singlenews .wrap .left .news_opis {
				height:auto;
			}
				.start-1-singlenews .wrap .left .news_opis p {
					margin-bottom:30px;
				}
		.start-1-singlenews .wrap .right {
			position:relative;
			float:left;
			width:45%;
			margin:0px 0px 0px 5%;
		}		
			.start-1-singlenews .wrap .right .zdjecie-glowne {
				position:relative;
				float:right;
				height:auto;
			}
		
		
	
		
/* ////////////////////////////////// ABOUT ////////////////////////////////// */		
		
		
		
		
.start-5.about .bottom .left .inside_box .opis { 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

	
.start-1-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}
		.start-1-about .wrap .left {
			position:relative;
			float:left;
			width:50%;
		}
			.start-1-about .wrap .left img.six_slashes {
				position:absolute;
				float:left;
				right:40px;
				top:92px;
				z-index:6;
			}
			.start-1-about .wrap .left .zdjecie-glowne {
				height:260px;
				margin: 70px 0px 0px 0px;
			    width: 500px;
			}
		.start-1-about .wrap .right {
			position:relative;
			float:left;
			width:50%;
		}		
			.start-1-about .wrap .right h2.uni_nag {
				height:60px;
				margin:60px 0px 35px 0px;
			    justify-content: flex-start;
			}
			.start-1-about .wrap .right h2.uni_nag p {
				padding: 0px 60px 0px 0px;
				background: url(images/nag_bg.png) right bottom no-repeat;
			}	
			.start-1-about .wrap .right .uni_opis {
				width:88%;
				margin-bottom:30px;
			}
			.start-1-about .wrap .right .uni_opis p {
				color: #525252;
				font-weight: 300;
			}


.start-2-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}
		.start-2-about .wrap .left {
			position:relative;
			float:left;
			width:calc(50% - 55px);
		}
			.start-2-about .wrap .left h2.uni_nag {
				height:60px;
				margin:0px 0px 35px 0px;
			    justify-content: flex-start;
				right:60px;
			}
			.start-2-about .wrap .left h2.uni_nag p {
				padding: 0px 0px 0px 60px;
				background: url(images/nag_bg.png) left bottom no-repeat;
			}	
			.start-2-about .wrap .left .uni_opis {
				width:83%;
				margin-bottom:0px;
			}	
			.start-2-about .wrap .left .uni_opis	p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}
			.start-2-about .wrap .left .uni_opis	p strong {
				font-weight: 600;
				color: #231f20;
			}		
		.start-2-about .wrap .right {
			position:relative;
			float:left;
			width:calc(50% + 55px);
			background-color: #f4f4f4;
			border-radius: 15px;
			display:flex;
			align-items: center;
			justify-content:center;
			margin-bottom:80px;
		}		
			.start-2-about .wrap .right .uni_opis {
				padding:70px 0px 0px 0px;
				width:80%;
				margin-bottom:0px;
				background: url(images/six_slashes.png) left top no-repeat, url(images/quotation.png) right bottom no-repeat;
				margin: 80px 0px 110px 0px;
			}
			.start-2-about .wrap .right .uni_opis p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}	
			.start-2-about .wrap .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-3-about { 
	float:left;
	width:100%;
	height:650px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	background: url(images/about_img2.jpg) center no-repeat;
	background-size:cover;
	overflow:hidden;
}
	.start-3-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-3-about .wrap .inside_box {
			position:relative;
			float:left;
		}		
		.start-3-about .wrap .nag_box {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-3-about .wrap h2.nag {
				position:relative;
				float:left;
				width:1130px;
				margin: 0px 0px 60px 0px;
				background: url(images/six_slashes.png) left no-repeat, url(images/six_slashes.png) right no-repeat;
				display:flex;
				justify-content:center;
				align-items:center;			
			}
				.start-3-about .wrap h2.nag p {
					border:2px solid #ff8201;
					border-radius: 40px;
					height:110px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 40px;
					font-weight: 300;
					line-height: 50px;
					padding: 0px 60px 0px 60px;	
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-3-about .wrap .opis1 {
					position:relative;
					float:left;
					width:980px;
					left:50%;
					margin: 0px 0px 40px -490px;
				}
					.start-3-about .wrap .opis1 p {
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 24px;
						font-weight: 600;
						line-height: 34px;
						text-align: center;
					}
				.start-3-about .wrap .opis2 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					display:flex;
					justify-content:space-between;
				}
					.start-3-about .wrap .opis2 p {
						position:relative;
						float:left;
						width:18%;
						padding:70px 0px 0px 0px;
						background: url(images/big_slash.png) top no-repeat;
						color: white;
						font-family: "Open Sans", sans-serif;
						line-height: 30px;
						font-size: 18px;
						font-weight: 300;
						text-align:center;						
					}
					.start-3-about .wrap .opis2 p strong {
						font-size: 22px;
						font-weight: 700;
					}
	
	
.start-4-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-4-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:86%;
	}	
		.start-4-about .wrap .uni_opis {
			margin-bottom:110px;
			right:40px;
		}
			.start-4-about .wrap .uni_opis ul {
				position:relative;
				float:left;
				width:43.5%;
				margin: 0px 0px 0px 0px;
			}
			.start-4-about .wrap .uni_opis ul:nth-of-type(2) {
				margin-left:7%;
				width:47%;
			}
				.start-4-about .wrap .uni_opis ul li {
					color: #535353;
					margin-bottom:30px;
					background: url(images/list_item.png) no-repeat left top 10px;
					padding: 0px 0px 0px 40px;
					list-style: none;
				}
				.start-4-about .wrap .uni_opis ul li:last-of-type {
					margin-bottom:0px;
				}
				.start-4-about .wrap .uni_opis ul li strong {
					color: #231f20;
					font-weight:700;
				}
				.start-4-about .wrap .uni_opis ul li strong em {
					font-style: normal;
					color: #ff8201;
				}
	
	
.start-5-about { 
	float:left;
	width:100%;
	height:800px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-5-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-5-about .left .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-5-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-5-about .left .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
				}
				.start-5-about .left .uni_opis ul {
					margin-bottom:30px;
				}
				.start-5-about .left .uni_opis ul li {
					background: url(images/list_item2.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;			
					color: #76570c;
					font-weight: 300;					
				}
				.start-5-about .left .uni_opis p {
					color: #76570c;
					font-weight: 300;
				}
				.start-5-about .left .uni_opis p {
					margin-bottom:30px;
				}
				.start-5-about .left .uni_opis p:last-of-type {
					margin-bottom:0;
				}
				.start-5-about .left .uni_opis ul li strong,
				.start-5-about .left .uni_opis p strong {
					color: #231f20;
					font-weight: 700;						
				}				
	.start-5-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}	
		.start-5-about .right .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	
	
.start-6-about { 
	float:left;
	width:100%;
	height:750px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/cert_bg.png) no-repeat left bottom;
}	
	.start-6-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		align-items:center;
	}
		.start-6-about .left .inside_box {
			position:relative;
			float:left;
			left:14%;
		}
		.start-6-about .left .wzor {
			position:absolute;
			float:left;
			width:527px;
			height:133px;
			background: url(images/wzor.png) no-repeat center;
		    top: 50%;
			margin: -66px 0px 0px 7vw;
		    display: flex;
			align-items: center;
		}
			.start-6-about .left .wzor p {
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 25px;
				font-style: italic;
				line-height: 35px;
				padding: 0px 0px 0px 90px;
				background: url(images/black_arrow_left.png) no-repeat left;
				right: 3.5vw;
				position: absolute;
				/* margin-bottom: 10px; */
				top: 40px;
			}
		.start-6-about .left .zdjecie-glowne {
			width:271px;
			height:376px;
		}		
	.start-6-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;		
	}	
		.start-6-about .right .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-6-about .right .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_yellow_slashes.png) no-repeat left bottom;
				margin-bottom:40px;
			}
				.start-6-about .right .uni_nag p {
					padding:0px 0px 50px 0px;
					background:none;
					line-height: 50px;
				}	
				.start-6-about .right .uni_opis p {
					color: #231f20;
					margin-bottom:30px;
				}		
				.start-6-about .right .uni_opis p:last-of-type {
					margin-bottom:0px;
				}

				
.start-7-about { 
	float:left;
	width:100%;
	height:600px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/about_img4.jpg) no-repeat center;
	background-size:cover;
}	
	.start-7-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-7-about .left .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-7-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:30px;
			}
				.start-7-about .left .uni_nag p {
					padding:0px 0px 40px 0px;
					background:none;
					line-height:50px;
				}
				.start-7-about .left .uni_opis {
					width: 370px;
				}
					.start-7-about .left .uni_opis p {
						color: #76570c;
						font-weight: 300;
					}	
	.start-7-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}		
		.start-7-about .right .inside_box {
			position:relative;
			float:left;
			width:90%;
		}
				
				
.start-8-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-8-about .wrap {
		position:relative;
		width:86%;
		height:100%;
		margin: 0 auto;
	}
		.start-8-about .wrap .uni_opis {
			margin-bottom:45px;
		}
			.start-8-about .wrap .uni_opis p {
				text-align:center;
				color: #535353;
			}
		.start-8-about .wrap .uni_opis2 {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 80px 0px;
			display:flex;
			justify-content:space-between;
			right:30px;
		}	
			.start-8-about .wrap .uni_opis2 p {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;				
			}
			.start-8-about .wrap .uni_opis2 ul {
				position:relative;
				float:left;
				width:30%;
			}
			.start-8-about .wrap .uni_opis2 ul:nth-of-type(2) {
				width:32%;
			}
			.start-8-about .wrap .uni_opis2 ul li {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 17px;
				font-weight: 300;
				line-height: 32px;
				background: url(images/list_item3.png) no-repeat left top 13px;
				padding: 0px 0px 0px 30px;
				list-style: none;						
			}
		
		
.start-9-about { 
	float:left;
	width:100%;
	height:800px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-9-about .left {
		position:relative;
		float:left;
		width:70%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		/* background: url(images/teachers_bg.jpg) no-repeat right bottom; */
	}
		.start-9-about .left .zdjecie-glowne {
			width:20%;
			height:200px;
		}
			.start-9-about .left .zdjecie-glowne img.img {
				-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
				filter: grayscale(100%);				
			}
			.start-9-about .left .zdjecie-glowne.active img.img,
			.start-9-about .left .zdjecie-glowne:hover img.img {
				-webkit-filter:none;
				filter:none;
				cursor:pointer;
			}
	.start-9-about .right {
		position:relative;
		float:left;
		width:30%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-9-about .right .uni_nag {
			height:auto;
			display:block;			
			background: url(images/three_yellow_slashes.png) no-repeat left bottom;
			margin-bottom:25px;
		}
			.start-9-about .right .inside_boxx {
				position:absolute;
				float:left;
				width:80%;
			}
			.start-9-about .right .uni_nag p {
				padding: 0px 0px 40px 0px;
				background: none;
				line-height: 40px;
				color: #fff;
			}	
			.start-9-about .right .uni_opis p {
				color: #d8d8d8;
				margin-bottom:30px;
				font-weight: 300;
				font-size: 16px;
				line-height: 26px;
			}		
			.start-9-about .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-10-about { 
	float:left;
	width:100%;
	height:700px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:90px 0px 90px 0px; 
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	background: url(images/contact_bg.jpg) no-repeat top;
	display:block;
}
.start-10-about.nopadding {
	padding: 0px;
}
.start-10-about.doublephoto {
	display:flex;
	align-items:center;
}	
	.start-10-about .wrap {
		position:relative;
		width:100%;
		margin: 0;
		float:left;
		height:700px;
	}	
	.start-10-about.doublephoto .wrap {
		width:82%;
		margin: 0px 9% 0px 9%;
	}	
	.start-10-about .left {
		position:relative;
		float:left;
		width:22%;
		height:100%;
		margin: 0px 0px 0px 0px;
	}
		.start-10-about .left .gallery {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-10-about .left .gallery .gallery-box {
				position:relative;
				float:left;
				width:100%;
				height:195px;
				margin: 0px 0px 30px 0px;
			}	
				.start-10-about .left .gallery .gallery-box img {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:100%;
					height:100%;
					object-fit: cover;	
				}				
	.start-10-about.doublephoto .left {
		width:210px;
		margin: 0px 55px 0px 0px;
	}
		.start-10-about .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-10-about .right {
		position:relative;
		float:left;
		width:78%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.start-10-about.doublephoto .right {
		width:calc(100% - 265px);
	}
		.start-10-about .right .inside_box {
			position:relative;
			float:left;
			width:86%;
			display:flex;
			justify-content:space-between;
		}
		.start-10-about.doublephoto .right .inside_box {
			width:100%;
		}
			.start-10-about .right .inside_box .lefty {
				position:relative;
				float:left;
				width:48%;
			}
			.start-10-about.doublephoto .right .inside_box .lefty {
				margin-top:100px;
			}
				.start-10-about .right .inside_box .lefty h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 40px;
					font-weight: 300;
					line-height: 60px;					
				}
				.start-10-about.doublephoto .left h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 140px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 40px;
					font-weight: 300;
					line-height: 60px;						
				}
				.start-10-about .right .inside_box .opiss {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;					
				}
				.start-10-about .right .inside_box .opiss h4 {
					position:relative;
					float:left;
					width:100%;
					padding:7px 0px 7px 0px;
					border-bottom:1px solid #c6c6c6;
					font-family: "Open Sans", sans-serif;
					color: #2c2c2c;
					font-size: 25px;
					font-weight: 300;
					line-height: 36px;
					margin-bottom:7px;
				}
				.start-10-about .right .inside_box .opiss p {
					font-family: "Open Sans", sans-serif;					
					color: #737373;
					font-size: 20px;
					font-weight: 300;
					line-height: 32px;	
					margin-bottom:30px;
				}
				.start-10-about .right .inside_box .opiss p:last-of-type {
					margin-bottom:0px;
				}
				.start-10-about .right .inside_box .opiss1 p {
					margin-bottom:52px;
				}
				.start-10-about .right .inside_box .opiss p a {
					font-family: "Open Sans", sans-serif;
					text-decoration:none;
					color: #ff8201;
					font-size: 20px;
					font-weight: 700;
					line-height: 32px;					
				}
			.start-10-about .right .inside_box .righty {
				position:relative;
				float:left;
				width:48%;
			}
				.start-10-about .right .inside_box .righty a.linkuj {
					position:relative;
					float:left;
					width:315px;
					height:52px;
					background-color: #ff8201;
					border-radius: 25px;
					display:flex;
					justify-content:center;
					align-items:center;
					text-decoration:none;
					margin-bottom:48px;
				}
					.start-10-about .right .inside_box .righty a.linkuj p {
						color: #504123;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 16px;		
						padding-right:25px;
						background: url(images/black_arrow_right.png) right no-repeat;
					}



/* ////////////////////////////////////////// TRAININGS ////////////////////////////////////////// */



.start-1-trainings { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-trainings .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 0 4%;
	}
		.start-1-trainings .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-1-trainings .wrap .big_box .top {
				position:relative;
				float:left;
				width:100%;
				height:210px;
				background: url(images/table_bg_cut.png) left no-repeat;
			}
				.start-1-trainings .wrap .big_box .top .topp {
					position:relative;
					float:left;
					width:100%;
					height:114px;
					display:flex;
					align-items:center;
				}
					.start-1-trainings .wrap .big_box .top .topp .search {
						position:absolute;
						float:left;
						width:18%;
						height:52px;
						/* color: #7b7b7b;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius:40px;
						background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
						display:flex;
						align-items:center;
						padding-left:40px; */
						left:4%;
					}
						.start-1-trainings .wrap .big_box .top .topp .search form2 {
							position:relative;
							float:left;
							width:100%;
						    height: 100%;
						}
							 .search form2 .form-input-search {
								color: #7b7b7b;
								font-family: "Open Sans", sans-serif;
								font-size: 14px;
								font-weight: 300;
								line-height: 18px;
								border-radius:40px;
								background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
								display:flex;
								align-items:center;
								padding-left:40px;	
								border:none;
								height:100%;
								width:100%;
							}
					.start-1-trainings .wrap .big_box .top .topp .kategory {
						position: absolute;
						float: left;
						width: 370px;
						height: 52px;
						color: #7b7b7b;
						border: 1px solid #d8d8d8;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius: 40px;
						background: #fff url(images/yellow_arrow_down_select.png) top 50% right 30px no-repeat;
						display: flex;
						align-items: center;
						padding-left: 30px;
						left: 38%;
						z-index: 20;
					}				
					.start-1-trainings .wrap .big_box .top .topp .sortowanie {
						position:absolute;
						float:left;
						width:310px;
						height:52px;
						right:60px;
						display:flex;
						justify-content:space-between;
						align-items:center;
					}	
						.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj {
							position:relative;
							float:left;
							color: #7b7b7b;						
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 18px;
							background: url(images/sort_arrow.png) top 50% right 0px no-repeat;
						    padding-right: 20px;
							text-decoration:none;
						}
							.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj:hover {
								color:#000;
							}
				.start-1-trainings .wrap .big_box .top .bottomm {
					position:relative;
					float:left;
					width:100%;
					height:96px;
					-webkit-border-top-left-radius: 50px;
					-webkit-border-top-right-radius: 50px;
					-moz-border-radius-topleft: 50px;
					-moz-border-radius-topright: 50px;
					border-top-left-radius: 50px;
					border-top-right-radius: 50px;
					background-color:#f5f5f5;
					display: flex;
					align-items: center;
				}			
					.start-1-trainings .wrap .big_box .top .bottomm p.names {
						position:relative;
						float:left;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 20px;
						font-weight: 600;
						line-height: 30px;						
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.one {
						padding-left:4%;
						width:14%;
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.two {
						width:11%;
					}					
					.start-1-trainings .wrap .big_box .top .bottomm p.names.three {
						width:41%;
					}		
					.start-1-trainings .wrap .big_box .top .bottomm p.names.four {
						width: 14%;
						text-align: center;
					}		
			.start-1-trainings .wrap .big_box .bottom {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}
				.start-1-trainings .wrap .big_box .bottom .box {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					height:150px;
					border-bottom:1px solid #d9d9d9;
				}
				.start-1-trainings .wrap .big_box .bottom .box:last-child {
					border-bottom:none;
				}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 28px;	
						display:flex;
						align-items:center;
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.date_box {
						width:14%;
						padding-left:4%;
					}					
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.loc_box {
						width:11%;
						padding-left:0px;
						color: #737373;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 300;
						line-height: 28px;						
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box {
						width:36%;
						margin-right:5%;
						height:100%;
						display:flex;
						align-items:center;
						padding-left:0px;					
					}		
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2 {
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 700;
							line-height: 28px;							
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2:hover {
							color:#ff8201;
						}						
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						display:flex;
						align-items:center;	
						justify-content:center;
					}	
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p {
							position:relative;
							float:left;
							text-align:center;
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 700;
							line-height: 30px;
							text-transform: uppercase;
							padding-top:30px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.on {
							background: url(images/status_on.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off {
							background: url(images/status_off.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box {
							width:16%;
							flex-wrap:wrap;
							justify-content:center;
						}
							.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box .inside_box {
								position:relative;
								float:left;
								width:100%;
								height:110px;
								display:flex;
								flex-wrap:wrap-reverse;
								justify-content:center;
								align-items:center;
							}						
						a.form_link {
							position:relative;
							float:left;
							width: 100%;
							height:46px;
							background: #ff8201 url('images/form_link_arrow.png') top 50% right 25px no-repeat;
							border-radius:50px;
							display:flex;
							align-items:center;
							text-decoration:none;
						}
							.form_link.form_link_grey {
								position: relative;
								float: left;
								width: 100%;
								height: 46px;
								background: #636466 url(images/form_link_arrow_white.png) top 50% right 25px no-repeat !important;
								border-radius: 50px;
								display: flex;
								align-items: center;
								text-decoration: none;		
							}
							a.form_link p {
								position:relative;
								float:left;
								font-family: "Open Sans", sans-serif;
								color: #504123;
								font-size: 14px;
								font-weight: 400;
								line-height: 16px;						
								padding-left:25px;
							}
							
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

		
		
.start-2-trainings { 
	float:left;
	width:100%;
	height:800px;
	position:relative;
    margin: 70px 0px 60px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-trainings .wrap {
		position:relative;
		width:92%;
		height:100%;
		float:left;
		margin: 0 4% 0 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-2-trainings .wrap .left {
			position:relative;
			float:left;
			width:47%;
			height:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-2-trainings .wrap .left .inside_box {
				position:relative;
				float:left;
				width:70%;
			}
				.start-2-trainings .wrap .left .inside_box h3.map {
					position: relative;
					float: left;
					width: 100%;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 36px;
					font-weight: 300;
					line-height: 46px;
					margin-bottom: 30px;
				}
				.start-2-trainings .wrap .left .inside_box .loc {
					position:relative;
					float:left;
					width:calc(50% - 35px);
					padding-left:35px;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					line-height: 45px;
					color: #525252;
					font-weight: 300;
					background: url('images/list_item4.png') left no-repeat;
					cursor:pointer;
					text-decoration:none;
				}
				.start-2-trainings .wrap .left .inside_box .loc:hover, .active-loc {
					color: #231f20 !important;
					font-weight: 700 !important;	
				}
		.start-2-trainings .wrap .right {
			position:relative;
			float:left;
			width:53%;
			height:100%;
		}		
		
		
		


/* ////////////////////////////////////////// DOWNLOAD ////////////////////////////////////////// */



.start-1-download { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-download .wrap {
		position:relative;
		width: 92%;
		height:100%;
		margin: 0 auto;
	}		
		.start-1-download .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 70px 0px;
		}
			.start-1-download .wrap .pliki .plik {
				position:relative;
				float:left;
				width:20%;
				margin: 0px 6.66% 60px 0px;
			}
			.start-1-download .wrap .pliki .plik:nth-child(4n) {
				margin: 0px 0% 60px 0px;
			}
				.start-1-download .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
					width:100%;
					height:120px;
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-1-download .wrap .pliki .plik .plik-roz {
					display:none;
				}
				.start-1-download .wrap .pliki .plik .plik-tytul {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					text-align:center;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 600;
					line-height: 28px;
				}

				
				

#mapa-box { 
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border: 0px solid #c0c0c0; 
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}

footer { 
	float:left;
	width:100%;
	height:100px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	footer .wrap { 
		width:98%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		footer .wrap p.scroll-up {
			position:absolute;
			float:left;
			left:0;
			cursor:pointer;
			z-index:2;
			color: #231f20;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 24px;
			background: url(images/scroll_up.png) left no-repeat;		
			padding-left:35px;
		}
	footer nav { 
		float:left;
		width:auto;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 600;
		line-height: 80px;
		border-bottom:2px solid transparent;
	}
	footer nav ul li a:hover { color:#000; }
	footer nav ul li a.active { color:#000; }
	footer nav ul li .menu-hr-footer { float:right;margin:37px 7px 0px 7px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:right;margin:0px 0px 0px 0px; }
	.odee {
		position:absolute;
		float:left;
		right:0;
	}
	
	
	

/* ////////////////////////////////////////// FORM ////////////////////////////////////////// */




.start-0-form { 
	float:left;
	width:100%;
	position:relative;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-0-form .wrap {
		position: relative;
		width: 92%;
		float: left;
		margin: 0 4% 0px 4%;
		background-color: #f5f5f5;
		border-radius: 40px;
	}
	.start-0-form .wrap .inside_box {
		position:relative;
		float:left;
		width:86%;
		margin: 0px 7% 50px 7%;
	}
		.wyroznienie {
			position: relative;
			float: left;
			width: 100%;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 30px;
			padding-bottom: 10px;
			border-bottom: 2px solid #ff8201;
			margin: 30px 0px 20px 0px;
		}	
		.start-0-form .wrap h1.title {
			position: relative;
			float: left;
			width: 90%;
			margin: 50px 5% 25px 5%;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 32px;
			font-weight: 300;
			line-height: 42px;			
		}
		.start-0-form .wrap .opis:first-of-type {
			margin-bottom:0px;
		}		
		.start-0-form .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}	
			.start-0-form .wrap .opis p {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 15px;
				font-weight: 300;
				line-height: 25px;
			}
			.start-0-form .wrap .opis p strong {
				position: relative;
				float: left;
				width: 100%;
				color: #231f20;
				font-family: 'Open Sans', sans-serif;
				font-size: 22px;
				font-weight: 700;
				line-height: 30px;
				padding-bottom: 10px;
				border-bottom: 2px solid #ff8201;
				margin: 30px 0px 20px 0px;				
			}
			.start-0-form .wrap .opis ul,
			.start-0-form .wrap .opis ol {
				position:relative;
				float:left;
				width:100%;
				margin:10px 0px 10px 0px;
			}
				.start-0-form .wrap .opis ul li,
				.start-0-form .wrap .opis ol li {
					color: #4d4d4d;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 300;
					line-height: 30px;
					margin-bottom: 0px;
					background: url(images/list_item.png) no-repeat left top 13px;
					padding: 3px 0px 3px 40px;
					list-style: none;				
				}
		.start-0-form .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}		
			.start-0-form .wrap .pliki .plik {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;	
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;				
			}
				.start-0-form .wrap .pliki .plik a {
					text-decoration:none;
					color: #4d4d4d;
				}
				.start-0-form .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
				}
					.start-0-form .wrap .pliki .plik .plik-ikona-box img {
						height:30px;
						margin-right:10px;
					}
				.start-0-form .wrap .pliki .plik .plik-roz {
					display:none;
				}				

.start-1-form { 
	float:left;
	width:100%;
	position:relative;
	margin:60px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-form .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 60px 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-1-form .wrap h1.title {
			position: relative;
			float: left;
			width: 100%;
			margin: 60px 0px 3px 0px;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 32px;
			font-weight: 300;
			line-height: 40px;		
		}

	.wszystkie {
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
		cursor:pointer;
		overflow: hidden;
	}
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

.formularz-div form .half {
	position:relative;
	float:left;
	width: calc(50.5% - 30px);
	height: 50px;
	margin: 35px 4% 0px 0px;
	padding: 0px 0px 0px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border: 1px solid #d8d8d8;
	border-radius:30px;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 50px;	
    background-color: white;
}
.formularz-div form .half.half2 {
	margin: 35px 0% 0px 0px;
	padding: 0px 40px 0px 30px;
}
	.formularz-div form .half .left {
		position:relative;
		float:left;
		margin-right: 30px;
	}
	.formularz-div form .half .right {
		position:relative;
		float:left;
	}	
	.formularz-div form .half .center {
		position:relative;
		float:left;
		width:100%;
	}	
		.formularz-div form .half .center p:nth-of-type(2) {
			float:right;
		}
		.formularz-div form .half .center p:nth-of-type(3) {
			float:right;
		}		
	.formularz-div form p.normal {
		position:relative;
		float:left;
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 400;
		line-height: 50px;
		margin-right:10px;
	}
	.formularz-div form p.bold {
		position:relative;
		float:left;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 50px;		
	}
	.formularz-div form p.bold span {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 50px;		
	}
.formularz-div form .full_price {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin: 40px 0px 60px 0px;
}
.formularz-div .law {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.formularz-div .law .opis {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}
		.formularz-div .law .opis p {
			color: #717171;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			font-weight: 300;
			margin-bottom:20px;
		}		
	
.formularz-div { float:left;width:100%;margin:50px 0px 0px 0px; }
	.formularz-div h3.nag {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 22px;
		font-weight: 700;
		line-height: 30px;
		padding-bottom: 10px;
		border-bottom: 2px solid #ff8201;
		margin: 0px 0px 0px 0px;
	}
	.formularz-div h3.nag.nag_small {
		position:relative;
		float:left;
		width:100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		padding-bottom:20px;
		border-bottom: 1px solid #ddd;
		margin:40px 0px 0px 0px;
	}	
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:22%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-all { float:left;width:100%;margin:30px 0px 60px 0px; }
	.form-box-all.second {margin-bottom:60px;}
	.form-box-kod { float:left;width:0px;height:0px;overflow:hidden;margin:0px 0px 0px 0px; }
	.form-box-dane {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:space-between;
		margin:15px 0px 0px 0px;
	}
	.form-box-all label,
	.form-box label {
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
	}
	.form-box.ilosc_osob label {
		margin-top:0px;
	}
	.form-box select {
		position:relative;
		width:270px;
		float:left;
		height: 50px;
		margin: 20px 6% 0px 0px;
		padding: 0px 0px 0px 30px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;	
		 appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
	}
	
	form {
		position:relative;
		float:left;
		width:90%;
		margin:0px 5% 0px 5%;
	}
	.form-box.form-box-half .all_trainings {
		float: left;
		width: 100%;
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 2%;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}	
	.form-text  { 
		float:left;
		margin:0px 0px 0px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: 'Roboto', sans-serif;
	}
	.form-input { 
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}
	.form-input.merged {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;		
	}
	.news_send {
		float:right;
		width:400px;
		height:60px;		
	}
	.form-input-news { 
		margin: 0px 0px 0px 0px;
		padding: 0px 60px 0px 35px;
		border: 1px solid #596d7c;
		border-radius: 50px;
		color: #596d7c;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
		width: calc(400px - 95px);
		background-color: transparent;
		height: 58px;
	}
	.form-submit-news {
		position:absolute;
		float:left;
		right:10px;
		top:10px;
		height:40px;
		width:40px;
		background: transparent url('images/newsletter_link_bg.png') center no-repeat;	
		border:none;
		cursor:pointer;
	}
	.form-input-opcja { 
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}	
	.opcje_dodatkowe {
		position:relative;
		float:left;
		width:50%;
		margin: 20px 0px 0px 0px;
	}
	.form-input-opcja {
		width: calc(46.6% - 40px);	
		margin: 5px 0px 5px 0px;	
		float:right;
	}
	.form-input-opcja1 {
		margin: 25px 0px 5px 0px;
	}
	.form-input-opcja-osoby {
		margin: 45px 0px 0px 0px;
	}	
	.form-input-opcja-suma {
		margin: 10px 0px 0px 0px;
	}	
	.control-group.add {
		position:relative;
		float:left;
		width:100%;
		height:52px;
		padding:5px 0px 5px 0px;
		display:flex;
		align-items:center;
	}
		.control-group.add label.checkbox_add {
			float:left;
			margin: 0px 0px 0px 0px;
		}
	.form-box.ilosc_osob {
		margin:0px 0px 0px 0px !important;
		width:50%;
	}	
	.ilosc_osob_box {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}		
	label.checkbox {
		position:relative;
		float:right;
		margin-top:45px;
		display: flex;
		align-items: center;
	}
		label.checkbox a {
			color: #4f6372;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 30px;	
			text-decoration:none;
		}
	input.checkbox {
		width: 0px;
		height: 0px;
		margin: 0px 0px 0px 0px;		
		position: relative;
		z-index: -9999;
	}	
	.checkbox span {
		width: 21px;
		height: 21px;
		display: block;
		margin-right:12px;
		background: url('images/checkbox_off.png') center no-repeat;
	}
	.checkbox input:checked + span {
		background: url('images/checkbox_on.png') center no-repeat;
	}
.form-input-non {
    width: 0px;
    height: 0px;
    border: 0;
    position: absolute;
}	
	.form-textarea  { 
		float: left;
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		height: 116px;
		max-height: 205px;
		margin: 20px 0px 0px 0px;
		padding: 10px 0px 0px 30px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height:24px;
		font-weight: 300;
		border-radius: 25px;
	}
	.form-submit  { 
		position: relative;
		float: right;
		width: 315px;
		height: 52px;
		border-radius: 25px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-decoration: none;
		margin-bottom: 70px;
		border:none;
		cursor:pointer;
		background: #ff8201 url(images/black_arrow_right.png) right 40px top 50% no-repeat;
		padding: 0px 40px 0px 30px;		
		color: #504123;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;		
	}
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }
}

@media screen and (min-width: 900px) and (max-width: 1199px) {
.no-comp { display:none !important; }

.wrapper { 
	float:left;
	width:100%;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-color:#fff;
	z-index:20;
}
.wrapper.second_wrapper {
	border-bottom:1px solid #ccc;
}
	.wrapper .wrap { 
		width:94%;
		height:100%;
		position:relative;
		margin:0 auto;
	}
	.wrapper .wrap .logo { 
		float: left;
		position: relative;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		left: 0px;
		height: 60px;
	}	
	.wrapper nav { 
		display:none;
		width:100%;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.wrapper nav ul { 
		float:right;
		position:relative;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		width:100%;
	}
	.wrapper nav ul li { 
		float: right;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		list-style: none;
		text-align: right; 
	}
	.wrapper nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 600;
		line-height: 25px;
	}
	.wrapper nav ul li a:hover { color:#ff8201; }
	.wrapper nav ul li a.active { color:#ff8201; }
	.wrapper nav ul li .menu-hr { display:none;float:right;margin:50px 10px 0px 10px; }
	.wrapper nav ul li:last-child .menu-hr { display:none; }
	.wrapper .menu-tel { 
		float: right;
		font-size: 30px;
		margin: 26px 0px 0px 0px;
		cursor: pointer;
		color: #313131;
		position: relative;
	}
	.menu-lang-box {
		position: absolute;
		float: left;
		width: 107px;
		height: 35px;
		/* background: url(images/pl_flag.png) left no-repeat; */
		right: 45px;
		top: 22px;
	}
	.menu-lang {
		position: absolute;
		float: right;
		margin: 0px 0px 0px 0px;
		z-index: 2;
		width:100%;
		height:100%;
		transition: all 1s ease;		
	}
	.wrapper.second_wrapper .menu-lang {
		
	}	
	.menu-lang a {
		z-index:2;
		position:relative;
		color: black;
		text-decoration:none;
		cursor: pointer;
		position: absolute;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: calc(100% - 37px);
		height:100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		background: url(images/pl_flag.png) 0px 11px no-repeat;
		padding-left: 37px;
		
	}	
	.menu-lang a:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 0px;
		content: url(images/single_arrow_down.png);
		right: 0;
		}	
	.menu-lang a p.lang_en.active-lang { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;
		background: url('images/lang_arrow_down.png') right no-repeat;
		padding-right:30px;
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en.active-lang {
		color: black;
	}
	.menu-lang a p.lang_en.active-lang:hover {

	}
	.menu-lang a p.lang_en { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en {

	}
	.menu-lang:hover a:first-of-type:after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(2) {
		top: 35px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(2):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity:1; 
		position:absolute; 
		top:56px;
	}	
	.menu-lang a:nth-of-type(3){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(3) {
		top: 125px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(3):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(3):after{
		transition:all 0.4s ease; 
		opacity:1; 
		position:absolute; 
		top:124px;
	}	

#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:185px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 46px;
			text-transform: uppercase;
			font-size: 36px;
			font-weight: 100;
			text-align:center;
			clear:both;
		}
		#container .slides .box .text {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 72px;
			text-transform: uppercase;
			font-size: 72px;
			font-weight: 700;
			text-align:center;
			clear:both;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
	
	#container .owl-nav { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		left:0;
		bottom:40px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 	
	}
		#container .owl-nav .owl-next {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			right:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		#container .owl-nav .owl-prev {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			left:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
	
	#container .owl-dots { 
		float:left;
		width:100%;
		left:0;
		bottom:20px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#container .owl-dots .owl-dot { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') center no-repeat; 
	}
	#container .owl-dots .active { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') center no-repeat;
	}

h1.uni_nag,
h2.uni_nag,
h3.uni_nag {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	display:flex;
	justify-content:center;
	align-items:center;
}	
	h1.uni_nag p,
	h3.uni_nag p,
	h2.uni_nag p {
		position: relative;
		float: left;
		padding: 0px 60px 0px 60px;
		background: url(images/nag_bg.png) left bottom no-repeat, url(images/nag_bg.png) right bottom no-repeat;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 30px;
		font-weight: 300;
		line-height: 35px;
	}
.uni_opis {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;	
}	
	.uni_opis ul li,
	.uni_opis ol li,
	.uni_opis p {
		color: white;
		font-family: "Open Sans", sans-serif;
		font-size: 15px;
		font-weight: 400;
		line-height: 23px;		
	}
	.uni_opis p {
		margin-bottom:30px;
	}
	.uni_opis p:last-of-type {
		margin-bottom:0px;
	}
a.uni_link {
    position: relative;
    float: left;
    width: 170px;
    height: 43px;
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
	a.uni_link p {
		position:relative;
		float:left;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;	
		background: url('images/yellow_arrow.png') right no-repeat;
		padding-right:25px;
	}
.zdjecie-glowne:hover .back { opacity: 0.7; }
.zdjecie-glowne .back {
	opacity:0;
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #ff8201;
	background-size:cover;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.zdjecie-glowne .back p,
.zdjecie-glowne .back p {
	opacity: 1;
    float: left;
    width: 68px;
    height: 68px;
    margin: -34px 0px 0px -34px;
    padding: 0px 0px 0px 0px;
    top: 50%;
    left: 50%;
    position: absolute;
}		
.backk {
	position:relative;
	float:left;
	margin: 0px 0px 30px 0px;
}
	.backk p.wstecz {
		position: relative;
		float: left;
		color: black;
		font-family: "Open Sans", sans-serif;
		font-size: 19px;
		font-weight: 400;
		line-height: 19px;
		z-index: 2;
		cursor: pointer;
		background: url(images/back_arrow.png) left top no-repeat;
		padding-top: 35px;		
	}
	
	
/* //////////////////////////////////////////////// IECEX 	//////////////////////////////////////////////// */
	
	

.uni_text {
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	color: #525252;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: 0.36px;			
}	
.iecex1 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex1 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
	}	
		.iecex1 .wrap .cont1 {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.iecex1 .wrap .cont1 .nag {
				position:relative;
				float:left;
				width:100%;
				text-align:center;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 35px;
				font-weight: 300;
				line-height: 45px;
				padding:3vw 0px 3vw 0px;
				visibility:hidden;
			}
			
			
.iecex2 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
	background-color:#f2f2f2;
}
	.iecex2 .wrap {
		position:relative;
		width:96%;
		height:100%;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}				
		.iecex2 .wrap .inside_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.iecex2 .wrap .inside_box .left {
				position:relative;
				float:left;
				width:62%;
				margin:0px 0px 0px 0px;
			}
				.iecex2 .wrap .inside_box .left .uni_text h4 {
					color: #1d1d1b;
					font-family: "Open Sans", sans-serif;
					font-size: 28px;
					line-height: 38px;
					font-weight: 300;
					letter-spacing: 0.7px;
					margin-bottom: 1.6vw;
				}
				.iecex2 .wrap .inside_box .left .uni_text p a {
					color: #ff8201;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;	
					text-decoration:none;
				}					
			.iecex2 .wrap .inside_box .right {
				position:relative;
				float:left;
				width:38%;
				margin:0px 0px 0px 0px;
				display:flex;
				justify-content:flex-end;
				align-items:center;
			}	
				.iecex2 .wrap .inside_box .right .zdjecie-glowne {
					display:flex;
					justify-content:flex-end;
					align-items:center;					
				}
					.iecex2 .wrap .inside_box .right .zdjecie-glowne img {
						object-fit:scale-down;
						width:auto;
					}	
	
	
.iecex3 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/shadow_cert.png) no-repeat left -14vw bottom -7vw;
}
	.iecex3 .slashes_wy {
		position: absolute;
		float: left;
		left: calc(50% + 595px);
		top: 157px;
		z-index: 3;
		display:none;
	}
	.iecex3 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
	}	
		.iecex3 .wrap .top {
			position:relative;
			float:left;
			width:100%;
			margin: 80px 0px 0px 0px;
		}
			.iecex3 .wrap .top .left {
				position:relative;
				float:left;
				width:100%;
				height:100%;
				margin: 0px 0px 0px 0px;
				display:flex;
				align-items:center;
			}
				.iecex3 .wrap .top .left .uni_text {
					position:relative;
					float:left;
					width:86%;
					margin: 0px 0px 0px 0px;
				}
			.iecex3 .wrap .top .right {
				position:relative;
				float:left;
				width:100%;
				margin: 40px 0px 0px 0px;
				padding: 40px 0px 40px 0px;
				background: url(images/yellow_bg.png) no-repeat center;
				background-size:cover;
				display:flex;
				justify-content:center;
				align-items:center;
			}		
				.iecex3 .wrap .top .right .opis {
					position:relative;
					float:left;
					width:70%;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					color: #231f20;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;				
				}
					.iecex3 .wrap .top .right .opis ul {
						position:relative;
						float:left;
						width:100%;
						margin: 0px 0px 0px 0px;
					}
						.iecex3 .wrap .top .right .opis ul li {
							background: url(images/list_item5.png) no-repeat left top 13px;
							padding: 4px 0px 4px 30px;
							list-style: none;	
							font-family: "Open Sans", sans-serif;	
							font-size: 18px;						
							color: #231f20;
							font-weight: 300;
							letter-spacing: 0.36px;
							line-height: 30px;							
						}
	
		.iecex3 .wrap .bottom {
			position:relative;
			float:left;
			width:100%;
			margin: 30px 0px 80px 0px;
		}	
			.iecex3 .wrap .bottom .left {
				position:relative;
				float:left;
				width:100%;
				height:100%;
			}
				.iecex3 .wrap .bottom .left .zdjecie-glowne {
					position:relative;
					height:80%;
				}
			.iecex3 .wrap .bottom .right {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:40px 0px 0px 0px;
				display:flex;
				justify-content:flex-start;
				align-items:center;
			}	
				.iecex3 .wrap .bottom .right .uni_text {
					padding-top:50px;
					background: url(images/six_slashes.png) no-repeat left top;
					width:84%;
				}
	
.iecex4 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;	
}
	.iecex4 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.iecex4 .wrap .uni_text {
			padding:4vw 0px 4vw 0px;
		}
		
.iecex5 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex5 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex5 .wrap .nag {
			position:relative;
			float:left;
			width:100%;
			margin: 50px 0px 30px 0px;
			color: #231f20;
			font-family: "Open Sans", sans-serif;	
			font-size: 28px;
			font-weight: 300;
			line-height: 38px;				
		}
		.iecex5 .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 50px 0px;
			color: #1d1d1b;
			font-family: "Open Sans", sans-serif;
			font-size: 17px;
			font-weight: 300;
			line-height: 27px;
			letter-spacing: 0.36px;			
		}	
			.iecex5 .wrap .opis ul {
				position:relative;
				float:left;
				width:100%;
			}
				.iecex5 .wrap .opis ul li {
					background: url(images/list_item.png) no-repeat left top 14px;
					padding: 4px 0px 4px 30px;
					list-style: none;						
				}
					.iecex5 .wrap .opis ul li a {
						text-decoration:none;
						color: #1d1d1b;
						font-weight: 700;
					}
			.iecex5 .wrap .opis ul:first-of-type {
				margin: 0px 6% 0px 0px;
			}
	
.iecex6 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/yellow_bg2.png) no-repeat center;
	background-size:cover;
}
	.iecex6 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex6 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
			.iecex6 .wrap .uni_text p strong em {
				color: #1d1d1b;
			}
	
.iecex7 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #d9d9d9;
}
	.iecex7 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex7 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
	
	
.iecex_about  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color: #f1f1f1;
}	
	.iecex_about .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}
		.iecex_about .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:220px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.iecex_about .wrap .top .box {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			    display: flex;
				align-items: center;
			}
				.iecex_about .wrap .top .box .iecex_logo_small {
					position:relative;
					float:left;
					object-fit:scale-down;
				}
				.iecex_about .wrap .top .box .nag {
					position:relative;
					float:left;
					color: #231f20;
					font-family: "Open Sans";
					font-size: 35px;
					font-weight: 300;
					line-height: 45px;
					font-family: "Open Sans", sans-serif;
					margin:0px 0px 0px 55px;
					padding-left:60px;
					background:url(images/big_slash.png) left no-repeat;
				}
				
.iecex_about2  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.iecex_about2 .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}	
		.iecex_about2 .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 60px 0px 80px 0px;
		}
			.iecex_about2 .wrap .left {
				position:relative;
				float:left;
				width:42%;
				margin: 0px 0px 0px 0px;
			}
			.iecex_about2 .wrap .right {
				position:relative;
				float:right;
				width:43%;
				margin: 0px 0px 0px 0px;
			}		
	
.start-1 { 
	float:left;
	width:100%;
	height:500px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url('images/main_photo.jpg') center no-repeat;
	background-size:cover;
} 
	.start-1 .wrap { 
		width:94%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
		.start-1 .wrap .left {
			position:relative;
			float:left;
			width:70%;
			height:100%;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.start-1 .wrap .left .inside_box {
				position:relative;
				float:left;
				width:85%;
			}
				.start-1 .wrap .left h1.akademia {
					position: relative;
					float: left;
					width: 100%;
					margin: 0px 0px 0px 0px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 20px;
					font-weight: 300;
					line-height: 30px;
				}
				.start-1 .wrap .left img.tyt_bg {
					margin:10px 0px 10px 0px;
				}
				.start-1 .wrap .left .uni_opis {
					margin: 0px 0px 0px 0px;
				}
				.start-1 .wrap .left .uni_opis p {
					position:relative;
					float:left;
				}
				.start-1 .wrap .left .uni_opis p:first-of-type {
					width:100%;
				}
				.start-1 .wrap .left .uni_opis p strong {
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 30px;
					/* margin-bottom: 10px; */
					position: relative;
					float: left;
					width: 100%;
					letter-spacing: 0px;
				}
				.start-1 .wrap .left a.big_link {
					position:relative;
					float:left;
					width: 220px;
					height:43px;
					border:1px solid #fff;
					border-radius:50px;
					display:flex;
					justify-content:center;
					align-items:center;
					margin-top:30px;
					text-decoration:none;
				}
					.start-1 .wrap .left a.big_link p {
						position:relative;
						float:left;
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 700;
						line-height: 18px;	
						background: url('images/link_arrow.png') right no-repeat;
						padding-right:40px;
					}
				.start-1 .wrap .left p.scroll-down {
					position: absolute;
					left: 0;
					bottom: 20px;
					float: left;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 54px;
					background: url(images/scroll-down.png) left no-repeat;
					padding-left: 55px;
					z-index: 5;
					cursor: pointer;
					background-size: 43px;
				}
		.start-1 .wrap .right {
			position:relative;
			float:left;
			width:30%;
			height:100%;
			display:flex;
			align-items:center;
		}	
			.start-1 .wrap .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-1 .wrap .right .inside_box .linki {
					position: relative;
					float: left;
					width: 100%;
					padding: 10px 80px 10px 20px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 600;
					line-height: 26px;
					border-top: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					background: url(images/yellow_arrow.png) right 25px top 50% no-repeat;
					cursor: pointer;
					text-decoration: none;
				}
				.start-1 .wrap .right .inside_box .linki:last-child {
					border-bottom: 1px solid rgba(255, 255, 255, .5);
				}


.start-2 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom:4px solid #ff8201;
} 
.start-2.news {
	border-bottom:1px solid #d0d0d0
}
	.start-2 .wrap { 
		width:94%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
	.start-2 .wrap .bottom {
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 60px 0px;
		display:flex;
		justify-content:space-between;
	}
	.start-2.news .wrap .bottom {
		display:block;
		margin-bottom:0px;
	}
		.start-2.news .wrap .bottom .aktu_box {
			margin:0px 3.5% 70px 0px;
		}
		.start-2.news .wrap .bottom .aktu_box:nth-child(3n) {
			margin:0px 0% 70px 0px;
		}
.aktu_box {
	position:relative;
	float:left;
	width: 31%;
	margin:0px 0px 0px 0px;
}
.aktu_box:hover .inside_box .news_data {
	color: #ff8201;
}
	.zdjecie-glowne { 
		float:left;
		width:100%;
		height:170px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
		.zdjecie-glowne .img {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			height:80%;
			object-fit: cover;	
		   }
				.aktu_box .inside_box {
					position:relative;
					float:left;
					width:80%;
					margin:0px 10% 0px 10%;
				}
					.news_data {
						position: relative;
						float: left;
						width: 100%;
						margin: 20px 0px 10px 0px;
						color: #b2b2b2;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 26px;
						background: url(images/data_bg.png) right -170px top 50% no-repeat;
					}
					h3.news_tyt {
						position: relative;
						float: left;
						width: 100%;
						height: 52px;
						overflow: hidden;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 600;
						line-height: 26px;
						margin-bottom: 15px;
					}	
					.news_opis {
						position: relative;
						float: left;
						width: 100%;
						height: 230px;
						overflow: hidden;
						margin-bottom: 20px;
					}
						.news_opis p {
							color: #4d4d4d;
							font-family: "Open Sans", sans-serif;
							font-size: 15px;
							font-weight: 300;
							line-height: 23px;							
						}
						

.start-3 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-3 .bottom { 
		float:left;
		width:100%;
		height:380px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_aba.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 		
		.start-3 .bottom .right {
			position: absolute;
			float: right;
			width: 40%;
			margin: 0px 0% 0px 0px;
			right: 3%;
		}
			.start-3 .bottom .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-3 .bottom .right .inside_box a.linki2 {
					position: relative;
					float: left;
					width: 100%;
					padding: 20px 20px 40px 20px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					font-weight: 300;
					line-height: 28px;
					border-bottom: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					background: url(images/yellow_arrow.png) left 20px bottom 15px no-repeat;
					cursor: pointer;
				}
				.start-3 .bottom .right .inside_box a.linki2:nth-of-type(2) {
					background: url('images/yellow_arrow.png') left 20px bottom 15px no-repeat
				}
				.start-3 .bottom .right .inside_box a.linki2:last-child {
					border-bottom: none;
				}
				.start-3 .bottom .right .inside_box a.linki2:hover {
					font-weight: 500;
				}


.start-4 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-4 .bottom { 
		float:left;
		width:100%;
		height:500px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_newsletter.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-4 .bottom .right {
			position: absolute;
			float: right;
			width: 50%;
			margin: 0px 0% 0px 0px;
			right: 3%;
		}
			.start-4 .bottom .right .inside_box {
				position:relative;
				float:left;
			}
				.start-4 .bottom .right .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 45px 0px;
					padding: 30px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') right top no-repeat;	
				}
					.start-4 .bottom .right .inside_box .opis p {
						color: #233745;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 400;
						line-height: 26px;
						text-align:right;
					}

		
.start-5 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-5 .bottom { 
		float:left;
		width:100%;
		height:380px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_asegroup.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-5 .bottom .left {
			position: absolute;
			float: right;
			width: 44%;
			margin: 0px 0% 0px 0px;
			left: 3%;
		}		
			.start-5 .bottom .left .inside_box {
				position:relative;
				float:left;
			}
				.start-5 .bottom .left .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 30px 0px;
					padding: 30px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') left top no-repeat;	
				}
					.start-5 .bottom .left .inside_box .opis p {
						color: #ddd;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 400;
						line-height: 23px;
					}
					.start-5 .bottom .left .inside_box a.round_link {
						position:relative;
						float:left;
						height:56px;
						background: transparent url('images/round_link_bg.png') right 10px top 50% no-repeat;	
						border:2px solid #ff8201;
						display:flex;
						align-items:center;
						text-decoration:none;
						border-radius:50px;
					}
						.start-5 .bottom .left .inside_box a.round_link p {
							color: white;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 600;
							line-height: 18px;
							padding: 0px 70px 0px 25px;
						}


.start-6 { 
	float:left;
	width:100%;
	height: 180px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-6 .wrap { 
		position:relative;
		height:100%;
		width:94%;
		margin: 0 auto;
	} 	
		.start-6 .wrap .left {
			position:relative;
			float:left;
			width: 25%;
			height:100%;
			display:flex;
			align-items:center;
		}
			.start-6 .wrap .left h3.uni_nag {
				position:relative;
				float:left;
				width:100%;
				color: #233745;
				font-family: "Open Sans", sans-serif;
				font-size: 30px;
				font-weight: 300;
				line-height: 30px;				
			}
		.start-6 .wrap .right {
			position:relative;
			float:left;
			width: 75%;
			height:100%;
		}	

/* START style partners */		
	.partners {
		float:left;
		width:100%;
		height:180px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	.partners.partners2 {
		height:426px;
	}
		.partners .owl-carousel {
			float:left;
			width:100%;
			height:180px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.partners.partners2 .owl-carousel {
			height:426px;
		}
		.partners .partners-box {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:flex;
			justify-content:center;
			align-items:center;	
			background: url('images/partners_sep.png') right no-repeat;
		}
		.partners.partners2 .partners-box {
			background:none;
			align-items: flex-start;
		    flex-wrap: wrap;
			text-decoration: none;
		}
			.partners.partners2 .partners-box .nag {
				position: relative;
				float: left;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 20px;
				font-weight: 300;
				line-height: 30px;
				text-align: center;
				width: 100%;
			}
		.partners .partners-box .img {
			max-width:100%;
			max-height:100%;		
		}		
		.owl-carousel .owl-item img {
			display: block;
			width: auto !important;
			-webkit-transform-style: preserve-3d;
		}		
		.partners .owl-nav {
			float:left;
			width:100%;
			position:relative;
			margin:00px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:none;
		}	
			.partners .owl-nav .owl-prev {
				float:left;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_left.png) center no-repeat;
			}	
			.partners .owl-nav .owl-next {
				float:right;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_right.png) center no-repeat;
			}
		.partners .owl-dots {
			float:left;
			width:90%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:5%;
			top:0;
			text-align:center !important;
			z-index:10;
			display:flex;
			justify-content:center;
			align-items:center;	
			display:none;
		}
			.partners .owl-dots .owl-dot {
				float:left;
				width:15px;
				height:15px;
				margin:0px 3px 0px 3px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: #000;
				border-radius:40em;
			}
			.partners .owl-dots .active {
				background:#ff0000;
			}
/* END style partners */		
	

.start-7 { 
	float:left;
	width:100%;
	height: 500px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-7 .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}
		.start-7 .left .zdjecie-glowne {
			position:relative;
			float:left;
			width:100%;
			height:100%;
		}
			.start-7 .left .zdjecie-glowne img {
				position:relative;
				float:left;
				width:100%;
				height:100%;
				background-size:cover;
			}
	.start-7 .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-7 .right .inside_box {
			position:relative;
			float:left;
			width: 80%;
			margin: 0px 0px 0px 0px;
		}
			.start-7 .right .inside_box h2.contact_nag {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				background: url(images/logo25white.svg) right top 0.5vw no-repeat;
				background-size: 20vw;
			}
				.start-7 .right .inside_box h2.contact_nag p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 30px;	
					padding: 0px 0px 38px 0px;
				    margin-bottom: 10px;
				}
			.start-7 .right .inside_box .opis {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}	
				.start-7 .right .inside_box .opis p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;				
				}
				.start-7 .right .inside_box .opis table {
					position:relative;
					float:left;
					width:100%;
				}
				.start-7 .right .inside_box .opis table:first-of-type {
					height:100px;
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
					margin: 20px 0px 20px 0px;
				}
					.start-7 .right .inside_box .opis table:first-of-type td p {
						color: #fff;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 28px;				
					}
					.start-7 .right .inside_box .opis table:first-of-type td p strong {
						font-family: "Open Sans", sans-serif;
						font-weight: 700;
					}
				.start-7 .right .inside_box .opis table:last-of-type td {
					vertical-align:top;
				}	
				.start-7 .right .inside_box .opis table:last-of-type td p a,
				.start-7 .right .inside_box .opis table:last-of-type td p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 300;
					line-height: 26px;	
					text-decoration:none;
				}
				.start-7 .right .inside_box .opis table:last-of-type td p strong {
					font-family: "Open Sans", sans-serif;
					font-weight: 700;
					line-height: 40px;
				}
		
		
	
		
/* ////////////////////////////////// SINGLE NEWS ////////////////////////////////// */		
		
		
		
		
.start-1-singlenews { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-bottom: 1px solid #ccc;
}
	.start-1-singlenews .wrap {
		position:relative;
		margin: 0 auto;
		width:94%;
	}		
		.start-1-singlenews .wrap .left {
			position:relative;
			float:left;
			width:100%;
		}
			.start-1-singlenews .wrap .top img.img_photo {
				position:relative;
				float:left;
				max-height:250px;
			}
			.start-1-singlenews .wrap .left .news_tyt {
				height:auto;
			}
			.start-1-singlenews .wrap .left .news_opis {
				height:auto;
			}
				.start-1-singlenews .wrap .left .news_opis p {
					margin-bottom:30px;
				}
		.start-1-singlenews .wrap .right {
			position:relative;
			float:left;
			width:100%;
			margin:0px 0px 30px 0%;
		}		
			.start-1-singlenews .wrap .right .zdjecie-glowne {
				position:relative;
				float:right;
				height:auto;
				width:100%;
			}
		
		
	
		
/* ////////////////////////////////// ABOUT ////////////////////////////////// */		
		
		
		
		
.start-5.about .bottom .left .inside_box .opis { 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

	
.start-1-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}
		.start-1-about .wrap .left {
			position:relative;
			float:left;
			width:50%;
		}
			.start-1-about .wrap .left img.six_slashes {
				position:absolute;
				float:left;
				right:40px;
				top:92px;
				z-index:6;
			}
			.start-1-about .wrap .left .zdjecie-glowne {
				position:relative;
				float:left;
				height:auto;
				margin: 80px 0px 0px 0px;
			    width: 90%;
				display:flex;
				align-items:center;
			}
		.start-1-about .wrap .right {
			position:relative;
			float:left;
			width:50%;
		}		
			.start-1-about .wrap .right h2.uni_nag {
				height:60px;
				margin:60px 0px 35px 0px;
			    justify-content: flex-start;
			}
			.start-1-about .wrap .right h2.uni_nag p {
				padding: 0px 60px 0px 0px;
				background: url(images/nag_bg.png) right bottom no-repeat;
			}	
			.start-1-about .wrap .right .uni_opis {
				width:88%;
				margin-bottom:30px;
			}
			.start-1-about .wrap .right .uni_opis p {
				color: #525252;
				font-weight: 300;
			}


.start-2-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}
		.start-2-about .wrap .left {
			position:relative;
			float:left;
			width:calc(50% - 55px);
		}
			.start-2-about .wrap .left h2.uni_nag {
				height:60px;
				margin:0px 0px 20px 0px;
			    justify-content: flex-start;
				right:60px;
			}
			.start-2-about .wrap .left h2.uni_nag p {
				padding: 0px 0px 0px 60px;
				background: url(images/nag_bg.png) left bottom no-repeat;
			}	
			.start-2-about .wrap .left .uni_opis {
				width:83%;
				margin-bottom:0px;
			}	
			.start-2-about .wrap .left .uni_opis	p {
				color: #535353;
				font-weight: 300;
				margin-bottom:20px;
			}
			.start-2-about .wrap .left .uni_opis	p strong {
				font-weight: 600;
				color: #231f20;
			}		
		.start-2-about .wrap .right {
			position:relative;
			float:left;
			width:calc(50% + 55px);
			background-color: #f4f4f4;
			border-radius: 15px;
			display:flex;
			align-items: center;
			justify-content:center;
			margin-bottom:80px;
		}		
			.start-2-about .wrap .right .uni_opis {
				padding: 50px 0px 0px 0px;
				width: 80%;
				margin-bottom: 0px;
				background: url(images/six_slashes.png) left top no-repeat, url(images/quotation.png) right bottom no-repeat;
				margin: 40px 0px 50px 0px;
			}
			.start-2-about .wrap .right .uni_opis p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}	
			.start-2-about .wrap .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-3-about { 
	float:left;
	width:100%;
	height:500px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	background: url(images/about_img2.jpg) center no-repeat;
	background-size:cover;
	overflow:hidden;
}
	.start-3-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-3-about .wrap .inside_box {
			position:relative;
			float:left;
		}		
		.start-3-about .wrap .nag_box {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-3-about .wrap h2.nag {
				position:relative;
				float:left;
				margin: 0px 0px 30px 0px;
				/* background: url(images/six_slashes.png) left no-repeat, url(images/six_slashes.png) right no-repeat; */
				display:flex;
				justify-content:center;
				align-items:center;			
			}
				.start-3-about .wrap h2.nag p {
					border: 2px solid #ff8201;
					border-radius: 40px;
					height: 70px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 35px;
					padding: 0px 40px 0px 40px;
					display: flex;
					justify-content: center;
					align-items: center;
				}
				.start-3-about .wrap .opis1 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 40px 0px;
				}
					.start-3-about .wrap .opis1 p {
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 600;
						line-height: 28px;
						text-align: center;
					}
				.start-3-about .wrap .opis2 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					display:flex;
					justify-content:space-between;
				}
					.start-3-about .wrap .opis2 p {
						position:relative;
						float:left;
						width:18%;
						padding:50px 0px 0px 0px;
						background: url(images/big_slash.png) top no-repeat;
						color: white;
						font-family: "Open Sans", sans-serif;
						line-height: 24px;
						font-size: 16px;
						font-weight: 300;
						text-align:center;						
					}
					.start-3-about .wrap .opis2 p strong {
						font-size: 18px;
						font-weight: 700;
					}
	
	
.start-4-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-4-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}	
		.start-4-about .wrap .uni_opis {
			margin-bottom:50px;
		}
			.start-4-about .wrap .uni_opis ul {
				position:relative;
				float:left;
				width:43.5%;
				margin: 0px 0px 0px 0px;
			}
			.start-4-about .wrap .uni_opis ul:nth-of-type(2) {
				margin-left:7%;
				width:47%;
			}
				.start-4-about .wrap .uni_opis ul li {
					color: #535353;
					margin-bottom:30px;
					background: url(images/list_item.png) no-repeat left top 10px;
					padding: 0px 0px 0px 40px;
					list-style: none;
				}
				.start-4-about .wrap .uni_opis ul li:last-of-type {
					margin-bottom:0px;
				}
				.start-4-about .wrap .uni_opis ul li strong {
					color: #231f20;
					font-weight:700;
				}
				.start-4-about .wrap .uni_opis ul li strong em {
					font-style: normal;
					color: #ff8201;
				}
	
	
.start-5-about { 
	float:left;
	width:100%;
	height:600px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-5-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-5-about .left .inside_box {
			position:relative;
			float:left;
			width:80%;
		}
			.start-5-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:20px;
			}
				.start-5-about .left .uni_nag p {
					padding:0px 0px 30px 0px;
					background:none;
				}
				.start-5-about .left .uni_opis ul {
					margin-bottom:20px;
				}
				.start-5-about .left .uni_opis ul li {
					background: url(images/list_item2.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;			
					color: #76570c;
					font-weight: 300;					
				}
				.start-5-about .left .uni_opis p {
					color: #76570c;
					font-weight: 300;
				}
				.start-5-about .left .uni_opis p {
					margin-bottom:20px;
				}
				.start-5-about .left .uni_opis p:last-of-type {
					margin-bottom:0;
				}
				.start-5-about .left .uni_opis ul li strong,
				.start-5-about .left .uni_opis p strong {
					color: #231f20;
					font-weight: 700;						
				}				
	.start-5-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
	}	
		.start-5-about .right .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	
	
.start-6-about { 
	float:left;
	width:100%;
	height:550px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/cert_bg.png) no-repeat left bottom;
}	
	.start-6-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		align-items:center;
	}
		.start-6-about .left .inside_box {
			position:relative;
			float:left;
			left:8%;
		}
		.start-6-about .left .wzor {
			position: absolute;
			float: left;
			width: 480px;
			height: 133px;
			background: url(images/wzor.png) no-repeat right;
			top: 50%;
			margin: -66px 0px 0px 0;
			display: flex;
			align-items: center;
		}
			.start-6-about .left .wzor p {
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-style: italic;
				line-height: 35px;
				padding: 0px 0px 0px 30px;
				background: url(images/black_arrow_left.png) no-repeat left;
				right: 3.5vw;
				position: absolute;
				/* margin-bottom: 10px; */
				top: 40px;
			}
		.start-6-about .left .zdjecie-glowne {
			width:271px;
			height:376px;
		}		
	.start-6-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;		
	}	
		.start-6-about .right .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-6-about .right .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_yellow_slashes.png) no-repeat left bottom;
				margin-bottom:30px;
			}
				.start-6-about .right .uni_nag p {
					padding: 0px 0px 40px 0px;
					background: none;
					line-height: 40px;
								}	
				.start-6-about .right .uni_opis p {
					color: #231f20;
					margin-bottom:20px;
				}		
				.start-6-about .right .uni_opis p:last-of-type {
					margin-bottom:0px;
				}

				
.start-7-about { 
	float:left;
	width:100%;
	height:500px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/about_img4.jpg) no-repeat center;
	background-size:cover;
}	
	.start-7-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-7-about .left .inside_box {
			position:relative;
			float:left;
			width:72%;
		}
			.start-7-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:30px;
			}
				.start-7-about .left .uni_nag p {
					padding:0px 0px 40px 0px;
					background:none;
					line-height:40px;
				}
				.start-7-about .left .uni_opis {
					width: 370px;
				}
					.start-7-about .left .uni_opis p {
						color: #76570c;
						font-weight: 300;
					}	
	.start-7-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}		
		.start-7-about .right .inside_box {
			position:relative;
			float:left;
			width:90%;
		}
				
				
.start-8-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-8-about .wrap {
		position:relative;
		width:86%;
		height:100%;
		margin: 0 auto;
	}
		.start-8-about .wrap .uni_opis {
			margin-bottom:45px;
		}
			.start-8-about .wrap .uni_opis p {
				text-align:center;
				color: #535353;
			}
		.start-8-about .wrap .uni_opis2 {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 80px 0px;
			display:flex;
			justify-content:space-between;
			right:30px;
		}	
			.start-8-about .wrap .uni_opis2 p {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;				
			}
			.start-8-about .wrap .uni_opis2 ul {
				position:relative;
				float:left;
				width:30%;
			}
			.start-8-about .wrap .uni_opis2 ul:nth-of-type(2) {
				width:32%;
			}
			.start-8-about .wrap .uni_opis2 ul li {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 15px;
				font-weight: 300;
				line-height: 25px;
				background: url(images/list_item3.png) no-repeat left top 10px;
				padding: 0px 0px 0px 20px;
				list-style: none;					
			}
		
		
.start-9-about { 
	float:left;
	width:100%;
	height:1080px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-9-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		/* background: url(images/teachers_bg.jpg) no-repeat right bottom; */
	}
		.start-9-about .left .zdjecie-glowne {
			width:33.33%;
			height:180px;
			position:relative;
			float:left;
		}
			.start-9-about .left .zdjecie-glowne img.img {
				-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
				filter: grayscale(100%);				
			}
			.start-9-about .left .zdjecie-glowne.active img.img,
			.start-9-about .left .zdjecie-glowne:hover img.img {
				-webkit-filter:none;
				filter:none;
				cursor:pointer;
			}
	.start-9-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-9-about .right .uni_nag {
			height:auto;
			display:block;			
			background: url(images/three_yellow_slashes.png) no-repeat left bottom;
			margin-bottom:25px;
		}
			.start-9-about .right .inside_boxx {
				position:absolute;
				float:left;
				width:80%;
			}
			.start-9-about .right .uni_nag p {
				padding: 0px 0px 40px 0px;
				background: none;
				line-height: 40px;
				color: #fff;
			}	
			.start-9-about .right .uni_opis p {
				color: #d8d8d8;
				margin-bottom:30px;
				font-weight: 300;
				font-size: 15px;
				line-height: 23px;
			}		
			.start-9-about .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-10-about { 
	float:left;
	width:100%;
	height:600px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:90px 0px 90px 0px; 
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	background: url(images/contact_bg.jpg) no-repeat top;
	display:block;
}
.start-10-about.nopadding {
	padding: 0px;
}
.start-10-about.doublephoto {
	display:flex;
	align-items:center;
}	
	.start-10-about .wrap {
		position:relative;
		width:100%;
		margin: 0;
		float:left;
		height:600px;
	}	
	.start-10-about.doublephoto .wrap {
		width:94%;
		margin: 0px 3% 0px 3%;
	}	
	.start-10-about .left {
		position:relative;
		float:left;
		width:22%;
		height:100%;
		margin: 0px 0px 0px 0px;
	}
		.start-10-about .left .gallery {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-10-about .left .gallery .gallery-box {
				position:relative;
				float:left;
				width:100%;
				height:195px;
				margin: 0px 0px 30px 0px;
			}	
				.start-10-about .left .gallery .gallery-box img {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:100%;
					height:100%;
					object-fit: cover;	
				}				
	.start-10-about.doublephoto .left {
		width:210px;
		margin: 0px 55px 0px 0px;
	}
		.start-10-about .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-10-about .right {
		position:relative;
		float:left;
		width:78%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.start-10-about.doublephoto .right {
		width:calc(100% - 265px);
	}
		.start-10-about .right .inside_box {
			position:relative;
			float:left;
			width:86%;
			display:flex;
			justify-content:space-between;
		}
		.start-10-about.doublephoto .right .inside_box {
			width:100%;
		}
			.start-10-about .right .inside_box .lefty {
				position:relative;
				float:left;
				width:48%;
			}
			.start-10-about.doublephoto .right .inside_box .lefty {
				margin-top:90px;
			}
				.start-10-about .right .inside_box .lefty h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 30px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 60px;					
				}
				.start-10-about.doublephoto .left h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 40px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 60px;						
				}
				.start-10-about .right .inside_box .opiss {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;					
				}
				.start-10-about .right .inside_box .opiss h4 {
					position:relative;
					float:left;
					width:100%;
					padding:7px 0px 7px 0px;
					border-bottom:1px solid #c6c6c6;
					font-family: "Open Sans", sans-serif;
					color: #2c2c2c;
					font-size: 18px;
					font-weight: 300;
					line-height: 28px;
					margin-bottom:7px;
				}
				.start-10-about .right .inside_box .opiss p {
					font-family: "Open Sans", sans-serif;					
					color: #737373;
					font-size: 16px;
					font-weight: 300;
					line-height: 26px;	
					margin-bottom:20px;
				}
				.start-10-about .right .inside_box .opiss p:last-of-type {
					margin-bottom:0px;
				}
				.start-10-about .right .inside_box .opiss1 p {
					margin-bottom:30px;
				}
				.start-10-about .right .inside_box .opiss p a {
					font-family: "Open Sans", sans-serif;
					text-decoration:none;
					color: #ff8201;
					font-size: 16px;
					font-weight: 700;
					line-height: 26px;					
				}
			.start-10-about .right .inside_box .righty {
				position:relative;
				float:left;
				width:48%;
			}
				.start-10-about .right .inside_box .righty a.linkuj {
					position:relative;
					float:left;
				    width: 100%;
					height:52px;
					background-color: #ff8201;
					border-radius: 25px;
					display:flex;
					justify-content:center;
					align-items:center;
					text-decoration:none;
					margin-bottom:38px;
				}
					.start-10-about .right .inside_box .righty a.linkuj p {
						color: #504123;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 16px;		
						padding-right:25px;
						background: url(images/black_arrow_right.png) right no-repeat;
					}



/* ////////////////////////////////////////// TRAININGS ////////////////////////////////////////// */



.start-1-trainings { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-trainings .wrap {
		position:relative;
		width:94%;
		float:left;
		margin: 0 3% 0 3%;
	}
		.start-1-trainings .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-1-trainings .wrap .big_box .top {
				position:relative;
				float:left;
				width:100%;
				height:210px;
				background: url(images/table_bg_cut.png) left no-repeat;
			}
				.start-1-trainings .wrap .big_box .top .topp {
					position:relative;
					float:left;
					width:100%;
					height:114px;
					display:flex;
					align-items:center;
				}
					.start-1-trainings .wrap .big_box .top .topp .search {
						position:absolute;
						float:left;
						width:18%;
						height:52px;
						/* color: #7b7b7b;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius:40px;
						background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
						display:flex;
						align-items:center;
						padding-left:40px; */
						left:3%;
					}
						.start-1-trainings .wrap .big_box .top .topp .search form2 {
							position:relative;
							float:left;
							width:200px;
						    height: 100%;
						}
							 .search form2 .form-input-search {
								color: #7b7b7b;
								font-family: "Open Sans", sans-serif;
								font-size: 14px;
								font-weight: 300;
								line-height: 18px;
								border-radius:40px;
								background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
								display:flex;
								align-items:center;
								padding-left:20px;	
								border:none;
								height:100%;
								width:calc(100% - 20px);
							}
					.start-1-trainings .wrap .big_box .top .topp .kategory {
						position: absolute;
						float: left;
						width: 250px;
						height: 52px;
						color: #7b7b7b;
						border: 1px solid #d8d8d8;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius: 40px;
						background: #fff url(images/yellow_arrow_down_select.png) top 50% right 30px no-repeat;
						display: flex;
						align-items: center;
						padding-left: 30px;
						left: 30%;
						z-index: 20;
					}				
					.start-1-trainings .wrap .big_box .top .topp .sortowanie {
						position: absolute;
						float: left;
						width: 250px;
						height: 52px;
						right: 3%;
						display: flex;
						justify-content: space-between;
						align-items: center;
					}	
						.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj {
							position:relative;
							float:left;
							color: #7b7b7b;						
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 18px;
							background: url(images/sort_arrow.png) top 50% right 0px no-repeat;
						    padding-right: 20px;
							text-decoration:none;
						}
							.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj:hover {
								color:#000;
							}
				.start-1-trainings .wrap .big_box .top .bottomm {
					position:relative;
					float:left;
					width:100%;
					height:96px;
					-webkit-border-top-left-radius: 50px;
					-webkit-border-top-right-radius: 50px;
					-moz-border-radius-topleft: 50px;
					-moz-border-radius-topright: 50px;
					border-top-left-radius: 50px;
					border-top-right-radius: 50px;
					background-color:#f5f5f5;
					display: flex;
					align-items: center;
				}			
					.start-1-trainings .wrap .big_box .top .bottomm p.names {
						position:relative;
						float:left;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 600;
						line-height: 23px;						
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.one {
						padding-left:4%;
						width:14%;
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.two {
						width:11%;
					}					
					.start-1-trainings .wrap .big_box .top .bottomm p.names.three {
						width:41%;
					}		
					.start-1-trainings .wrap .big_box .top .bottomm p.names.four {
						width: 14%;
						text-align: center;
					}		
			.start-1-trainings .wrap .big_box .bottom {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}
				.start-1-trainings .wrap .big_box .bottom .box {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					height:150px;
					border-bottom:1px solid #d9d9d9;
				}
				.start-1-trainings .wrap .big_box .bottom .box:last-child {
					border-bottom:none;
				}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 700;
						line-height: 28px;	
						display:flex;
						align-items:center;
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.date_box {
						width:14%;
						padding-left:4%;
					}					
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.loc_box {
						width:11%;
						padding-left:0px;
						color: #737373;
						font-family: "Open Sans", sans-serif;
						font-size: 16px;
						font-weight: 300;
						line-height: 28px;						
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box {
						width: 38%;
						margin-right: 3%;
						height: 100%;
						display: flex;
						align-items: center;
						padding-left: 0px;			
					}		
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2 {
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 15px;
							font-weight: 700;
							line-height: 23px;						
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2:hover {
							color:#ff8201;
						}						
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						display:flex;
						align-items:center;	
						justify-content:center;
					}	
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p {
							position: relative;
							float: left;
							text-align: center;
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 700;
							line-height: 20px;
							text-transform: uppercase;
							padding-top: 30px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.on {
							background: url(images/status_on.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off {
							background: url(images/status_off.png) top no-repeat;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box {
							width:16%;
							flex-wrap:wrap;
							justify-content:center;
						}
							.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box .inside_box {
								position:relative;
								float:left;
								width:100%;
								height:110px;
								display:flex;
								flex-wrap:wrap-reverse;
								justify-content:center;
								align-items:center;
							}						
						a.form_link {
							position:relative;
							float:left;
							width: 100%;
							height:46px;
							background: #ff8201;
							border-radius:50px;
							display:flex;
							align-items:center;
							text-decoration:none;
							justify-content:center;
						}
							.form_link.form_link_grey {
								position: relative;
								float: left;
								width: 100%;
								height: 46px;
								background: #636466 !important;
								border-radius: 50px;
								display: flex;
								align-items: center;
								text-decoration: none;		
							}
							a.form_link p {
								position:relative;
								float:left;
								font-family: "Open Sans", sans-serif;
								color: #504123;
								font-size: 14px;
								font-weight: 400;
								line-height: 16px;						
								padding-left:0px;
							}
							
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

		
		
.start-2-trainings { 
	float: left;
    width: 100%;
    height: 700px;
    position: relative;
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
	.start-2-trainings .wrap {
		position:relative;
		width:92%;
		height:100%;
		float:left;
		margin: 0 4% 0 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-2-trainings .wrap .left {
			position:relative;
			float:left;
			width:47%;
			height:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-2-trainings .wrap .left .inside_box {
				position:relative;
				float:left;
				width:85%;
			}
				.start-2-trainings .wrap .left .inside_box h3.map {
					position: relative;
					float: left;
					width: 100%;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 40px;
					margin-bottom: 30px;
				}
				.start-2-trainings .wrap .left .inside_box .loc {
					position: relative;
					float: left;
					width: calc(50% - 35px);
					padding: 5px 0px 5px 30px;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					line-height: 26px;
					color: #525252;
					font-weight: 300;
					background: url(images/list_item4.png) left 0px top 9px no-repeat;
					cursor: pointer;
					text-decoration: none;
				}
				.start-2-trainings .wrap .left .inside_box .loc:hover, .active-loc {
					color: #231f20 !important;
					font-weight: 700 !important;	
				}
		.start-2-trainings .wrap .right {
			position:relative;
			float:left;
			width:53%;
			height:100%;
		}		
		
		
		


/* ////////////////////////////////////////// DOWNLOAD ////////////////////////////////////////// */



.start-1-download { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-download .wrap {
		position:relative;
		width: 94%;
		height:100%;
		margin: 0 auto;
	}		
		.start-1-download .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 30px 0px;
		}
			.start-1-download .wrap .pliki .plik {
				position:relative;
				float:left;
				width:20%;
				margin: 0px 6.66% 30px 0px;
			}
			.start-1-download .wrap .pliki .plik:nth-child(4n) {
				margin: 0px 0% 30px 0px;
			}
				.start-1-download .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
					width:100%;
					height:120px;
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-1-download .wrap .pliki .plik .plik-roz {
					display:none;
				}
				.start-1-download .wrap .pliki .plik .plik-tytul {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					text-align:center;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					font-weight: 600;
					line-height: 23px;
				}

				
				

#mapa-box { 
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border: 0px solid #c0c0c0; 
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}

footer { 
	float:left;
	width:100%;
	height:60px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	footer .wrap { 
		width:98%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		footer .wrap p.scroll-up {
			position:absolute;
			float:left;
			left:0;
			cursor:pointer;
			z-index:2;
			color: #231f20;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 24px;
			background: url(images/scroll_up.png) left no-repeat;		
			padding-left:35px;
		}
	footer nav { 
		float:left;
		width:auto;
		margin:0px 0px 0px 0px;
		position:relative;
		display:none;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 80px;
		border-bottom:2px solid transparent;
	}
	footer nav ul li a:hover { color:#000; }
	footer nav ul li a.active { color:#000; }
	footer nav ul li .menu-hr-footer { float:right;margin:37px 10px 0px 10px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:right;margin:0px 0px 0px 0px; }
	.odee {
		position:absolute;
		float:left;
		right:0;
	}
	
	
	

/* ////////////////////////////////////////// FORM ////////////////////////////////////////// */




.start-0-form { 
	float:left;
	width:100%;
	position:relative;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-0-form .wrap {
		position: relative;
		width: 94%;
		float: left;
		margin: 0 3% 0px 3%;
		background-color: #f5f5f5;
		border-radius: 40px;
	}
	.start-0-form .wrap .inside_box {
		position:relative;
		float:left;
		width:90%;
		margin: 0px 5% 50px 5%;
	}
		.wyroznienie {
			position: relative;
			float: left;
			width: 100%;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 28px;
			padding-bottom: 10px;
			border-bottom: 2px solid #ff8201;
			margin: 20px 0px 10px 0px;
		}	
		.start-0-form .wrap h1.title {
			position: relative;
			float: left;
			width: 90%;
			margin: 40px 5% 0px 5%;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 25px;
			font-weight: 300;
			line-height: 35px;			
		}
		.start-0-form .wrap .opis:first-of-type {
			margin-bottom:0px;
		}		
		.start-0-form .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}	
			.start-0-form .wrap .opis p {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 15px;
				font-weight: 300;
				line-height: 23px;
			}
			.start-0-form .wrap .opis p strong {
				position: relative;
				float: left;
				width: 100%;
				color: #231f20;
				font-family: 'Open Sans', sans-serif;
				font-size: 22px;
				font-weight: 700;
				line-height: 30px;
				padding-bottom: 10px;
				border-bottom: 2px solid #ff8201;
				margin: 30px 0px 20px 0px;				
			}
			.start-0-form .wrap .opis ul,
			.start-0-form .wrap .opis ol {
				position:relative;
				float:left;
				width:100%;
				margin:10px 0px 10px 0px;
			}
				.start-0-form .wrap .opis ul li,
				.start-0-form .wrap .opis ol li {
					color: #4d4d4d;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;
					margin-bottom: 0px;
					background: url(images/list_item.png) no-repeat left top 10px;
					padding: 3px 0px 3px 30px;
					list-style: none;				
				}
		.start-0-form .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}		
			.start-0-form .wrap .pliki .plik {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;	
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;				
			}
				.start-0-form .wrap .pliki .plik a {
					text-decoration:none;
					color: #4d4d4d;
				}
				.start-0-form .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
				}
					.start-0-form .wrap .pliki .plik .plik-ikona-box img {
						height:30px;
						margin-right:10px;
					}
				.start-0-form .wrap .pliki .plik .plik-roz {
					display:none;
				}				

.start-1-form { 
	float:left;
	width:100%;
	position:relative;
	margin:60px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-form .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 60px 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-1-form .wrap h1.title {
			position: relative;
			float: left;
			width: 100%;
			margin: 50px 0px 0px 0px;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 25px;
			font-weight: 300;
			line-height: 35px;	
		}

	.wszystkie {
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 700;
		line-height: 50px;
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
		cursor:pointer;
		overflow: hidden;
	}
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

.formularz-div form .half {
	position:relative;
	float:left;
	width: 100%;
	height: 50px;
	margin: 15px 0% 0px 0px;
	padding: 0px 0px 0px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border: 1px solid #d8d8d8;
	border-radius:30px;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 50px;	
    background-color: white;
	display:flex;
	justify-content:space-between;
}
.formularz-div form .half.half2 {
	margin: 15px 0% 0px 0px;
	padding: 0px 30px 0px 30px;
}
	.formularz-div form .half .left {
		position:relative;
		float:left;
		margin-right: 30px;
	}
	.formularz-div form .half .right {
		position:relative;
		float:left;
		margin-right:30px;
	}	
	.formularz-div form .half .center {
		position:relative;
		float:left;
		width:100%;
	}	
		.formularz-div form .half .center p:nth-of-type(2) {
			float:right;
		}
		.formularz-div form .half .center p:nth-of-type(3) {
			float:right;
		}		
	.formularz-div form p.normal {
		position:relative;
		float:left;
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: 50px;
		margin-right:10px;
	}
	.formularz-div form p.bold {
		position:relative;
		float:left;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}
	.formularz-div form p.bold span {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 50px;		
	}
.formularz-div form .full_price {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
	display:flex;
	align-items:center;
	justify-content:space-between;
    margin: 20px 0px 40px 0px;
}
.formularz-div .law {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.formularz-div .law .opis {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}
		.formularz-div .law .opis p {
			color: #717171;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			font-weight: 300;
			margin-bottom:20px;
		}		
	
.formularz-div { float:left;width:100%;margin:30px 0px 0px 0px; }
	.formularz-div h3.nag {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: 700;
		line-height: 28px;
		padding-bottom: 10px;
		border-bottom: 2px solid #ff8201;
		margin: 0px 0px 0px 0px;
	}
	.formularz-div h3.nag.nag_small {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: 700;
		line-height: 28px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ddd;
		margin: 40px 0px 0px 0px;
	}	
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:24%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-all { float:left;width:100%;margin:0px 0px 30px 0px; }
	.form-box-all.second {margin-bottom:30px;}
	.form-box-kod { float:left;width:0px;height:0px;overflow:hidden;margin:0px 0px 0px 0px; }
	.form-box-dane {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:space-between;
		margin:15px 0px 0px 0px;
	}
	.form-box-all label,
	.form-box label {
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: 700;
		line-height: 28px;
	}
	.form-box.ilosc_osob label {
		margin-top:0px;
	}
	.form-box select {
		position:relative;
		width:270px;
		float:left;
		height: 50px;
		margin: 20px 6% 0px 0px;
		padding: 0px 0px 0px 30px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;	
		 appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
	}
	
	form {
		position:relative;
		float:left;
		width:90%;
		margin:0px 5% 0px 5%;
	}
	.form-box.form-box-half .all_trainings {
		float: left;
		width: 100%;
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 2%;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}	
	.form-text  { 
		float:left;
		margin:0px 0px 0px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: 'Roboto', sans-serif;
	}
	.form-input { 
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}
	.form-input.merged {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;		
	}
	form.form_home {
		width:100%;
		margin: 0px 0px 0px 0px;
		float:right;
	}
	.news_send {
		float:right;
		width:300px;
		height:60px;		
	}
	.form-input-news { 
		margin: 0px 0px 0px 0px;
		padding: 0px 60px 0px 25px;
		border: 1px solid #596d7c;
		border-radius: 50px;
		color: #596d7c;
		font-family: "Open Sans", sans-serif;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px;
		width: calc(300px - 87px);
		background-color: transparent;
		height: 58px;
	}
	.form-submit-news {
		position:absolute;
		float:left;
		right:10px;
		top:10px;
		height:40px;
		width:40px;
		background: transparent url('images/newsletter_link_bg.png') center no-repeat;	
		border:none;
		cursor:pointer;
	}
	.form-input-opcja { 
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}	
	.opcje_dodatkowe {
		position:relative;
		float:left;
		width:50%;
		margin: 20px 0px 20px 0px;
	}
	.form-input-opcja {
		width: calc(46.6% - 40px);	
		margin: 5px 0px 5px 0px;	
		float:right;
	}
	.form-input-opcja1 {
		margin: 25px 0px 5px 0px;
	}
	.form-input-opcja-osoby {
		margin: 45px 0px 0px 0px;
	}	
	.form-input-opcja-suma {
		margin: 10px 0px 0px 0px;
	}	
	.control-group.add {
		position:relative;
		float:left;
		width:100%;
		/* height:52px; */
		padding:5px 0px 5px 0px;
		display:flex;
		align-items:center;
	}
		.control-group.add label.checkbox_add {
			float:left;
			margin: 0px 0px 0px 0px;
		}
	.form-box.ilosc_osob {
		margin:0px 0px 0px 0px !important;
		width:50%;
	}	
	.ilosc_osob_box {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}		
	label.checkbox {
		position:relative;
		float:right;
		margin-top:45px;
		display: flex;
		align-items: center;
	}
		label.checkbox a {
			color: #4f6372;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 20px;	
			text-decoration:none;
		}
	input.checkbox {
		width: 0px;
		height: 0px;
		margin: 0px 0px 0px 0px;		
		position: relative;
		z-index: -9999;
	}	
	.checkbox span {
		width: 21px;
		height: 21px;
		display: block;
		margin-right:12px;
		background: url('images/checkbox_off.png') center no-repeat;
	}
	.checkbox input:checked + span {
		background: url('images/checkbox_on.png') center no-repeat;
	}
.form-input-non {
    width: 0px;
    height: 0px;
    border: 0;
    position: absolute;
}	
	.form-textarea  { 
		float: left;
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		height: 116px;
		max-height: 205px;
		margin: 20px 0px 0px 0px;
		padding: 10px 0px 0px 30px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height:24px;
		font-weight: 300;
		border-radius: 25px;
	}
	.form-submit  { 
		position: relative;
		float: right;
		width: 170px;
		height: 52px;
		border-radius: 25px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-decoration: none;
		margin-bottom: 40px;
		border:none;
		cursor:pointer;
		background: #ff8201 url(images/black_arrow_right.png) right 40px top 50% no-repeat;
		padding: 0px 40px 0px 30px;		
		color: #504123;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;		
	}
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }
}

@media screen and (min-width: 600px) and (max-width: 899px) {
.no-comp { display:none !important; }

.wrapper { 
	float:left;
	width:100%;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-color:#fff;
	z-index:20;
}
.wrapper.second_wrapper {
	border-bottom:1px solid #ccc;
}
	.wrapper .wrap { 
		width:94%;
		height:100%;
		position:relative;
		margin:0 auto;
	}
	.wrapper .wrap .logo { 
		float: left;
		position: relative;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		left: 0px;
		height: 60px;
	}	
	.wrapper nav { 
		display:none;
		width:100%;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.wrapper nav ul { 
		float:right;
		position:relative;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		width:100%;
	}
	.wrapper nav ul li { 
		float: right;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		list-style: none;
		text-align: right; 
	}
	.wrapper nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 600;
		line-height: 25px;
	}
	.wrapper nav ul li a:hover { color:#ff8201; }
	.wrapper nav ul li a.active { color:#ff8201; }
	.wrapper nav ul li .menu-hr { display:none;float:right;margin:50px 10px 0px 10px; }
	.wrapper nav ul li:last-child .menu-hr { display:none; }
	.wrapper .menu-tel { 
		float: right;
		font-size: 30px;
		margin: 26px 0px 0px 0px;
		cursor: pointer;
		color: #313131;
		position: relative;
	}
	.menu-lang-box {
		position: absolute;
		float: left;
		width: 107px;
		height: 35px;
		/* background: url(images/pl_flag.png) left no-repeat; */
		right: 45px;
		top: 22px;
	}
	.menu-lang {
		position: absolute;
		float: right;
		margin: 0px 0px 0px 0px;
		z-index: 2;
		width:100%;
		height:100%;
		transition: all 1s ease;		
	}
	.wrapper.second_wrapper .menu-lang {
		
	}	
	.menu-lang a {
		z-index:2;
		position:relative;
		color: black;
		text-decoration:none;
		cursor: pointer;
		position: absolute;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: calc(100% - 37px);
		height:100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		background: url(images/pl_flag.png) 0px 11px no-repeat;
		padding-left: 37px;
		
	}	
	.menu-lang a:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 0px;
		content: url(images/single_arrow_down.png);
		right: 0;
		}	
	.menu-lang a p.lang_en.active-lang { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;
		background: url('images/lang_arrow_down.png') right no-repeat;
		padding-right:30px;
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en.active-lang {
		color: black;
	}
	.menu-lang a p.lang_en.active-lang:hover {

	}
	.menu-lang a p.lang_en { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en {

	}
	.menu-lang:hover a:first-of-type:after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(2) {
		top: 35px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(2):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity:1; 
		position:absolute; 
		top:56px;
	}	
	.menu-lang a:nth-of-type(3){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(3) {
		top: 125px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(3):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(3):after{
		transition:all 0.4s ease; 
		opacity:1; 
		position:absolute; 
		top:124px;
	}	

#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:185px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 46px;
			text-transform: uppercase;
			font-size: 36px;
			font-weight: 100;
			text-align:center;
			clear:both;
		}
		#container .slides .box .text {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 72px;
			text-transform: uppercase;
			font-size: 72px;
			font-weight: 700;
			text-align:center;
			clear:both;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
	
	#container .owl-nav { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		left:0;
		bottom:40px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 	
	}
		#container .owl-nav .owl-next {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			right:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		#container .owl-nav .owl-prev {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			left:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
	
	#container .owl-dots { 
		float:left;
		width:100%;
		left:0;
		bottom:20px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#container .owl-dots .owl-dot { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') center no-repeat; 
	}
	#container .owl-dots .active { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') center no-repeat;
	}

h1.uni_nag,
h2.uni_nag,
h3.uni_nag {
	position:relative;
	float:left;
	width:100%;
	height:80px;
	display:flex;
	justify-content:center;
	align-items:center;
}	
	h1.uni_nag p,
	h3.uni_nag p,
	h2.uni_nag p {
		position: relative;
		float: left;
		padding: 0px 40px 0px 40px;
		background: url(images/nag_bg.png) left bottom no-repeat, url(images/nag_bg.png) right bottom no-repeat;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 20px;
		font-weight: 300;
		line-height: 20px;
	}
.uni_opis {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;	
}	
	.uni_opis ul li,
	.uni_opis ol li,
	.uni_opis p {
		color: white;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;		
	}
	.uni_opis p {
		margin-bottom:20px;
	}
	.uni_opis p:last-of-type {
		margin-bottom:0px;
	}
a.uni_link {
    position: relative;
    float: left;
    width: 170px;
    height: 43px;
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
	a.uni_link p {
		position:relative;
		float:left;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;	
		background: url('images/yellow_arrow.png') right no-repeat;
		padding-right:25px;
	}
.zdjecie-glowne:hover .back { opacity: 0.7; }
.zdjecie-glowne .back {
	opacity:0;
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #ff8201;
	background-size:cover;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.zdjecie-glowne .back p,
.zdjecie-glowne .back p {
	opacity: 1;
    float: left;
    width: 68px;
    height: 68px;
    margin: -34px 0px 0px -34px;
    padding: 0px 0px 0px 0px;
    top: 50%;
    left: 50%;
    position: absolute;
}		
.backk {
	position:relative;
	float:left;
	margin: 0px 0px 30px 0px;
}
	.backk p.wstecz {
		position: relative;
		float: left;
		color: black;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		z-index: 2;
		cursor: pointer;
		background: url(images/back_arrow.png) left top no-repeat;
		padding-top: 25px;	
	}
	
	
/* //////////////////////////////////////////////// IECEX 	//////////////////////////////////////////////// */
	
	

.uni_text {
	position:relative;
	float:left;
	width:100% !important;
	margin:0px 0px 0px 0px;
	color: #525252;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: 0.36px;			
}	
.iecex1 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex1 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
	}	
		.iecex1 .wrap .cont1 {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.iecex1 .wrap .cont1 .nag {
				position:relative;
				float:left;
				width:100%;
				text-align:center;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 35px;
				font-weight: 300;
				line-height: 45px;
				padding:3vw 0px 3vw 0px;
				visibility:hidden;
			}
			
			
.iecex2 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
	background-color:#f2f2f2;
}
	.iecex2 .wrap {
		position:relative;
		width:96%;
		height:100%;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}				
		.iecex2 .wrap .inside_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.iecex2 .wrap .inside_box .left {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			}
				.iecex2 .wrap .inside_box .left .uni_text h4 {
					color: #1d1d1b;
					font-family: "Open Sans", sans-serif;
					font-size: 28px;
					line-height: 38px;
					font-weight: 300;
					letter-spacing: 0.7px;
					margin-bottom: 1.6vw;
				}
				.iecex2 .wrap .inside_box .left .uni_text p a {
					color: #ff8201;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;	
					text-decoration:none;
				}					
			.iecex2 .wrap .inside_box .right {
				position:relative;
				float:left;
				width:100%;
				margin:30px 0px 0px 0px;
				display:flex;
				justify-content:center;
				align-items:center;
			}	
				.iecex2 .wrap .inside_box .right .zdjecie-glowne {
					display:flex;
					justify-content:flex-end;
					align-items:center;					
				}
					.iecex2 .wrap .inside_box .right .zdjecie-glowne img {
						object-fit:scale-down;
						width:auto;
					}	
	
	
.iecex3 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/shadow_cert.png) no-repeat left -14vw bottom -7vw;
}
	.iecex3 .slashes_wy {
		position: absolute;
		float: left;
		left: calc(50% + 595px);
		top: 157px;
		z-index: 3;
		display:none;
	}
	.iecex3 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
	}	
		.iecex3 .wrap .top {
			position:relative;
			float:left;
			width:100%;
			margin: 80px 0px 0px 0px;
		}
			.iecex3 .wrap .top .left {
				position:relative;
				float:left;
				width:100%;
				height:100%;
				margin: 0px 0px 0px 0px;
				display:flex;
				align-items:center;
			}
				.iecex3 .wrap .top .left .uni_text {
					position:relative;
					float:left;
					width:86%;
					margin: 0px 0px 0px 0px;
				}
			.iecex3 .wrap .top .right {
				position:relative;
				float:left;
				width:100%;
				margin: 40px 0px 0px 0px;
				padding: 40px 0px 40px 0px;
				background: url(images/yellow_bg.png) no-repeat center;
				background-size:cover;
				display:flex;
				justify-content:center;
				align-items:center;
			}		
				.iecex3 .wrap .top .right .opis {
					position:relative;
					float:left;
					width:70%;
					font-family: "Open Sans", sans-serif;
					font-size: 18px;
					color: #231f20;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;				
				}
					.iecex3 .wrap .top .right .opis ul {
						position:relative;
						float:left;
						width:100%;
						margin: 0px 0px 0px 0px;
					}
						.iecex3 .wrap .top .right .opis ul li {
							background: url(images/list_item5.png) no-repeat left top 13px;
							padding: 4px 0px 4px 30px;
							list-style: none;	
							font-family: "Open Sans", sans-serif;	
							font-size: 18px;						
							color: #231f20;
							font-weight: 300;
							letter-spacing: 0.36px;
							line-height: 30px;							
						}
	
		.iecex3 .wrap .bottom {
			position:relative;
			float:left;
			width:100%;
			margin: 30px 0px 80px 0px;
		}	
			.iecex3 .wrap .bottom .left {
				position:relative;
				float:left;
				width:100%;
				height:100%;
			}
				.iecex3 .wrap .bottom .left .zdjecie-glowne {
					position:relative;
					height:80%;
				}
			.iecex3 .wrap .bottom .right {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:40px 0px 0px 0px;
				display:flex;
				justify-content:flex-start;
				align-items:center;
			}	
				.iecex3 .wrap .bottom .right .uni_text {
					padding-top:50px;
					background: url(images/six_slashes.png) no-repeat left top;
					width:84%;
				}
	
.iecex4 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;	
}
	.iecex4 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.iecex4 .wrap .uni_text {
			padding:4vw 0px 4vw 0px;
		}
		
.iecex5 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex5 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex5 .wrap .nag {
			position:relative;
			float:left;
			width:100%;
			margin: 50px 0px 30px 0px;
			color: #231f20;
			font-family: "Open Sans", sans-serif;	
			font-size: 28px;
			font-weight: 300;
			line-height: 38px;				
		}
		.iecex5 .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 50px 0px;
			color: #1d1d1b;
			font-family: "Open Sans", sans-serif;
			font-size: 17px;
			font-weight: 300;
			line-height: 27px;
			letter-spacing: 0.36px;			
		}	
			.iecex5 .wrap .opis ul {
				position:relative;
				float:left;
				width:100%;
			}
				.iecex5 .wrap .opis ul li {
					background: url(images/list_item.png) no-repeat left top 14px;
					padding: 4px 0px 4px 30px;
					list-style: none;						
				}
					.iecex5 .wrap .opis ul li a {
						text-decoration:none;
						color: #1d1d1b;
						font-weight: 700;
					}
			.iecex5 .wrap .opis ul:first-of-type {
				margin: 0px 6% 0px 0px;
			}
	
.iecex6 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/yellow_bg2.png) no-repeat center;
	background-size:cover;
}
	.iecex6 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex6 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
			.iecex6 .wrap .uni_text p strong em {
				color: #1d1d1b;
			}
	
.iecex7 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #d9d9d9;
}
	.iecex7 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex7 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
	
	
.iecex_about  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color: #f1f1f1;
}	
	.iecex_about .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}
		.iecex_about .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:220px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.iecex_about .wrap .top .box {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			    display: flex;
				align-items: center;
			}
				.iecex_about .wrap .top .box .iecex_logo_small {
					position:relative;
					float:left;
					object-fit:scale-down;
				}
				.iecex_about .wrap .top .box .nag {
					position:relative;
					float:left;
					color: #231f20;
					font-family: "Open Sans";
					font-size: 35px;
					font-weight: 300;
					line-height: 45px;
					font-family: "Open Sans", sans-serif;
					margin:0px 0px 0px 55px;
					padding-left:60px;
					background:url(images/big_slash.png) left no-repeat;
				}
				
.iecex_about2  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.iecex_about2 .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}	
		.iecex_about2 .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 60px 0px 80px 0px;
		}
			.iecex_about2 .wrap .left {
				position:relative;
				float:left;
				width:42%;
				margin: 0px 0px 0px 0px;
			}
			.iecex_about2 .wrap .right {
				position:relative;
				float:right;
				width:43%;
				margin: 0px 0px 0px 0px;
			}		
	
	
	
.start-1 { 
	float:left;
	width:100%;
	height:400px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url('images/main_photo.jpg') center no-repeat;
	background-size:cover;
} 
	.start-1 .wrap { 
		width:94%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
		.start-1 .wrap .left {
			position:relative;
			float:left;
			width:70%;
			height:100%;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.start-1 .wrap .left .inside_box {
				position:relative;
				float:left;
				width:85%;
			}
				.start-1 .wrap .left h1.akademia {
					position: relative;
					float: left;
					width: 100%;
					margin: 0px 0px 0px 0px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 17px;
					font-weight: 300;
					line-height: 30px;
				}
				.start-1 .wrap .left img.tyt_bg {
					margin:10px 0px 10px 0px;
				}
				.start-1 .wrap .left .uni_opis {
					margin: 0px 0px 0px 0px;
				}
				.start-1 .wrap .left .uni_opis p {
					position:relative;
					float:left;
				}
				.start-1 .wrap .left .uni_opis p:first-of-type {
					width:100%;
				}
				.start-1 .wrap .left .uni_opis p strong {
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 25px;
					/* margin-bottom: 10px; */
					position: relative;
					float: left;
					width: 100%;
					letter-spacing: 0px;
				}
				.start-1 .wrap .left a.big_link {
					position:relative;
					float:left;
					width: 220px;
					height:43px;
					border:1px solid #fff;
					border-radius:50px;
					display:flex;
					justify-content:center;
					align-items:center;
					margin-top:20px;
					text-decoration:none;
				}
					.start-1 .wrap .left a.big_link p {
						position:relative;
						float:left;
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 700;
						line-height: 18px;	
						background: url('images/link_arrow.png') right no-repeat;
						padding-right:40px;
					}
				.start-1 .wrap .left p.scroll-down {
					position: absolute;
					left: 0;
					bottom: 20px;
					float: left;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 54px;
					background: url(images/scroll-down.png) left no-repeat;
					padding-left: 55px;
					z-index: 5;
					cursor: pointer;
					background-size: 43px;
					display:none;
				}
		.start-1 .wrap .right {
			position:relative;
			float:left;
			width:30%;
			height:100%;
			display:flex;
			align-items:center;
		}	
			.start-1 .wrap .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-1 .wrap .right .inside_box .linki {
					position: relative;
					float: left;
					width: 100%;
					padding: 5px 0px 20px 10px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 600;
					line-height: 20px;
					border-top: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					background: url(images/yellow_arrow.png) left 10px bottom 12px no-repeat;
					cursor: pointer;
					text-decoration: none;
				}
				.start-1 .wrap .right .inside_box .linki:last-child {
					border-bottom: 1px solid rgba(255, 255, 255, .5);
				}


.start-2 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom:4px solid #ff8201;
} 
.start-2.news {
	border-bottom:1px solid #d0d0d0
}
	.start-2 .wrap { 
		width:94%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
	.start-2 .wrap .bottom {
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 60px 0px;
		display:flex;
		justify-content:space-between;
	}
	.start-2.news .wrap .bottom {
		display:block;
		margin-bottom:0px;
	}
		.start-2.news .wrap .bottom .aktu_box {
			margin:0px 3.5% 70px 0px;
		}
		.start-2.news .wrap .bottom .aktu_box:nth-child(3n) {
			margin:0px 0% 70px 0px;
		}
.aktu_box {
	position:relative;
	float:left;
	width: 31%;
	margin:0px 0px 0px 0px;
}
.aktu_box:hover .inside_box .news_data {
	color: #ff8201;
}
	.zdjecie-glowne { 
		float:left;
		width:100%;
		height:140px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
		.zdjecie-glowne .img {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			height:100%;
			object-fit: cover;	
		   }
				.aktu_box .inside_box {
					position:relative;
					float:left;
					width:80%;
					margin:0px 10% 0px 10%;
				}
					.news_data {
						position: relative;
						float: left;
						width: 100%;
						margin: 20px 0px 10px 0px;
						color: #b2b2b2;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 700;
						line-height: 25px;
						background: url(images/data_bg.png) right -240px top 50% no-repeat;
					}
					h3.news_tyt {
						position: relative;
						float: left;
						width: 100%;
						height: 50px;
						overflow: hidden;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 600;
						line-height: 25px;
						margin-bottom: 15px;
					}	
					.news_opis {
						position: relative;
						float: left;
						width: 100%;
						height: 220px;
						overflow: hidden;
						margin-bottom: 20px;
					}
						.news_opis p {
							color: #4d4d4d;
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 22px;							
						}
						

.start-3 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-3 .bottom { 
		float:left;
		width:100%;
		height:280px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_aba.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 		
		.start-3 .bottom .right {
			position: absolute;
			float: right;
			width: 40%;
			margin: 0px 0% 0px 0px;
			right: 3%;
		}
			.start-3 .bottom .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-3 .bottom .right .inside_box a.linki2 {
					position: relative;
					float: left;
					width: 100%;
					padding: 10px 20px 30px 10px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;
					border-bottom: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					background: url(images/yellow_arrow.png) left 10px bottom 10px no-repeat;
					cursor: pointer;
				}
				.start-3 .bottom .right .inside_box a.linki2:nth-of-type(2) {
					background: url('images/yellow_arrow.png') left 10px bottom 10px no-repeat
				}
				.start-3 .bottom .right .inside_box a.linki2:last-child {
					border-bottom: none;
				}
				.start-3 .bottom .right .inside_box a.linki2:hover {
					font-weight: 500;
				}


.start-4 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-4 .bottom { 
		float:left;
		width:100%;
		height:400px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_newsletter.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-4 .bottom .right {
			position: absolute;
			float: right;
			width: 50%;
			margin: 0px 0% 0px 0px;
			right: 3%;
		}
			.start-4 .bottom .right .inside_box {
				position:relative;
				float:left;
			}
				.start-4 .bottom .right .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 30px 0px;
					padding: 30px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') right top no-repeat;	
				}
					.start-4 .bottom .right .inside_box .opis p {
						color: #233745;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 400;
						line-height: 23px;
						text-align:right;
					}

		
.start-5 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-5 .bottom { 
		float:left;
		width:100%;
		height:380px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_asegroup.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 
	.start-5.about .bottom {
		background: url('images/home_asegroup_shade.jpg') center no-repeat !important;
	}
		.start-5 .bottom .left {
			position: absolute;
			float: left;
			width: 44%;
			margin: 0px 3% 0px 3%;
		}			
		.start-5.about .bottom .left {
			position: relative;
			float: left;
			width: 94%;
			margin: 0px 3% 0px 3%;
		}		
			.start-5 .bottom .left .inside_box {
				position:relative;
				float:left;
			}
				.start-5 .bottom .left .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 30px 0px;
					padding: 30px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') left top no-repeat;	
				}
					.start-5 .bottom .left .inside_box .opis p {
						color: #ddd;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 22px;
					}
					.start-5 .bottom .left .inside_box a.round_link {
						position:relative;
						float:left;
						height:56px;
						background: transparent url('images/round_link_bg.png') right 10px top 50% no-repeat;	
						border:2px solid #ff8201;
						display:flex;
						align-items:center;
						text-decoration:none;
						border-radius:50px;
					}
						.start-5 .bottom .left .inside_box a.round_link p {
							color: white;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 600;
							line-height: 18px;
							padding: 0px 70px 0px 25px;
						}


.start-6 { 
	float:left;
	width:100%;
	height: 180px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-6 .wrap { 
		position:relative;
		height:100%;
		width:94%;
		margin: 0 auto;
	} 	
		.start-6 .wrap .left {
			position:relative;
			float:left;
			width: 100%;
			display:flex;
			align-items:center;
		}
			.start-6 .wrap .left h3.uni_nag {
				position:relative;
				float:left;
				width:100%;
				color: #233745;
				font-family: "Open Sans", sans-serif;
				font-size: 25px;
				font-weight: 300;
				line-height: 30px;				
			}
		.start-6 .wrap .right {
			position:relative;
			float:left;
			width: 100%;
	
		}	

/* START style partners */		
	.partners {
		float:left;
		width:100%;
		height:180px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	.partners.partners2 {
		height:426px;
	}
		.partners .owl-carousel {
			float:left;
			width:100%;
			height:180px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.partners.partners2 .owl-carousel {
			height:426px;
		}
		.partners .partners-box {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:flex;
			justify-content:center;
			align-items:center;	
			background: url('images/partners_sep.png') right no-repeat;
		}
		.partners.partners2 .partners-box {
			background:none;
			align-items: flex-start;
		    flex-wrap: wrap;
			text-decoration: none;
		}
			.partners.partners2 .partners-box .nag {
				position: relative;
				float: left;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 20px;
				font-weight: 300;
				line-height: 30px;
				text-align: center;
				width: 100%;
			}
		.partners .partners-box .img {
			max-width:100%;
			max-height:100%;		
		}		
		.owl-carousel .owl-item img {
			display: block;
			width: auto !important;
			-webkit-transform-style: preserve-3d;
		}		
		.partners .owl-nav {
			float:left;
			width:100%;
			position:relative;
			margin:00px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:none;
		}	
			.partners .owl-nav .owl-prev {
				float:left;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_left.png) center no-repeat;
			}	
			.partners .owl-nav .owl-next {
				float:right;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_right.png) center no-repeat;
			}
		.partners .owl-dots {
			float:left;
			width:90%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:5%;
			top:0;
			text-align:center !important;
			z-index:10;
			display:flex;
			justify-content:center;
			align-items:center;	
			display:none;
		}
			.partners .owl-dots .owl-dot {
				float:left;
				width:15px;
				height:15px;
				margin:0px 3px 0px 3px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: #000;
				border-radius:40em;
			}
			.partners .owl-dots .active {
				background:#ff0000;
			}
/* END style partners */		
	

.start-7 { 
	float:left;
	width:100%;
	height: 500px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-7 .left {
		position:relative;
		float:left;
		width:40%;
		height:100%;
	}
		.start-7 .left .zdjecie-glowne {
			position:relative;
			float:left;
			width:100%;
			height:100%;
		}
			.start-7 .left .zdjecie-glowne img {
				position:relative;
				float:left;
				width:100%;
				height:100%;
				background-size:cover;
			}
	.start-7 .right {
		position:relative;
		float:left;
		width:60%;
		height:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-7 .right .inside_box {
			position:relative;
			float:left;
			width: 85%;
			margin: 0px 0px 0px 0px;
		}
			.start-7 .right .inside_box h2.contact_nag {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				background: url(images/logo25white.svg) right top 0.5vw no-repeat;
				background-size: 25vw;
			}
				.start-7 .right .inside_box h2.contact_nag p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 30px;	
					padding: 0px 0px 38px 0px;
				    margin-bottom: 10px;
				}
			.start-7 .right .inside_box .opis {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}	
				.start-7 .right .inside_box .opis p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;				
				}
				.start-7 .right .inside_box .opis table {
					position:relative;
					float:left;
					width:100%;
				}
				.start-7 .right .inside_box .opis table:first-of-type {
					height:100px;
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
					margin: 20px 0px 20px 0px;
				}
					.start-7 .right .inside_box .opis table:first-of-type td p {
						color: #fff;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 28px;				
					}
					.start-7 .right .inside_box .opis table:first-of-type td p strong {
						font-family: "Open Sans", sans-serif;
						font-weight: 700;
					}
				.start-7 .right .inside_box .opis table:last-of-type td {
					vertical-align:top;
				}	
				.start-7 .right .inside_box .opis table:last-of-type td p a,
				.start-7 .right .inside_box .opis table:last-of-type td p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 22px;
					text-decoration: none;	
				}
				.start-7 .right .inside_box .opis table:last-of-type td p strong {
					font-family: "Open Sans", sans-serif;
					font-weight: 700;
					line-height: 40px;
				}
		
		
	
		
/* ////////////////////////////////// SINGLE NEWS ////////////////////////////////// */		
		
		
		
		
.start-1-singlenews { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-bottom: 1px solid #ccc;
}
	.start-1-singlenews .wrap {
		position:relative;
		margin: 0 auto;
		width:94%;
	}		
		.start-1-singlenews .wrap .left {
			position:relative;
			float:left;
			width:100%;
		}
			.start-1-singlenews .wrap .top img.img_photo {
				position:relative;
				float:left;
				max-height:250px;
			}
			.start-1-singlenews .wrap .left .news_tyt {
				height:auto;
			}
			.start-1-singlenews .wrap .left .news_opis {
				height:auto;
			}
				.start-1-singlenews .wrap .left .news_opis p {
					margin-bottom:20px;
				}
		.start-1-singlenews .wrap .right {
			position:relative;
			float:left;
			width:100%;
			margin:0px 0px 30px 0%;
		}		
			.start-1-singlenews .wrap .right .zdjecie-glowne {
				position:relative;
				float:right;
				height:auto;
				width:100%;
			}
		
		
	
		
/* ////////////////////////////////// ABOUT ////////////////////////////////// */		
		
		
		
		
.start-5.about .bottom .left .inside_box .opis { 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

	
.start-1-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}
		.start-1-about .wrap .left {
			position:relative;
			float:left;
			width:100%;
		}
			.start-1-about .wrap .left img.six_slashes {
				position:absolute;
				float:left;
				right:40px;
				top:92px;
				z-index:6;
			}
			.start-1-about .wrap .left .zdjecie-glowne {
				position:relative;
				float:left;
				height:auto;
				margin: 20px 0px 0px 0px;
			    width: 100%;
				height:250px;
			}
		.start-1-about .wrap .right {
			position:relative;
			float:left;
			width:100%;
		}		
			.start-1-about .wrap .right h2.uni_nag {
				height:60px;
				margin:10px 0px 0px 0px;
			    justify-content: flex-start;
			}
			.start-1-about .wrap .right h2.uni_nag p {
				padding: 0px 60px 0px 0px;
				background: url(images/nag_bg.png) right bottom no-repeat;
			}	
			.start-1-about .wrap .right .uni_opis {
				width:100%;
				margin-bottom:30px;
			}
			.start-1-about .wrap .right .uni_opis p {
				color: #525252;
				font-weight: 300;
			}


.start-2-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}
		.start-2-about .wrap .left {
			position:relative;
			float:left;
			width:100%;
		}
			.start-2-about .wrap .left h2.uni_nag {
				height:auto;
				margin:0px 0px 20px 0px;
			    justify-content: flex-start;
				right:60px;
			}
			.start-2-about .wrap .left h2.uni_nag p {
				padding: 0px 0px 0px 60px;
				background: url(images/nag_bg.png) left bottom no-repeat;
			}	
			.start-2-about .wrap .left .uni_opis {
				width:100%;
				margin-bottom:0px;
			}	
			.start-2-about .wrap .left .uni_opis	p {
				color: #535353;
				font-weight: 300;
				margin-bottom:20px;
			}
			.start-2-about .wrap .left .uni_opis	p strong {
				font-weight: 600;
				color: #231f20;
			}		
		.start-2-about .wrap .right {
			position:relative;
			float:left;
			width:100%;
			background-color: #f4f4f4;
			border-radius: 15px;
			display:flex;
			align-items: center;
			justify-content:center;
			margin-bottom:40px;
		}		
			.start-2-about .wrap .right .uni_opis {
				padding: 40px 0px 0px 0px;
				width: 90%;
				margin-bottom: 0px;
				background: url(images/six_slashes.png) left top no-repeat, url(images/quotation.png) right bottom no-repeat;
				margin: 30px 0px 40px 0px;
			}
			.start-2-about .wrap .right .uni_opis p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}	
			.start-2-about .wrap .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-3-about { 
	float:left;
	width:100%;
	height:430px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	background: url(images/about_img2.jpg) center no-repeat;
	background-size:cover;
	overflow:hidden;
}
	.start-3-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-3-about .wrap .inside_box {
			position:relative;
			float:left;
			width: 100%;
		}		
		.start-3-about .wrap .nag_box {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-3-about .wrap h2.nag {
				position:relative;
				float:left;
				margin: 0px 0px 30px 0px;
				/* background: url(images/six_slashes.png) left no-repeat, url(images/six_slashes.png) right no-repeat; */
				display:flex;
				justify-content:center;
				align-items:center;			
			}
				.start-3-about .wrap h2.nag p {
					border: 2px solid #ff8201;
					border-radius: 40px;
					height: 60px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 30px;
					padding: 0px 40px 0px 40px;
					display: flex;
					justify-content: center;
					align-items: center;
				}
				.start-3-about .wrap .opis1 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 20px 0px;
				}
					.start-3-about .wrap .opis1 p {
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 600;
						line-height: 22px;
						text-align: center;
					}
				.start-3-about .wrap .opis2 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					display:flex;
					justify-content:space-between;
				}
					.start-3-about .wrap .opis2 p {
						position:relative;
						float:left;
						width:18%;
						padding:50px 0px 0px 0px;
						background: url(images/big_slash.png) top no-repeat;
						color: white;
						font-family: "Open Sans", sans-serif;
						line-height: 22px;
						font-size: 14px;
						font-weight: 300;
						text-align:center;						
					}
					.start-3-about .wrap .opis2 p strong {
						font-size: 14px;
						font-weight: 700;
					}
	
	
.start-4-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-4-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}	
		.start-4-about .wrap .uni_opis {
			margin-bottom:50px;
		}
			.start-4-about .wrap .uni_opis ul {
				position:relative;
				float:left;
				width:43.5%;
				margin: 0px 0px 0px 0px;
			}
			.start-4-about .wrap .uni_opis ul:nth-of-type(2) {
				margin-left:7%;
				width:47%;
			}
				.start-4-about .wrap .uni_opis ul li {
					color: #535353;
					margin-bottom: 20px;
					background: url(images/list_item.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;
				}
				.start-4-about .wrap .uni_opis ul li:last-of-type {
					margin-bottom:0px;
				}
				.start-4-about .wrap .uni_opis ul li strong {
					color: #231f20;
					font-weight:700;
				}
				.start-4-about .wrap .uni_opis ul li strong em {
					font-style: normal;
					color: #ff8201;
				}
	
	
.start-5-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-5-about .left {
		position:relative;
		float:left;
		width:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-5-about .left .inside_box {
			position:relative;
			float:left;
			width:94%;
			margin: 30px 0px 30px 0px;
		}
			.start-5-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:20px;
			}
				.start-5-about .left .uni_nag p {
					padding:0px 0px 30px 0px;
					background:none;
				}
				.start-5-about .left .uni_opis ul {
					margin-bottom:20px;
				}
				.start-5-about .left .uni_opis ul li {
					background: url(images/list_item2.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;			
					color: #76570c;
					font-weight: 300;					
				}
				.start-5-about .left .uni_opis p {
					color: #76570c;
					font-weight: 300;
				}
				.start-5-about .left .uni_opis p {
					margin-bottom:20px;
				}
				.start-5-about .left .uni_opis p:last-of-type {
					margin-bottom:0;
				}
				.start-5-about .left .uni_opis ul li strong,
				.start-5-about .left .uni_opis p strong {
					color: #231f20;
					font-weight: 700;						
				}				
	.start-5-about .right {
		position:relative;
		float:left;
		width:100%;
		height:250px;
		display:none;
	}	
		.start-5-about .right .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	
	
.start-6-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/cert_bg.png) no-repeat left bottom;
}	
	.start-6-about .left {
		position:relative;
		float:left;
		width:100%;
		height:420px;
		display:flex;
		align-items:center;
	}
		.start-6-about .left .inside_box {
			position:relative;
			float:left;
			left:4%;
		}
		.start-6-about .left .wzor {
			position: absolute;
			float: left;
			width: 480px;
			height: 133px;
			background: url(images/wzor.png) no-repeat right;
			top: 50%;
			margin: -66px 0px 0px 0;
			display: flex;
			align-items: center;
		}
			.start-6-about .left .wzor p {
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-style: italic;
				line-height: 35px;
				padding: 0px 0px 0px 30px;
				background: url(images/black_arrow_left.png) no-repeat left;
				right: 6.5vw;
				position: absolute;
				/* margin-bottom: 10px; */
				top: 40px;
			}
		.start-6-about .left .zdjecie-glowne {
			width:271px;
			height:376px;
		}		
	.start-6-about .right {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:center;
		align-items:center;		
	}	
		.start-6-about .right .inside_box {
			position:relative;
			float:left;
			width:94%;
			margin:30px 0px 30px 0px;
		}
			.start-6-about .right .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_yellow_slashes.png) no-repeat left bottom;
				margin-bottom:20px;
			}
				.start-6-about .right .uni_nag p {
					padding: 0px 0px 20px 0px;
					background: none;
					line-height: 40px;
								}	
				.start-6-about .right .uni_opis p {
					color: #231f20;
					margin-bottom:20px;
				}		
				.start-6-about .right .uni_opis p:last-of-type {
					margin-bottom:0px;
				}

				
.start-7-about { 
	float:left;
	width:100%;
	height:500px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/about_img4.jpg) no-repeat center;
	background-size:cover;
}	
	.start-7-about .left {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-7-about .left .inside_box {
			position:relative;
			float:left;
			width:80%;
		}
			.start-7-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat left bottom;
				margin-bottom:20px;
			}
				.start-7-about .left .uni_nag p {
					padding:0px 0px 30px 0px;
					background:none;
					line-height:30px;
				}
				.start-7-about .left .uni_opis {
					/* width: 370px; */
				}
					.start-7-about .left .uni_opis p {
						color: #76570c;
						font-weight: 300;
					}	
	.start-7-about .right {
		position:relative;
		float:left;
		width:50%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}		
		.start-7-about .right .inside_box {
			position:relative;
			float:left;
			width:90%;
		}
				
				
.start-8-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-8-about .wrap {
		position:relative;
		width:86%;
		height:100%;
		margin: 0 auto;
	}
		.start-8-about .wrap .uni_opis {
			margin-bottom:45px;
		}
			.start-8-about .wrap .uni_opis p {
				text-align:center;
				color: #535353;
			}
		.start-8-about .wrap .uni_opis2 {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 40px 0px;
			display:flex;
			justify-content:space-between;
			right:30px;
		}	
			.start-8-about .wrap .uni_opis2 p {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;				
			}
			.start-8-about .wrap .uni_opis2 ul {
				position:relative;
				float:left;
				width:30%;
			}
			.start-8-about .wrap .uni_opis2 ul:nth-of-type(2) {
				width:32%;
			}
			.start-8-about .wrap .uni_opis2 ul li {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 15px;
				font-weight: 300;
				line-height: 25px;
				background: url(images/list_item3.png) no-repeat left top 10px;
				padding: 0px 0px 0px 20px;
				list-style: none;					
			}
		
		
.start-9-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-9-about .left {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		/* background: url(images/teachers_bg.jpg) no-repeat right bottom; */
	}
		.start-9-about .left .zdjecie-glowne {
			width:25%;
			height:140px;
			position:relative;
			float:left;
		}
			.start-9-about .left .zdjecie-glowne img.img {
				-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
				filter: grayscale(100%);				
			}
			.start-9-about .left .zdjecie-glowne.active img.img,
			.start-9-about .left .zdjecie-glowne:hover img.img {
				-webkit-filter:none;
				filter:none;
				cursor:pointer;
			}
	.start-9-about .right {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-9-about .right .uni_nag {
			height:auto;
			display:block;			
			background: url(images/three_yellow_slashes.png) no-repeat left bottom;
			margin-bottom:25px;
		}
			.start-9-about .right .inside_boxx {
				position:relative;
				float:left;
				width:94%;
				margin:30px 0px 30px 0px;
			}
			.start-9-about .right .uni_nag p {
				padding: 0px 0px 30px 0px;
				background: none;
				line-height: 40px;
				color: #fff;
			}	
			.start-9-about .right .uni_opis p {
				color: #d8d8d8;
				margin-bottom:30px;
				font-weight: 300;
				font-size: 15px;
				line-height: 23px;
			}		
			.start-9-about .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-10-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:90px 0px 90px 0px; 
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	background: url(images/contact_bg.jpg) no-repeat top;
	display:block;
}
.start-10-about.nopadding {
	padding: 0px;
}
.start-10-about.doublephoto {
	display:flex;
	align-items:center;
}	
	.start-10-about .wrap {
		position:relative;
		width:100%;
		margin: 0;
		float:left;
	}	
	.start-10-about.doublephoto .wrap {
		width:94%;
		margin: 0px 3% 0px 3%;
	}	
	.start-10-about .left {
		position:relative;
		float:left;
		width:100%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:none;
	}
		.start-10-about .left .gallery {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-10-about .left .gallery .gallery-box {
				position:relative;
				float:left;
				width:100%;
				height:195px;
				margin: 0px 0px 30px 0px;
			}	
				.start-10-about .left .gallery .gallery-box img {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:100%;
					height:100%;
					object-fit: cover;	
				}				
	.start-10-about.doublephoto .left {
		width:210px;
		margin: 0px 55px 0px 0px;
	}
		.start-10-about .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-10-about .right {
		position:relative;
		float:left;
		width:100%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.start-10-about.doublephoto .right {
		/* width:calc(100% - 265px); */
	}
		.start-10-about .right .inside_box {
			position:relative;
			float:left;
			width:94%;
			display:flex;
			justify-content:space-between;
			margin:30px 0px 30px 0px;
		}
		.start-10-about.doublephoto .right .inside_box {
			width:100%;
		}
			.start-10-about .right .inside_box .lefty {
				position:relative;
				float:left;
				width:48%;
			}
			.start-10-about.doublephoto .right .inside_box .lefty {
				margin-top:90px;
			}
				.start-10-about .right .inside_box .lefty h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 30px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 60px;					
				}
				.start-10-about.doublephoto .left h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 40px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 60px;						
				}
				.start-10-about .right .inside_box .opiss {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;					
				}
				.start-10-about .right .inside_box .opiss h4 {
					position:relative;
					float:left;
					width:100%;
					padding:7px 0px 7px 0px;
					border-bottom:1px solid #c6c6c6;
					font-family: "Open Sans", sans-serif;
					color: #2c2c2c;
					font-size: 16px;
					font-weight: 300;
					line-height: 26px;
					margin-bottom:7px;
				}
				.start-10-about .right .inside_box .opiss p {
					font-family: "Open Sans", sans-serif;					
					color: #737373;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;	
					margin-bottom:20px;
				}
				.start-10-about .right .inside_box .opiss p:last-of-type {
					margin-bottom:0px;
				}
				.start-10-about .right .inside_box .opiss1 p {
					margin-bottom:30px;
				}
				.start-10-about .right .inside_box .opiss p a {
					font-family: "Open Sans", sans-serif;
					text-decoration:none;
					color: #ff8201;
					font-size: 15px;
					font-weight: 700;
					line-height: 26px;					
				}
			.start-10-about .right .inside_box .righty {
				position:relative;
				float:left;
				width:48%;
			}
				.start-10-about .right .inside_box .righty a.linkuj {
					position:relative;
					float:left;
				    width: 100%;
					height:52px;
					background-color: #ff8201;
					border-radius: 25px;
					display:flex;
					justify-content:center;
					align-items:center;
					text-decoration:none;
					margin-bottom:38px;
				}
					.start-10-about .right .inside_box .righty a.linkuj p {
						color: #504123;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 16px;		
						padding-right:25px;
						background: url(images/black_arrow_right.png) right no-repeat;
					}



/* ////////////////////////////////////////// TRAININGS ////////////////////////////////////////// */



.start-1-trainings { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-trainings .wrap {
		position:relative;
		width:94%;
		float:left;
		margin: 0 3% 0 3%;
	}
		.start-1-trainings .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-1-trainings .wrap .big_box .top {
				position:relative;
				float:left;
				width:100%;
				/* height:210px; */
				/* background: url(images/table_bg_cut.png) left no-repeat; */
			}
				.start-1-trainings .wrap .big_box .top .topp {
					position:relative;
					float:left;
					width:100%;
					/* height:114px; */
				}
					.start-1-trainings .wrap .big_box .top .topp .search {
						position:relative;
						float:left;
						width:100%;
						height:45px;
						/* color: #7b7b7b;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius:40px;
						background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
						display:flex;
						align-items:center;
						padding-left:40px; */
						margin-bottom:10px;
					}
						.start-1-trainings .wrap .big_box .top .topp .search form2 {
							position:relative;
							float:left;
							width:100%;
							height:100%;
						}
							 .search form2 .form-input-search {
								color: #7b7b7b;
								font-family: "Open Sans", sans-serif;
								font-size: 14px;
								font-weight: 300;
								line-height: 18px;
								border-radius:40px;
								background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
								display:flex;
								align-items:center;
								padding-left:20px;	
								border:none;
								height:100%;
								width:calc(100% - 20px);
							    border: 1px solid #d8d8d8;
							}
					.start-1-trainings .wrap .big_box .top .topp .kategory {
						position: relative;
						float: left;
						width: 100%;
						height: 45px;
						color: #7b7b7b;
						border: 1px solid #d8d8d8;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius: 40px;
						background: #fff url(images/yellow_arrow_down_select.png) top 50% right 30px no-repeat;
						display: flex;
						align-items: center;
						padding-left: 20px;
						z-index: 20;
					}				
					.start-1-trainings .wrap .big_box .top .topp .sortowanie {
						position: relative;
						float: left;
						width: calc(100% - 40px);
						height: 45px;
						display: flex;
						justify-content: space-between;
						align-items: center;
					    margin: 10px 20px 10px 20px;
					}	
						.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj {
							position:relative;
							float:left;
							color: #7b7b7b;						
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 18px;
							background: url(images/sort_arrow.png) top 50% right 0px no-repeat;
						    padding-right: 20px;
							text-decoration:none;
						}
							.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj:hover {
								color:#000;
							}
				.start-1-trainings .wrap .big_box .top .bottomm {
					position:relative;
					float:left;
					width:100%;
					height:96px;
					-webkit-border-top-left-radius: 50px;
					-webkit-border-top-right-radius: 50px;
					-moz-border-radius-topleft: 50px;
					-moz-border-radius-topright: 50px;
					border-top-left-radius: 50px;
					border-top-right-radius: 50px;
					background-color:#f5f5f5;
					display: flex;
					align-items: center;
				}			
					.start-1-trainings .wrap .big_box .top .bottomm p.names {
						position:relative;
						float:left;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 13px;
						font-weight: 600;
						line-height: 20px;						
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.one {
						padding-left:4%;
						width:14%;
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.two {
						width:15%;
					}					
					.start-1-trainings .wrap .big_box .top .bottomm p.names.three {
						width:37%;
					}		
					.start-1-trainings .wrap .big_box .top .bottomm p.names.four {
						width: 14%;
						text-align: center;
					}		
			.start-1-trainings .wrap .big_box .bottom {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}
				.start-1-trainings .wrap .big_box .bottom .box {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					height:120px;
					border-bottom:1px solid #d9d9d9;
				}
				.start-1-trainings .wrap .big_box .bottom .box:last-child {
					border-bottom:none;
				}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 13px;
						font-weight: 700;
						line-height: 20px;	
						display:flex;
						align-items:center;
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.date_box {
						width:14%;
						padding-left:4%;
					}					
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.loc_box {
						width:15%;
						padding-left:0px;
						color: #737373;
						font-family: "Open Sans", sans-serif;
						font-size: 13px;
						font-weight: 300;
						line-height: 20px;						
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box {
						width: 34%;
						margin-right: 3%;
						height: 100%;
						display: flex;
						align-items: center;
						padding-left: 0px;			
					}		
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2 {
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 13px;
							font-weight: 700;
							line-height: 16px;						
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2:hover {
							color:#ff8201;
						}						
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						display:flex;
						align-items:center;	
						justify-content:center;
					}	
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p {
							position: relative;
							float: left;
							text-align: center;
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 13px;
							font-weight: 700;
							line-height: 16px;
							text-transform: uppercase;
							padding-top: 30px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.on {
							background: url(images/status_on.png) top no-repeat;
							background-size: 20px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off {
							background: url(images/status_off.png) top no-repeat;
							background-size: 20px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box {
							width:16%;
							flex-wrap:wrap;
							justify-content:center;
						}
							.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box .inside_box {
								position:relative;
								float:left;
								width:100%;
								height:110px;
								display:flex;
								flex-wrap:wrap-reverse;
								justify-content:center;
								align-items:center;
							}						
						a.form_link {
							position:relative;
							float:left;
							width: 100%;
							height:46px;
							background: #ff8201;
							border-radius:50px;
							display:flex;
							align-items:center;
							text-decoration:none;
							justify-content:center;
						}
							.form_link.form_link_grey {
								position: relative;
								float: left;
								width: 100%;
								height: 46px;
								background: #636466 !important;
								border-radius: 50px;
								display: flex;
								align-items: center;
								text-decoration: none;		
							}
							a.form_link p {
								position: relative;
								float: left;
								font-family: "Open Sans", sans-serif;
								color: #504123;
								font-size: 12px;
								font-weight: 400;
								line-height: 14px;
								padding-left: 0px;
								text-align: center;
							}
							
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

		
		
.start-2-trainings { 
	float: left;
    width: 100%;
    position: relative;
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
	.start-2-trainings .wrap {
		position:relative;
		width:94%;
		height:100%;
		float:left;
		margin: 0 3% 0 3%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-2-trainings .wrap .left {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-2-trainings .wrap .left .inside_box {
				position: relative;
				float: left;
				width: 80%;
				margin: 30px 0px 30px 0px;
			}
				.start-2-trainings .wrap .left .inside_box h3.map {
					position: relative;
					float: left;
					width: 100%;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 35px;
					margin-bottom: 20px;
				}
				.start-2-trainings .wrap .left .inside_box .loc {
					position: relative;
					float: left;
					width: calc(50% - 35px);
					padding: 5px 0px 5px 30px;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					line-height: 23px;
					color: #525252;
					font-weight: 300;
					background: url(images/list_item4.png) left 0px top 7px no-repeat;
					cursor: pointer;
					text-decoration: none;
				}
				.start-2-trainings .wrap .left .inside_box .loc:hover, .active-loc {
					color: #231f20 !important;
					font-weight: 700 !important;	
				}
		.start-2-trainings .wrap .right {
			position:relative;
			float:left;
			width:100%;
		}		
		
		
		


/* ////////////////////////////////////////// DOWNLOAD ////////////////////////////////////////// */



.start-1-download { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-download .wrap {
		position:relative;
		width: 94%;
		height:100%;
		margin: 0 auto;
	}		
		.start-1-download .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 30px 0px;
		}
			.start-1-download .wrap .pliki .plik {
				position:relative;
				float:left;
				width:31%;
				margin: 0px 2.33% 30px 0px;
			}
			.start-1-download .wrap .pliki .plik:nth-child(3n) {
				margin: 0px 0% 30px 0px;
			}
				.start-1-download .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
					width:100%;
					height:85px;
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-1-download .wrap .pliki .plik .plik-roz {
					display:none;
				}
				.start-1-download .wrap .pliki .plik .plik-tytul {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					text-align:center;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 13px;
					font-weight: 600;
					line-height: 20px;
				}

				
				

#mapa-box { 
    float: left;
    width: 100%;
    height:600px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: 0px solid #c0c0c0;
    -webkit-border-bottom-left-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-bottomleft: 40px;
    -moz-border-radius-bottomright: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

footer { 
	float:left;
	width:100%;
	height:60px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	footer .wrap { 
		width:98%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		footer .wrap p.scroll-up {
			position:absolute;
			float:left;
			left:0;
			cursor:pointer;
			z-index:2;
			color: #231f20;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 24px;
			background: url(images/scroll_up.png) left no-repeat;		
			padding-left:35px;
		}
	footer nav { 
		float:left;
		width:auto;
		margin:0px 0px 0px 0px;
		position:relative;
		display:none;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 80px;
		border-bottom:2px solid transparent;
	}
	footer nav ul li a:hover { color:#000; }
	footer nav ul li a.active { color:#000; }
	footer nav ul li .menu-hr-footer { float:right;margin:37px 10px 0px 10px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:right;margin:0px 0px 0px 0px; }
	.odee {
		position:absolute;
		float:left;
		right:0;
	}
	
	
	

/* ////////////////////////////////////////// FORM ////////////////////////////////////////// */




.start-0-form { 
	float:left;
	width:100%;
	position:relative;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-0-form .wrap {
		position: relative;
		width: 94%;
		float: left;
		margin: 0 3% 0px 3%;
		background-color: #f5f5f5;
		border-radius: 40px;
	}
	.start-0-form .wrap .inside_box {
		position:relative;
		float:left;
		width:90%;
		margin: 0px 5% 50px 5%;
	}
		.wyroznienie {
			position: relative;
			float: left;
			width: 100%;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			font-weight: 700;
			line-height: 26px;
			padding-bottom: 10px;
			border-bottom: 2px solid #ff8201;
			margin: 20px 0px 10px 0px;
		}	
		.start-0-form .wrap h1.title {
			position: relative;
			float: left;
			width: 90%;
			margin: 40px 5% 0px 5%;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 20px;
			font-weight: 300;
			line-height: 30px;			
		}
		.start-0-form .wrap .opis:first-of-type {
			margin-bottom:0px;
		}		
		.start-0-form .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}	
			.start-0-form .wrap .opis p {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 14px;
				font-weight: 300;
				line-height: 22px;
			}
			.start-0-form .wrap .opis p strong {
				position: relative;
				float: left;
				width: 100%;
				color: #231f20;
				font-family: 'Open Sans', sans-serif;
				font-size: 22px;
				font-weight: 700;
				line-height: 30px;
				padding-bottom: 10px;
				border-bottom: 2px solid #ff8201;
				margin: 30px 0px 20px 0px;				
			}
			.start-0-form .wrap .opis ul,
			.start-0-form .wrap .opis ol {
				position:relative;
				float:left;
				width:100%;
				margin:10px 0px 10px 0px;
			}
				.start-0-form .wrap .opis ul li,
				.start-0-form .wrap .opis ol li {
					color: #4d4d4d;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 22px;
					margin-bottom: 0px;
					background: url(images/list_item.png) no-repeat left top 8px;
					padding: 2px 0px 2px 30px;
					list-style: none;			
				}
		.start-0-form .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}		
			.start-0-form .wrap .pliki .plik {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;	
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;				
			}
				.start-0-form .wrap .pliki .plik a {
					text-decoration:none;
					color: #4d4d4d;
				}
				.start-0-form .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
				}
					.start-0-form .wrap .pliki .plik .plik-ikona-box img {
						height:30px;
						margin-right:10px;
					}
				.start-0-form .wrap .pliki .plik .plik-roz {
					display:none;
				}				

.start-1-form { 
	float:left;
	width:100%;
	position:relative;
	margin:60px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-form .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 60px 4%;
		background-color:#f5f5f5;
		border-radius:40px;
	}
		.start-1-form .wrap h1.title {
			position: relative;
			float: left;
			width: 100%;
			margin: 40px 0px 0px 0px;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 20px;
			font-weight: 300;
			line-height: 30px;
		}

	.wszystkie {
		float: left;
		width: calc(100% - 15px);
		height: 50px;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		border: 1px solid #d8d8d8;
		border-radius: 30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: 700;
		line-height: 50px;
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
		cursor: pointer;
		overflow: hidden;
	}
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

.formularz-div form .half {
	position:relative;
	float:left;
	width: 100%;
	height: 50px;
	margin: 15px 0% 0px 0px;
	padding: 0px 0px 0px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border: 1px solid #d8d8d8;
	border-radius:30px;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 50px;	
    background-color: white;
	display:flex;
	justify-content:space-between;
}
.formularz-div form .half.half2 {
	margin: 15px 0% 0px 0px;
	padding: 0px 15px 0px 15px;
}
	.formularz-div form .half .left {
		position:relative;
		float:left;
		margin-right: 15px;
	}
	.formularz-div form .half .right {
		position:relative;
		float:left;
		margin-right:15px;
	}	
	.formularz-div form .half .center {
		position:relative;
		float:left;
		width:100%;
	}	
		.formularz-div form .half .center p:nth-of-type(2) {
			float:right;
		}
		.formularz-div form .half .center p:nth-of-type(3) {
			float:right;
		}		
	.formularz-div form p.normal {
		position:relative;
		float:left;
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: 50px;
		margin-right:10px;
	}
	.formularz-div form p.bold {
		position:relative;
		float:left;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}
	.formularz-div form p.bold span {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 700;
		line-height: 50px;		
	}
.formularz-div form .full_price {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
	display:flex;
	align-items:center;
	justify-content:space-between;
    margin: 20px 0px 40px 0px;
}
.formularz-div .law {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.formularz-div .law .opis {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}
		.formularz-div .law .opis p {
			color: #717171;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			font-weight: 300;
			margin-bottom:20px;
		}		
	
.formularz-div { float:left;width:100%;margin:30px 0px 0px 0px; }
	.formularz-div h3.nag {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
		padding-bottom: 10px;
		border-bottom: 2px solid #ff8201;
		margin: 0px 0px 0px 0px;
	}
	.formularz-div h3.nag.nag_small {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		margin: 30px 0px 0px 0px;
	}	
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:49%;margin:0px 2% 0px 0px; }
	.form-box:nth-child(2n) {margin:0px 0px 0px 0px;}
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-all { float:left;width:100%;margin:0px 0px 30px 0px; }
	.form-box-all.second {margin-bottom:30px;}
	.form-box-kod { float:left;width:0px;height:0px;overflow:hidden;margin:0px 0px 0px 0px; }
	.form-box-dane {
		position:relative;
		float:left;
		width:100%;
/* 		display:flex;
		justify-content:space-between; */
		margin:15px 0px 20px 0px !important;
	}
	.form-box-all label,
	.form-box label {
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
	}
	.form-box.ilosc_osob label {
		margin-top:0px;
	}
	.form-box select {
		position:relative;
		width:270px;
		float:left;
		height: 50px;
		margin: 20px 6% 0px 0px;
		padding: 0px 0px 0px 30px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;	
		 appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
	}
	
	form {
		position:relative;
		float:left;
		width:90%;
		margin:0px 5% 0px 5%;
	}
	.form-box.form-box-half .all_trainings {
		float: left;
		width: 100%;
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 2%;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}	
	.form-text  { 
		float:left;
		margin:0px 0px 0px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: 'Roboto', sans-serif;
	}
	.form-input { 
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}
	.form-input.merged {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;		
	}
	form.form_home {
		width:100%;
		margin: 0px 0px 0px 0px;
		float:right;
	}
	.news_send {
		float:right;
		width:250px;
		height:60px;		
	}
	.form-input-news { 
		margin: 0px 0px 0px 0px;
		padding: 0px 60px 0px 25px;
		border: 1px solid #596d7c;
		border-radius: 50px;
		color: #596d7c;
		font-family: "Open Sans", sans-serif;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px;
		width: calc(250px - 87px);
		background-color: transparent;
		height: 58px;
	}
	.form-submit-news {
		position:absolute;
		float:left;
		right:10px;
		top:10px;
		height:40px;
		width:40px;
		background: transparent url('images/newsletter_link_bg.png') center no-repeat;	
		border:none;
		cursor:pointer;
	}
	.form-input-opcja { 
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}	
	.opcje_dodatkowe {
		position:relative;
		float:left;
		width:100%;
		margin: 20px 0px 20px 0px;
	}
	.form-input-opcja {
		width: calc(46.6% - 40px);	
		margin: 5px 0px 5px 0px;	
		float:right;
	}
	.form-input-opcja1 {
		margin: 25px 0px 5px 0px;
	}
	.form-input-opcja-osoby {
		margin: 45px 0px 0px 0px;
	}	
	.form-input-opcja-suma {
		margin: 10px 0px 0px 0px;
	}	
	.control-group.add {
		position:relative;
		float:left;
		width:100%;
		/* height:52px; */
		padding:5px 0px 5px 0px;
		display:flex;
		align-items:center;
	}
		.control-group.add label.checkbox_add {
			float:left;
			margin: 0px 0px 0px 0px;
		}
	.form-box.ilosc_osob {
		margin:0px 0px 0px 0px !important;
		width:50%;
	}	
	.ilosc_osob_box {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}		
	label.checkbox {
		position:relative;
		float:right;
		margin-top:30px;
		display: flex;
		align-items: center;
	}
		label.checkbox a {
			color: #4f6372;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 20px;	
			text-decoration:none;
		}
	input.checkbox {
		width: 0px;
		height: 0px;
		margin: 0px 0px 0px 0px;		
		position: relative;
		z-index: -9999;
	}	
	.checkbox span {
		width: 21px;
		height: 21px;
		display: block;
		margin-right:12px;
		background: url('images/checkbox_off.png') center no-repeat;
	}
	.checkbox input:checked + span {
		background: url('images/checkbox_on.png') center no-repeat;
	}
.form-input-non {
    width: 0px;
    height: 0px;
    border: 0;
    position: absolute;
}	
	.form-textarea  { 
		float: left;
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		height: 116px;
		max-height: 205px;
		margin: 20px 0px 0px 0px;
		padding: 10px 0px 0px 30px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height:24px;
		font-weight: 300;
		border-radius: 25px;
	}
	.form-submit  { 
		position: relative;
		float: right;
		width: 170px;
		height: 52px;
		border-radius: 25px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-decoration: none;
		margin-bottom: 40px;
		border:none;
		cursor:pointer;
		background: #ff8201 url(images/black_arrow_right.png) right 40px top 50% no-repeat;
		padding: 0px 40px 0px 30px;		
		color: #504123;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;		
	}
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }
}

@media screen and (min-width: 0px) and (max-width: 599px) {
	
input[type="checkbox"] + label span {
	float:left;
	display:inline-block;
	width:30px;
	height:21px;
	margin:0px 10px 0px 0px;
	vertical-align:middle;
	background:url(images/checkbox_off.png) center no-repeat;
	cursor:pointer;
}
.no-comp { display:none !important; }

.wrapper { 
	float:left;
	width:100%;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-color:#fff;
	z-index:20;
}
.wrapper.second_wrapper {
	border-bottom:1px solid #ccc;
}
	.wrapper .wrap { 
		width:94%;
		height:100%;
		position:relative;
		margin:0 auto;
	}
	.wrapper .wrap .logo { 
		float: left;
		position: relative;
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		left: 0px;
		height: 8vw;
	}	
	.wrapper nav { 
		display:none;
		width:100%;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.wrapper nav ul { 
		float:right;
		position:relative;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		width:100%;
	}
	.wrapper nav ul li { 
		float: right;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		list-style: none;
		text-align: right; 
	}
	.wrapper nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 600;
		line-height: 25px;
	}
	.wrapper nav ul li a:hover { color:#ff8201; }
	.wrapper nav ul li a.active { color:#ff8201; }
	.wrapper nav ul li .menu-hr { display:none;float:right;margin:50px 10px 0px 10px; }
	.wrapper nav ul li:last-child .menu-hr { display:none; }
	.wrapper .menu-tel { 
		float: right;
		font-size: 30px;
		margin: 26px 0px 0px 0px;
		cursor: pointer;
		color: #313131;
		position: relative;
	}
	.menu-lang-box {
		position: absolute;
		float: left;
		width: 107px;
		height: 35px;
		/* background: url(images/pl_flag.png) left no-repeat; */
		right: 30px;
		top: 22px;
	}
	.menu-lang {
		position: absolute;
		float: right;
		margin: 0px 0px 0px 0px;
		z-index: 2;
		width:100%;
		height:100%;
		transition: all 1s ease;		
	}
	.wrapper.second_wrapper .menu-lang {
		
	}	
	.menu-lang a {
		z-index:2;
		position:relative;
		color: black;
		text-decoration:none;
		cursor: pointer;
		position: absolute;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: calc(100% - 28px);
		height:100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		background: url(images/pl_flag.png) 0px 11px no-repeat;
		padding-left: 28px;
		
	}	
	.menu-lang a:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 0px;
		content: url(images/single_arrow_down.png);
		right: 0;
		}	
	.menu-lang a p.lang_en.active-lang { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;
		background: url('images/lang_arrow_down.png') right no-repeat;
		padding-right:20px;
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en.active-lang {
		color: black;
	}
	.menu-lang a p.lang_en.active-lang:hover {

	}
	.menu-lang a p.lang_en { 
		position: relative;
		color: black;
		text-align: center;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.wrapper.second_wrapper .menu-lang a p.lang_en {

	}
	.menu-lang:hover a:first-of-type:after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(2) {
		top: 35px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(2):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity:1; 
		position:absolute; 
		top:56px;
	}	
	.menu-lang a:nth-of-type(3){
		z-index:1;
		margin:0;
		top: 0;
		opacity: 0;
	}
	.menu-lang:hover a:nth-of-type(3) {
		top: 125px;
		opacity:1;
	}
	.menu-lang:hover a:nth-of-type(3):after{
		opacity:0;
	}	
	.menu-lang a:nth-of-type(3):after{
		transition:all 0.4s ease; 
		opacity:1; 
		position:absolute; 
		top:124px;
	}	
	.menu-lang a.en-klik.en {
		background: url(images/en_flag.png) 0px 11px no-repeat;
	}	

#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:185px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 46px;
			text-transform: uppercase;
			font-size: 36px;
			font-weight: 100;
			text-align:center;
			clear:both;
		}
		#container .slides .box .text {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: 'Roboto', sans-serif;
			line-height: 72px;
			text-transform: uppercase;
			font-size: 72px;
			font-weight: 700;
			text-align:center;
			clear:both;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
	
	#container .owl-nav { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		left:0;
		bottom:40px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 	
	}
		#container .owl-nav .owl-next {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			right:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		#container .owl-nav .owl-prev {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:0;
			left:2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
	
	#container .owl-dots { 
		float:left;
		width:100%;
		left:0;
		bottom:20px;
		position:absolute;
		margin:0px 0px 0px 0px;
		z-index:5; 
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#container .owl-dots .owl-dot { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') center no-repeat; 
	}
	#container .owl-dots .active { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') center no-repeat;
	}

h1.uni_nag,
h2.uni_nag,
h3.uni_nag {
	position:relative;
	float:left;
	width:100%;
	height:80px;
	display:flex;
	justify-content:center;
	align-items:center;
}	
	h1.uni_nag p,
	h3.uni_nag p,
	h2.uni_nag p {
		position: relative;
		float: left;
		padding: 0px 40px 0px 40px;
		background: url(images/nag_bg.png) left bottom no-repeat, url(images/nag_bg.png) right bottom no-repeat;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		text-align:center;
	}
.uni_opis {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;	
}	
	.uni_opis ul li,
	.uni_opis ol li,
	.uni_opis p {
		color: white;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;		
	}
	.uni_opis p {
		margin-bottom:20px;
	}
	.uni_opis p:last-of-type {
		margin-bottom:0px;
	}
a.uni_link {
    position: relative;
    float: left;
    width: 170px;
    height: 43px;
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
	a.uni_link p {
		position:relative;
		float:left;
		color: #231f20;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;	
		background: url('images/yellow_arrow.png') right no-repeat;
		padding-right:25px;
	}
.zdjecie-glowne:hover .back { opacity: 0.7; }
.zdjecie-glowne .back {
	opacity:0;
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #ff8201;
	background-size:cover;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.zdjecie-glowne .back p,
.zdjecie-glowne .back p {
	opacity: 1;
    float: left;
    width: 68px;
    height: 68px;
    margin: -34px 0px 0px -34px;
    padding: 0px 0px 0px 0px;
    top: 50%;
    left: 50%;
    position: absolute;
}		
.backk {
	position:relative;
	float:left;
	margin: 0px 0px 30px 0px;
}
	.backk p.wstecz {
		position: relative;
		float: left;
		color: black;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		z-index: 2;
		cursor: pointer;
		background: url(images/back_arrow.png) left top no-repeat;
		padding-top: 25px;	
	}
	
	
/* //////////////////////////////////////////////// IECEX 	//////////////////////////////////////////////// */
	
	

.uni_text {
	position:relative;
	float:left;
	width:100% !important;
	margin:0px 0px 0px 0px;
	color: #525252;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 0.36px;			
}	
.iecex1 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex1 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
	}	
		.iecex1 .wrap .cont1 {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.iecex1 .wrap .cont1 .nag {
				position:relative;
				float:left;
				width:100%;
				text-align:center;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 30px;
				font-weight: 300;
				line-height: 40px;
				padding:3vw 0px 3vw 0px;
				visibility:hidden;
			}
			
			
.iecex2 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
	background-color:#f2f2f2;
}
	.iecex2 .wrap {
		position:relative;
		width:96%;
		height:100%;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}				
		.iecex2 .wrap .inside_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.iecex2 .wrap .inside_box .left {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			}
				.iecex2 .wrap .inside_box .left .uni_text h4 {
					color: #1d1d1b;
					font-family: "Open Sans", sans-serif;
					font-size: 24px;
					line-height: 34px;
					font-weight: 300;
					letter-spacing: 0.7px;
					margin-bottom: 1.6vw;
				}
				.iecex2 .wrap .inside_box .left .uni_text p a {
					color: #ff8201;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;	
					text-decoration:none;
				}					
			.iecex2 .wrap .inside_box .right {
				position:relative;
				float:left;
				width:100%;
				margin:30px 0px 0px 0px;
				display:flex;
				justify-content:center;
				align-items:center;
			}	
				.iecex2 .wrap .inside_box .right .zdjecie-glowne {
					display:flex;
					justify-content:flex-end;
					align-items:center;					
				}
					.iecex2 .wrap .inside_box .right .zdjecie-glowne img {
						object-fit:scale-down;
						width:auto;
					}	
	
	
.iecex3 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/shadow_cert.png) no-repeat left -14vw bottom -7vw;
}
	.iecex3 .slashes_wy {
		position: absolute;
		float: left;
		left: calc(50% + 595px);
		top: 157px;
		z-index: 3;
		display:none;
	}
	.iecex3 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
	}	
		.iecex3 .wrap .top {
			position:relative;
			float:left;
			width:100%;
			margin: 80px 0px 0px 0px;
		}
			.iecex3 .wrap .top .left {
				position:relative;
				float:left;
				width:100%;
				height:100%;
				margin: 0px 0px 0px 0px;
				display:flex;
				align-items:center;
			}
				.iecex3 .wrap .top .left .uni_text {
					position:relative;
					float:left;
					width:86%;
					margin: 0px 0px 0px 0px;
				}
			.iecex3 .wrap .top .right {
				position:relative;
				float:left;
				width:100%;
				margin: 40px 0px 0px 0px;
				padding: 40px 0px 40px 0px;
				background: url(images/yellow_bg.png) no-repeat center;
				background-size:cover;
				display:flex;
				justify-content:center;
				align-items:center;
			}		
				.iecex3 .wrap .top .right .opis {
					position:relative;
					float:left;
					width:70%;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					color: #231f20;
					font-weight: 700;
					letter-spacing: 0.36px;
					line-height: 30px;				
				}
					.iecex3 .wrap .top .right .opis ul {
						position:relative;
						float:left;
						width:100%;
						margin: 0px 0px 0px 0px;
					}
						.iecex3 .wrap .top .right .opis ul li {
							background: url(images/list_item5.png) no-repeat left top 13px;
							padding: 4px 0px 4px 30px;
							list-style: none;	
							font-family: "Open Sans", sans-serif;	
							font-size: 16px;						
							color: #231f20;
							font-weight: 300;
							letter-spacing: 0.36px;
							line-height: 30px;							
						}
	
		.iecex3 .wrap .bottom {
			position:relative;
			float:left;
			width:100%;
			margin: 30px 0px 80px 0px;
		}	
			.iecex3 .wrap .bottom .left {
				position:relative;
				float:left;
				width:100%;
				height:100%;
			}
				.iecex3 .wrap .bottom .left .zdjecie-glowne {
					position:relative;
					height:80%;
				}
			.iecex3 .wrap .bottom .right {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:40px 0px 0px 0px;
				display:flex;
				justify-content:flex-start;
				align-items:center;
			}	
				.iecex3 .wrap .bottom .right .uni_text {
					padding-top:50px;
					background: url(images/six_slashes.png) no-repeat left top;
					width:84%;
				}
	
.iecex4 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color:#f2f2f2;	
}
	.iecex4 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.iecex4 .wrap .uni_text {
			padding:4vw 0px 4vw 0px;
		}
		
.iecex5 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}
	.iecex5 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex5 .wrap .nag {
			position:relative;
			float:left;
			width:100%;
			margin: 50px 0px 30px 0px;
			color: #231f20;
			font-family: "Open Sans", sans-serif;	
			font-size: 22px;
			font-weight: 300;
			line-height: 34px;				
		}
		.iecex5 .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 50px 0px;
			color: #1d1d1b;
			font-family: "Open Sans", sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 24px;
			letter-spacing: 0.36px;			
		}	
			.iecex5 .wrap .opis ul {
				position:relative;
				float:left;
				width:100%;
			}
				.iecex5 .wrap .opis ul li {
					background: url(images/list_item.png) no-repeat left top 14px;
					padding: 4px 0px 4px 30px;
					list-style: none;						
				}
					.iecex5 .wrap .opis ul li a {
						text-decoration:none;
						color: #1d1d1b;
						font-weight: 700;
					}
			.iecex5 .wrap .opis ul:first-of-type {
				margin: 0px 6% 0px 0px;
			}
	
.iecex6 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background: url(images/yellow_bg2.png) no-repeat center;
	background-size:cover;
}
	.iecex6 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex6 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
			.iecex6 .wrap .uni_text p strong em {
				color: #1d1d1b;
			}
	
.iecex7 {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #d9d9d9;
}
	.iecex7 .wrap {
		position:relative;
		width:96%;
		margin:0 auto;
		height:100%;
	}	
		.iecex7 .wrap .uni_text {
			margin: 60px 0px 60px 0px;
		}
	
	
.iecex_about  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	background-color: #f1f1f1;
}	
	.iecex_about .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}
		.iecex_about .wrap .top {
			position:relative;
			float:left;
			width:100%;
			height:220px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.iecex_about .wrap .top .box {
				position:relative;
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
			    display: flex;
				align-items: center;
			}
				.iecex_about .wrap .top .box .iecex_logo_small {
					position:relative;
					float:left;
					object-fit:scale-down;
				}
				.iecex_about .wrap .top .box .nag {
					position:relative;
					float:left;
					color: #231f20;
					font-family: "Open Sans";
					font-size: 30px;
					font-weight: 300;
					line-height: 40px;
					font-family: "Open Sans", sans-serif;
					margin:0px 0px 0px 55px;
					padding-left:60px;
					background:url(images/big_slash.png) left no-repeat;
				}
				
.iecex_about2  {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.iecex_about2 .wrap {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 86%;
	}	
		.iecex_about2 .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 60px 0px 80px 0px;
		}
			.iecex_about2 .wrap .left {
				position:relative;
				float:left;
				width:42%;
				margin: 0px 0px 0px 0px;
			}
			.iecex_about2 .wrap .right {
				position:relative;
				float:right;
				width:43%;
				margin: 0px 0px 0px 0px;
			}		
	
.start-1 { 
	float:left;
	width:100%;
	height:400px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url('images/main_photo.jpg') center no-repeat;
	background-size:cover;
} 
	.start-1 .wrap { 
		width:94%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
		.start-1 .wrap .left {
			position:relative;
			float:left;
			width:60%;
			height:100%;
			display:flex;
			justify-content:flex-start;
			align-items:center;
		}
			.start-1 .wrap .left .inside_box {
				position:relative;
				float:left;
				width:85%;
			}
				.start-1 .wrap .left h1.akademia {
					position: relative;
					float: left;
					width: 100%;
					margin: 0px 0px 0px 0px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 16px;
					font-weight: 300;
					line-height: 22px;
				}
				.start-1 .wrap .left img.tyt_bg {
					margin:10px 0px 10px 0px;
				}
				.start-1 .wrap .left .uni_opis {
					margin: 0px 0px 0px 0px;
				}
				.start-1 .wrap .left .uni_opis p {
					position:relative;
					float:left;
				}
				.start-1 .wrap .left .uni_opis p:first-of-type {
					width:100%;
				}
				.start-1 .wrap .left .uni_opis p:last-of-type {
					display:none;
				}
				.start-1 .wrap .left .uni_opis p strong {
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 20px;
					font-weight: 300;
					line-height: 25px;
					/* margin-bottom: 10px; */
					position: relative;
					float: left;
					width: 100%;
					letter-spacing: 0px;
				}
				.start-1 .wrap .left a.big_link {
					position:relative;
					float:left;
					width: 170px;
					height:38px;
					border:1px solid #fff;
					border-radius:50px;
					display:flex;
					justify-content:center;
					align-items:center;
					margin-top:20px;
					text-decoration:none;
				}
					.start-1 .wrap .left a.big_link p {
						position: relative;
						float: left;
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 13px;
						font-weight: 700;
						line-height: 18px;
						background: url(images/link_arrow.png) right no-repeat;
						padding-right: 20px;
					}
				.start-1 .wrap .left p.scroll-down {
					position: absolute;
					left: 0;
					bottom: 20px;
					float: left;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 54px;
					background: url(images/scroll-down.png) left no-repeat;
					padding-left: 55px;
					z-index: 5;
					cursor: pointer;
					background-size: 43px;
					display:none;
				}
		.start-1 .wrap .right {
			position:relative;
			float:left;
			width:40%;
			height:100%;
			display:flex;
			align-items:center;
		}	
			.start-1 .wrap .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-1 .wrap .right .inside_box .linki {
					position: relative;
					float: left;
					width: 100%;
					padding: 5px 0px 10px 10px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 600;
					line-height: 20px;
					border-top: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					cursor: pointer;
					text-decoration: none;
				}
				.start-1 .wrap .right .inside_box .linki:last-child {
					border-bottom: 1px solid rgba(255, 255, 255, .5);
				}


.start-2 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom:4px solid #ff8201;
} 
.start-2.news {
	border-bottom:1px solid #d0d0d0
}
	.start-2 .wrap { 
		width:94%;
		position:relative;
		margin:0 auto; 
		height:100%;
	}
	.start-2 .wrap .bottom {
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		/* display:flex;
		justify-content:space-between; */
	}
	.start-2.news .wrap .bottom {
		display:block;
		margin-bottom:0px;
	}
		.start-2.news .wrap .bottom .aktu_box {
			margin:0px 3.5% 0px 0px;
		}
		.start-2.news .wrap .bottom .aktu_box:nth-child(3n) {
			margin:0px 0% 0px 0px;
		}
.aktu_box {
	position:relative;
	float:left;
	width: 100%;
	margin:0px 0px 0px 0px;
}
.aktu_box:hover .inside_box .news_data {
	color: #ff8201;
}
	.zdjecie-glowne { 
		float:left;
		width:100%;
		height:180px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
		.zdjecie-glowne .img {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			height:100%;
			object-fit: cover;	
		   }
				.aktu_box .inside_box {
					position:relative;
					float:left;
					width:100%;
					margin:0px 0% 30px 0%;
				}
					.news_data {
						position: relative;
						float: left;
						width: 100%;
						margin: 20px 0px 10px 0px;
						color: #b2b2b2;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 700;
						line-height: 25px;
						background: url(images/data_bg.png) right -100px top 50% no-repeat;
					}
					h3.news_tyt {
						position: relative;
						float: left;
						width: 100%;
						height: 50px;
						overflow: hidden;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 15px;
						font-weight: 600;
						line-height: 25px;
						margin-bottom: 15px;
					}	
					.news_opis {
						position: relative;
						float: left;
						width: 100%;
						height: 110px;
						overflow: hidden;
						margin-bottom: 20px;
					}
						.news_opis p {
							color: #4d4d4d;
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 22px;							
						}
						

.start-3 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-3 .bottom { 
		float:left;
		width:100%;
		height:280px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_aba.jpg') left no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 		
		.start-3 .bottom .right {
			position: absolute;
			float: right;
			width: 94%;
			margin: 0px 3% 0px 3%;
		}
			.start-3 .bottom .right .inside_box {
				position:relative;
				float:left;
			}	
				.start-3 .bottom .right .inside_box a.linki2 {
					position: relative;
					float: left;
					width: 100%;
					padding: 10px 20px 30px 10px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;
					border-bottom: 1px solid rgba(255, 255, 255, .5);
					-webkit-background-clip: padding-box;
					background-clip: padding-box;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					background: url(images/yellow_arrow.png) left 10px bottom 10px no-repeat;
					cursor: pointer;
				}
				.start-3 .bottom .right .inside_box a.linki2:nth-of-type(2) {
					background: url('images/yellow_arrow.png') left 10px bottom 10px no-repeat
				}
				.start-3 .bottom .right .inside_box a.linki2:last-child {
					border-bottom: none;
				}
				.start-3 .bottom .right .inside_box a.linki2:hover {
					font-weight: 500;
				}


.start-4 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-4 .bottom { 
		float:left;
		width:100%;
		height:330px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_newsletter.jpg') center no-repeat;	
		background-size:cover;
		display:flex;
		align-items:center;
	} 	
		.start-4 .bottom .right {
			position: absolute;
			float: right;
			width: 270px;
			margin: 0px 0% 0px 0px;
			right: 3%;
		}
			.start-4 .bottom .right .inside_box {
				position:relative;
				float:left;
			}
				.start-4 .bottom .right .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 20px 0px;
					padding: 30px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') right top no-repeat;	
				}
					.start-4 .bottom .right .inside_box .opis p {
						color: #233745;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 22px;
						text-align:right;
					}

		
.start-5 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
} 		
	.start-5 .bottom { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
		background: url('images/home_asegroup_shade.jpg') center no-repeat !important;
		background-size:cover;
		display:flex;
		align-items:center;
	} 
	.start-5.about .bottom {
		background: url('images/home_asegroup_shade.jpg') center no-repeat !important;
	}
		.start-5 .bottom .left {
			position: relative;
			float: left;
			width: 94%;
			margin: 30px 3% 30px 3%;
		}			
		.start-5.about .bottom .left {
			position: relative;
			float: left;
			width: 94%;
			margin: 30px 3% 30px 3%;
		}		
			.start-5 .bottom .left .inside_box {
				position:relative;
				float:left;
			}
				.start-5 .bottom .left .inside_box .opis {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 30px 0px;
					padding: 30px 0px 0px 0px;
					background: url('images/newsletter_slashes.png') left top no-repeat;	
				}
					.start-5 .bottom .left .inside_box .opis p {
						color: #ddd;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 22px;
					}
					.start-5 .bottom .left .inside_box a.round_link {
						position:relative;
						float:left;
						height:56px;
						background: transparent url('images/round_link_bg.png') right 10px top 50% no-repeat;	
						border:2px solid #ff8201;
						display:flex;
						align-items:center;
						text-decoration:none;
						border-radius:50px;
					}
						.start-5 .bottom .left .inside_box a.round_link p {
							color: white;
							font-family: "Open Sans", sans-serif;
							font-size: 16px;
							font-weight: 600;
							line-height: 18px;
							padding: 0px 70px 0px 25px;
						}


.start-6 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:4vw 0px 12vw 0px; 
	overflow:hidden;
} 		
	.start-6 .wrap { 
		position:relative;
		height:100%;
		width:94%;
		margin: 0 auto;
	} 	
		.start-6 .wrap .left {
			position:relative;
			float:left;
			width: 100%;
			display:flex;
			align-items:center;
		}
			.start-6 .wrap .left h3.uni_nag {
				position: relative;
				float: left;
				width: 100%;
				color: #233745;
				font-family: "Open Sans", sans-serif;
				font-size: 20px;
				font-weight: 300;
				line-height: 25px;				
			}
		.start-6 .wrap .right {
			position:relative;
			float:left;
			width: 100%;
		}	

/* START style partners */		
	.partners {
		float:left;
		width:100%;
		height:180px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	.partners.partners2 {
		height:280px;
	}
		.partners .owl-carousel {
			float:left;
			width:100%;
			height:180px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.partners.partners2 .owl-carousel {
			height:280px;
		}
		.partners .partners-box {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:flex;
			justify-content:center;
			align-items:center;	
			background: url('images/partners_sep.png') right no-repeat;
		}
		.partners.partners2 .partners-box {
			background:none;
			align-items: flex-start;
		    flex-wrap: wrap;
			text-decoration: none;
		}
			.partners.partners2 .partners-box .nag {
				position: relative;
				float: left;
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 26px;
				text-align: center;
				width: 100%;
			}
		.partners .partners-box .img {
			max-width:100%;
			max-height:100%;		
		}		
		.owl-carousel .owl-item img {
			display: block;
			width: auto !important;
			-webkit-transform-style: preserve-3d;
		}		
		.partners .owl-nav {
			float:left;
			width:100%;
			position:relative;
			margin:00px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			display:none;
		}	
			.partners .owl-nav .owl-prev {
				float:left;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_left.png) center no-repeat;
			}	
			.partners .owl-nav .owl-next {
				float:right;
				width:30px;
				height:30px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: url(images/partners_arrow_right.png) center no-repeat;
			}
		.partners .owl-dots {
			float:left;
			width:90%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:5%;
			top:0;
			text-align:center !important;
			z-index:10;
			display:flex;
			justify-content:center;
			align-items:center;	
			display:none;
		}
			.partners .owl-dots .owl-dot {
				float:left;
				width:15px;
				height:15px;
				margin:0px 3px 0px 3px;
				padding:0px 0px 0px 0px;
				position:relative;
				cursor:pointer;
				background: #000;
				border-radius:40em;
			}
			.partners .owl-dots .active {
				background:#ff0000;
			}
/* END style partners */		
	

.start-7 { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-7 .left {
		position:relative;
		float:left;
		width:100%;
		height:250px;
	}
		.start-7 .left .zdjecie-glowne {
			position:relative;
			float:left;
			width:100%;
			height:100%;
		}
			.start-7 .left .zdjecie-glowne img {
				position:relative;
				float:left;
				width:100%;
				height:100%;
				background-size:cover;
			}
	.start-7 .right {
		position:relative;
		float:left;
		width:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-7 .right .inside_box {
			position:relative;
			float:left;
			width: 94%;
			margin: 30px 0px 30px 0px;
		}
			.start-7 .right .inside_box h2.contact_nag {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				background: url(images/logo25white.svg) right top 0.5vw no-repeat;
				background-size: 55vw;
			}
				.start-7 .right .inside_box h2.contact_nag p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 30px;	
					padding: 0px 0px 38px 0px;
				    margin-bottom: 10px;
				}
			.start-7 .right .inside_box .opis {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}	
				.start-7 .right .inside_box .opis p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;				
				}
				.start-7 .right .inside_box .opis table {
					position:relative;
					float:left;
					width:100%;
				}
				.start-7 .right .inside_box .opis table:first-of-type {
					height:100px;
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
					margin: 20px 0px 20px 0px;
				}
					.start-7 .right .inside_box .opis table:first-of-type td p {
						color: #fff;
						font-family: "Open Sans", sans-serif;
						font-size: 18px;
						font-weight: 400;
						line-height: 28px;				
					}
					.start-7 .right .inside_box .opis table:first-of-type td p strong {
						font-family: "Open Sans", sans-serif;
						font-weight: 700;
					}
				.start-7 .right .inside_box .opis table:last-of-type td {
					vertical-align:top;
				}	
				.start-7 .right .inside_box .opis table:last-of-type td p a,
				.start-7 .right .inside_box .opis table:last-of-type td p {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 22px;
					text-decoration: none;	
				}
				.start-7 .right .inside_box .opis table:last-of-type td p strong {
					font-family: "Open Sans", sans-serif;
					font-weight: 700;
					line-height: 40px;
				}
		
		
	
		
/* ////////////////////////////////// SINGLE NEWS ////////////////////////////////// */		
		
		
		
		
.start-1-singlenews { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-bottom: 1px solid #ccc;
}
	.start-1-singlenews .wrap {
		position:relative;
		margin: 0 auto;
		width:94%;
	}		
		.start-1-singlenews .wrap .left {
			position:relative;
			float:left;
			width:100%;
		}
			.start-1-singlenews .wrap .top img.img_photo {
				position:relative;
				float:left;
				max-height:250px;
			}
			.start-1-singlenews .wrap .left .news_tyt {
				height:auto;
			}
			.start-1-singlenews .wrap .left .news_opis {
				height:auto;
			}
				.start-1-singlenews .wrap .left .news_opis p {
					margin-bottom:20px;
				}
		.start-1-singlenews .wrap .right {
			position:relative;
			float:left;
			width:100%;
			margin:0px 0px 30px 0%;
		}		
			.start-1-singlenews .wrap .right .zdjecie-glowne {
				position:relative;
				float:right;
				height:auto;
				width:100%;
			}
		
		
	
		
/* ////////////////////////////////// ABOUT ////////////////////////////////// */		
		
		
		
		
.start-5.about .bottom .left .inside_box .opis { 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

	
.start-1-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}
		.start-1-about .wrap .left {
			position:relative;
			float:left;
			width:100%;
		}
			.start-1-about .wrap .left img.six_slashes {
				position:absolute;
				float:left;
				right:40px;
				top:92px;
				z-index:6;
			}
			.start-1-about .wrap .left .zdjecie-glowne {
				position:relative;
				float:left;
				height:auto;
				margin: 20px 0px 0px 0px;
			    width: 100%;
				height:200px;
			}
		.start-1-about .wrap .right {
			position:relative;
			float:left;
			width:100%;
		}		
			.start-1-about .wrap .right h2.uni_nag {
				height:60px;
				margin:10px 0px 0px 0px;
			    justify-content: flex-start;
			}
			.start-1-about .wrap .right h2.uni_nag p {
				/* padding: 0px 60px 0px 0px;
				background: url(images/nag_bg.png) right bottom no-repeat; */
			}	
			.start-1-about .wrap .right .uni_opis {
				width:100%;
				margin-bottom:30px;
			}
			.start-1-about .wrap .right .uni_opis p {
				color: #525252;
				font-weight: 300;
			}


.start-2-about { 
	float:left;
	width:100%;	
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-2-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}
		.start-2-about .wrap .left {
			position:relative;
			float:left;
			width:100%;
		}
			.start-2-about .wrap .left h2.uni_nag {
				height:auto;
				margin:0px 0px 20px 0px;
			    justify-content: flex-start;
				/* right:60px; */
			}
			.start-2-about .wrap .left h2.uni_nag p {
				/* padding: 0px 0px 0px 60px;
				background: url(images/nag_bg.png) left bottom no-repeat; */
			}	
			.start-2-about .wrap .left .uni_opis {
				width:100%;
				margin-bottom:0px;
			}	
			.start-2-about .wrap .left .uni_opis	p {
				color: #535353;
				font-weight: 300;
				margin-bottom:20px;
			}
			.start-2-about .wrap .left .uni_opis	p strong {
				font-weight: 600;
				color: #231f20;
			}		
		.start-2-about .wrap .right {
			position:relative;
			float:left;
			width:100%;
			background-color: #f4f4f4;
			border-radius: 15px;
			display:flex;
			align-items: center;
			justify-content:center;
			margin-bottom:40px;
		}		
			.start-2-about .wrap .right .uni_opis {
				padding: 40px 0px 0px 0px;
				width: 90%;
				margin-bottom: 0px;
				background: url(images/six_slashes.png) left top no-repeat, url(images/quotation.png) right bottom no-repeat;
				margin: 30px 0px 40px 0px;
			}
			.start-2-about .wrap .right .uni_opis p {
				color: #535353;
				font-weight: 300;
				margin-bottom:30px;
			}	
			.start-2-about .wrap .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-3-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	background: url(images/about_img2.jpg) center no-repeat;
	background-size:cover;
	overflow:hidden;
}
	.start-3-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
		display:flex;
		justify-content:center;
		align-items:center;
	}	
		.start-3-about .wrap .inside_box {
			position:relative;
			float:left;
			width: 100%;
			margin:30px 0px 20px 0px;
		}		
		.start-3-about .wrap .nag_box {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-3-about .wrap h2.nag {
				position:relative;
				float:left;
				margin: 0px 0px 30px 0px;
				/* background: url(images/six_slashes.png) left no-repeat, url(images/six_slashes.png) right no-repeat; */
				display:flex;
				justify-content:center;
				align-items:center;			
			}
				.start-3-about .wrap h2.nag p {
					border: 2px solid #ff8201;
					border-radius: 40px;
					height: 50px;
					color: white;
					font-family: "Open Sans", sans-serif;
					font-size: 20px;
					font-weight: 300;
					line-height: 25px;
					padding: 0px 20px 0px 20px;
					display: flex;
					justify-content: center;
					align-items: center;
					text-align: center;
				}
				.start-3-about .wrap .opis1 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 20px 0px;
				}
					.start-3-about .wrap .opis1 p {
						color: white;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 600;
						line-height: 22px;
						text-align: center;
					}
				.start-3-about .wrap .opis2 {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
				}
					.start-3-about .wrap .opis2 p {
						position: relative;
						float: left;
						width: 100%;
						padding: 25px 0px 0px 0px;
						background: url(images/big_slash.png) top no-repeat;
						color: white;
						font-family: "Open Sans", sans-serif;
						line-height: 22px;
						font-size: 14px;
						font-weight: 300;
						text-align: center;
						margin-bottom: 20px;
						background-size: 10px;					
					}
					.start-3-about .wrap .opis2 p strong {
						font-size: 14px;
						font-weight: 700;
					}
	
	
.start-4-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-4-about .wrap {
		position:relative;
		margin: 0 auto;
		height:100%;
		width:94%;
	}	
		.start-4-about .wrap .uni_opis {
			margin-bottom:50px;
		}
			.start-4-about .wrap .uni_opis ul {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}
			.start-4-about .wrap .uni_opis ul:nth-of-type(2) {
				margin-left:0%;
				width:100%;
			}
				.start-4-about .wrap .uni_opis ul li {
					color: #535353;
					margin-bottom: 20px;
					background: url(images/list_item.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;
				}
				.start-4-about .wrap .uni_opis ul li:last-of-type {
					margin-bottom:0px;
				}
				.start-4-about .wrap .uni_opis ul li strong {
					color: #231f20;
					font-weight:700;
				}
				.start-4-about .wrap .uni_opis ul li strong em {
					font-style: normal;
					color: #ff8201;
				}
	
	
.start-5-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-5-about .left {
		position:relative;
		float:left;
		width:100%;
		background-color:#ff8201;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-5-about .left .inside_box {
			position:relative;
			float:left;
			width:94%;
			margin: 30px 0px 30px 0px;
		}
			.start-5-about .left .uni_nag {
				height: auto;
				display: flex;
				background: url(images/three_black_slashes.png) no-repeat center bottom;
				margin-bottom: 20px;
				text-align: center;
			}
				.start-5-about .left .uni_nag p {
					padding:0px 0px 30px 0px;
					background:none;
				}
				.start-5-about .left .uni_opis ul {
					margin-bottom:20px;
				}
				.start-5-about .left .uni_opis ul li {
					background: url(images/list_item2.png) no-repeat left top 10px;
					padding: 0px 0px 0px 30px;
					list-style: none;			
					color: #76570c;
					font-weight: 300;					
				}
				.start-5-about .left .uni_opis p {
					color: #76570c;
					font-weight: 300;
				}
				.start-5-about .left .uni_opis p {
					margin-bottom:20px;
				}
				.start-5-about .left .uni_opis p:last-of-type {
					margin-bottom:0;
				}
				.start-5-about .left .uni_opis ul li strong,
				.start-5-about .left .uni_opis p strong {
					color: #231f20;
					font-weight: 700;						
				}				
	.start-5-about .right {
		position:relative;
		float:left;
		width:100%;
		height:250px;
		display:none;
	}	
		.start-5-about .right .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	
	
.start-6-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/cert_bg.png) no-repeat left bottom;
}	
	.start-6-about .left {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		align-items:center;
	}
		.start-6-about .left .inside_box {
			position:relative;
			float:left;
			left: calc(50% - 100px);
			margin:30px 0px 20px 0px;
		}
		.start-6-about .left .wzor {
			position: absolute;
			float: left;
			width: 480px;
			height: 133px;
			background: url(images/wzor.png) no-repeat right;
			top: 50%;
			margin: -66px 0px 0px 0;
			display: flex;
			align-items: center;
			display:none;
		}
			.start-6-about .left .wzor p {
				color: #231f20;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-style: italic;
				line-height: 35px;
				padding: 0px 0px 0px 30px;
				background: url(images/black_arrow_left.png) no-repeat left;
				right: 6.5vw;
				position: absolute;
				/* margin-bottom: 10px; */
				top: 40px;
			}
		.start-6-about .left .zdjecie-glowne {
			width: 200px;
			height: 280px;
		}		
	.start-6-about .right {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:center;
		align-items:center;		
	}	
		.start-6-about .right .inside_box {
			position:relative;
			float:left;
			width:94%;
			margin:30px 0px 30px 0px;
		}
			.start-6-about .right .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_yellow_slashes.png) no-repeat center bottom;
				margin-bottom:20px;
			}
				.start-6-about .right .uni_nag p {
					padding: 0px 0px 20px 0px;
					background: none;
					line-height: 30px;
								}	
				.start-6-about .right .uni_opis p {
					color: #231f20;
					margin-bottom:20px;
				}		
				.start-6-about .right .uni_opis p:last-of-type {
					margin-bottom:0px;
				}

				
.start-7-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	background: url(images/about_img4.jpg) no-repeat center;
	background-size:cover;
}	
	.start-7-about .left {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-7-about .left .inside_box {
			position:relative;
			float:left;
			width:94%;
			margin:30px 0px 30px 0px;
		}
			.start-7-about .left .uni_nag {
				height:auto;
				display:block;			
				background: url(images/three_black_slashes.png) no-repeat center bottom;
				margin-bottom:20px;
			}
				.start-7-about .left .uni_nag p {
					padding:0px 0px 30px 0px;
					background:none;
					line-height:30px;
				}
				.start-7-about .left .uni_opis {
					/* width: 370px; */
				}
					.start-7-about .left .uni_opis p {
						color: #76570c;
						font-weight: 300;
					}	
	.start-7-about .right {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:center;
		align-items:center;
		margin-bottom:30px;
	}		
		.start-7-about .right .inside_box {
			position:relative;
			float:left;
			width:94%;
		}
				
				
.start-8-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}	
	.start-8-about .wrap {
		position:relative;
		width:94%;
		height:100%;
		margin: 0 auto;
	}
		.start-8-about .wrap .uni_opis {
			margin-bottom:20px;
		}
			.start-8-about .wrap .uni_opis p {
				text-align:center;
				color: #535353;
			}
		.start-8-about .wrap .uni_opis2 {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 40px 0px;
		}	
			.start-8-about .wrap .uni_opis2 p {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 18px;
				font-weight: 300;
				line-height: 35px;				
			}
			.start-8-about .wrap .uni_opis2 ul {
				position:relative;
				float:left;
				width:100%;
			}
			.start-8-about .wrap .uni_opis2 ul:nth-of-type(2) {
				width:100%;
			}
			.start-8-about .wrap .uni_opis2 ul li {
				color: #535353;
				font-family: "Open Sans", sans-serif;
				font-size: 13px;
				font-weight: 300;
				line-height: 21px;
				background: url(images/list_item3.png) no-repeat left top 10px;
				padding: 0px 0px 0px 20px;
				list-style: none;					
			}
		
		
.start-9-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-9-about .left {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		/* background: url(images/teachers_bg.jpg) no-repeat right bottom; */
	}
		.start-9-about .left .zdjecie-glowne {
			width:33.33%;
			height:130px;
			position:relative;
			float:left;
		}
			.start-9-about .left .zdjecie-glowne img.img {
				-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
				filter: grayscale(100%);				
			}
			.start-9-about .left .zdjecie-glowne.active img.img,
			.start-9-about .left .zdjecie-glowne:hover img.img {
				-webkit-filter:none;
				filter:none;
				cursor:pointer;
			}
	.start-9-about .right {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
		background-color:#231f20;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		.start-9-about .right .uni_nag {
			height:auto;
			display:block;			
			background: url(images/three_yellow_slashes.png) no-repeat left bottom;
			margin-bottom:25px;
		}
			.start-9-about .right .inside_boxx {
				position:relative;
				float:left;
				width:94%;
				margin:30px 0px 30px 0px;
			}
			.start-9-about .right .uni_nag p {
				padding: 0px 0px 30px 0px;
				background: none;
				line-height: 40px;
				color: #fff;
			}	
			.start-9-about .right .uni_opis p {
				color: #d8d8d8;
				margin-bottom:30px;
				font-weight: 300;
				font-size: 15px;
				line-height: 23px;
			}		
			.start-9-about .right .uni_opis p:last-of-type {
				margin-bottom:0px;
			}


.start-10-about { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:90px 0px 90px 0px; 
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	background: url(images/contact_bg.jpg) no-repeat top;
	display:block;
}
.start-10-about.nopadding {
	padding: 0px;
}
.start-10-about.doublephoto {
	display:flex;
	align-items:center;
}	
	.start-10-about .wrap {
		position:relative;
		width:100%;
		margin: 0;
		float:left;
	}	
	.start-10-about.doublephoto .wrap {
		width:94%;
		margin: 0px 3% 0px 3%;
	}	
	.start-10-about .left {
		position:relative;
		float:left;
		width:100%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:none;
	}
		.start-10-about .left .gallery {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-10-about .left .gallery .gallery-box {
				position:relative;
				float:left;
				width:100%;
				height:195px;
				margin: 0px 0px 30px 0px;
			}	
				.start-10-about .left .gallery .gallery-box img {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:100%;
					height:100%;
					object-fit: cover;	
				}				
	.start-10-about.doublephoto .left {
		width:210px;
		margin: 0px 55px 0px 0px;
	}
		.start-10-about .left .zdjecie-glowne {
			width:100%;
			height:100%;
		}
	.start-10-about .right {
		position:relative;
		float:left;
		width:100%;
		height:100%;
		margin: 0px 0px 0px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.start-10-about.doublephoto .right {
		/* width:calc(100% - 265px); */
	}
		.start-10-about .right .inside_box {
			position:relative;
			float:left;
			width:94%;
/* 			display:flex;
			justify-content:space-between; */
			margin:30px 0px 30px 0px;
		}
		.start-10-about.doublephoto .right .inside_box {
			width:100%;
		}
			.start-10-about .right .inside_box .lefty {
				position:relative;
				float:left;
				width:100%;
			}
			.start-10-about.doublephoto .right .inside_box .lefty {
				margin-top:0px;
			}
				.start-10-about .right .inside_box .lefty h2.nag {
					position: relative;
					float: left;
					width: 100%;
					margin: 0px 0px 20px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 25px;
					font-weight: 300;
					line-height: 30px;				
				}
				.start-10-about.doublephoto .left h2.nag {
					position:relative;
					float:left;
					width:100%;
					margin: 40px 0px 40px 0px;
					color: #48360c;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: 300;
					line-height: 60px;						
				}
				.start-10-about .right .inside_box .opiss {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;					
				}
				.start-10-about .right .inside_box .opiss h4 {
					position:relative;
					float:left;
					width:100%;
					padding:7px 0px 7px 0px;
					border-bottom:1px solid #c6c6c6;
					font-family: "Open Sans", sans-serif;
					color: #2c2c2c;
					font-size: 16px;
					font-weight: 300;
					line-height: 26px;
					margin-bottom:7px;
				}
				.start-10-about .right .inside_box .opiss p {
					font-family: "Open Sans", sans-serif;					
					color: #737373;
					font-size: 15px;
					font-weight: 300;
					line-height: 23px;	
					margin-bottom:20px;
				}
				.start-10-about .right .inside_box .opiss p:last-of-type {
					margin-bottom:0px;
				}
				.start-10-about .right .inside_box .opiss1 p {
					margin-bottom:30px;
				}
				.start-10-about .right .inside_box .opiss p a {
					font-family: "Open Sans", sans-serif;
					text-decoration:none;
					color: #ff8201;
					font-size: 15px;
					font-weight: 700;
					line-height: 26px;					
				}
			.start-10-about .right .inside_box .righty {
				position:relative;
				float:left;
				width:100%;
				margin-top:30px;
			}
				.start-10-about .right .inside_box .righty a.linkuj {
					position:relative;
					float:left;
				    width: 100%;
					height:52px;
					background-color: #ff8201;
					border-radius: 25px;
					display:flex;
					justify-content:center;
					align-items:center;
					text-decoration:none;
					margin-bottom:20px;
				}
					.start-10-about .right .inside_box .righty a.linkuj p {
						color: #504123;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 400;
						line-height: 16px;		
						padding-right:25px;
						background: url(images/black_arrow_right.png) right no-repeat;
					}



/* ////////////////////////////////////////// TRAININGS ////////////////////////////////////////// */



.start-1-trainings { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-trainings .wrap {
		position:relative;
		width:94%;
		float:left;
		margin: 0 3% 0 3%;
	}
		.start-1-trainings .wrap .big_box {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
			.start-1-trainings .wrap .big_box .top {
				position:relative;
				float:left;
				width:100%;
				/* height:210px; */
				/* background: url(images/table_bg_cut.png) left no-repeat; */
			}
				.start-1-trainings .wrap .big_box .top .topp {
					position:relative;
					float:left;
					width:100%;
					/* height:114px; */
				}
					.start-1-trainings .wrap .big_box .top .topp .search {
						position:relative;
						float:left;
						width:100%;
						height:45px;
						/* color: #7b7b7b;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius:40px;
						background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
						display:flex;
						align-items:center;
						padding-left:40px; */
						margin-bottom:10px;
					}
						.start-1-trainings .wrap .big_box .top .topp .search form2 {
							position:relative;
							float:left;
							width:100%;
							height:100%;
						}
							 .search form2 .form-input-search {
								color: #7b7b7b;
								font-family: "Open Sans", sans-serif;
								font-size: 14px;
								font-weight: 300;
								line-height: 18px;
								border-radius:40px;
								background: #fff url(images/lupa.png) top 50% right 30px no-repeat;
								display:flex;
								align-items:center;
								padding-left:20px;	
								border:none;
								height:100%;
								width:calc(100% - 20px);
							    border: 1px solid #d8d8d8;
							}
					.start-1-trainings .wrap .big_box .top .topp .kategory {
						position: relative;
						float: left;
						width: 100%;
						height: 45px;
						color: #7b7b7b;
						border: 1px solid #d8d8d8;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						font-family: "Open Sans", sans-serif;
						font-size: 14px;
						font-weight: 300;
						line-height: 18px;
						border-radius: 40px;
						background: #fff url(images/yellow_arrow_down_select.png) top 50% right 30px no-repeat;
						display: flex;
						align-items: center;
						padding-left: 20px;
						z-index: 20;
					}				
					.start-1-trainings .wrap .big_box .top .topp .sortowanie {
						position: relative;
						float: left;
						width: calc(100% - 40px);
						height: 45px;
						display: flex;
						justify-content: space-between;
						align-items: center;
					    margin: 10px 20px 10px 20px;
					}	
						.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj {
							position:relative;
							float:left;
							color: #7b7b7b;						
							font-family: "Open Sans", sans-serif;
							font-size: 14px;
							font-weight: 300;
							line-height: 18px;
							background: url(images/sort_arrow.png) top 50% right 0px no-repeat;
						    padding-right: 20px;
							text-decoration:none;
						}
							.start-1-trainings .wrap .big_box .top .topp .sortowanie .sortuj:hover {
								color:#000;
							}
				.start-1-trainings .wrap .big_box .top .bottomm {
					position: relative;
					float: left;
					width: 100%;
					height: 60px;
					-webkit-border-top-left-radius: 20px;
					-webkit-border-top-right-radius: 20px;
					-moz-border-radius-topleft: 20px;
					-moz-border-radius-topright: 20px;
					border-top-left-radius: 20px;
					border-top-right-radius: 20px;
					background-color: #f5f5f5;
					display: flex;
					align-items: center;
				}			
					.start-1-trainings .wrap .big_box .top .bottomm p.names {
						position:relative;
						float:left;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 10px;
						font-weight: 600;
						line-height: 12px;						
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.one {
						padding-left: 4%;
						width: 14%;
						padding-right: 2%;
					}
					.start-1-trainings .wrap .big_box .top .bottomm p.names.two {
						width:18%;
						padding-right: 2%;
					}					
					.start-1-trainings .wrap .big_box .top .bottomm p.names.three {
						width:30%;
					}		
					.start-1-trainings .wrap .big_box .top .bottomm p.names.four {
						width: 14%;
						text-align: center;
					}		
			.start-1-trainings .wrap .big_box .bottom {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
			}
				.start-1-trainings .wrap .big_box .bottom .box {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					height:120px;
					border-bottom:1px solid #d9d9d9;
				}
				.start-1-trainings .wrap .big_box .bottom .box:last-child {
					border-bottom:none;
				}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box {
						position:relative;
						float:left;
						height:100%;					
						width:14%;
						color: #231f20;
						font-family: "Open Sans", sans-serif;
						font-size: 10px;
						font-weight: 700;
						line-height: 12px;	
						display:flex;
						align-items:center;
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.date_box {
						padding-left: 4%;
						width: 14%;
						padding-right: 2%;
					}					
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.loc_box {
						width: 18%;
						padding-right: 2%;
						padding-left:0px;
						color: #737373;
						font-family: "Open Sans", sans-serif;
						font-size: 10px;
						font-weight: 300;
						line-height: 12px;						
					}
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box {
						width: 28%;
						margin-right: 3%;
						height: 100%;
						display: flex;
						align-items: center;
						padding-left: 0px;			
					}		
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2 {
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 10px;
							font-weight: 700;
							line-height: 12px;						
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.tyt_box h2:hover {
							color:#ff8201;
						}						
					.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box {
						position:relative;
						float:left;
						height:100%;					
						width:12%;
						display:flex;
						align-items:center;	
						justify-content:center;
					}	
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p {
							position: relative;
							float: left;
							text-align: center;
							color: #231f20;
							font-family: "Open Sans", sans-serif;
							font-size: 10px;
							font-weight: 700;
							line-height: 12px;
							text-transform: uppercase;
							padding-top: 30px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.on {
							background: url(images/status_on.png) top no-repeat;
							background-size: 20px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.status_box p.off {
							background: url(images/status_off.png) top no-repeat;
							background-size: 20px;
						}
						.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box {
							width:16%;
							flex-wrap:wrap;
							justify-content:center;
						}
							.start-1-trainings .wrap .big_box .bottom .box .mini_box.link_box .inside_box {
								position:relative;
								float:left;
								width:100%;
								height:110px;
								display:flex;
								flex-wrap:wrap-reverse;
								justify-content:center;
								align-items:center;
							}						
						a.form_link {
							position:relative;
							float:left;
							width: 100%;
							height:46px;
							background: #ff8201;
							border-radius:50px;
							display:flex;
							align-items:center;
							text-decoration:none;
							justify-content:center;
						}
							.form_link.form_link_grey {
								position: relative;
								float: left;
								width: 100%;
								height: 46px;
								background: #636466 !important;
								border-radius: 50px;
								display: flex;
								align-items: center;
								text-decoration: none;		
							}
							a.form_link p {
								position: relative;
								float: left;
								font-family: "Open Sans", sans-serif;
								color: #504123;
								font-size: 10px;
								font-weight: 400;
								line-height: 12px;
								padding-left: 0px;
								text-align: center;
							}
							
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 30px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 21px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

		
		
.start-2-trainings { 
	float: left;
    width: 100%;
    position: relative;
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
	.start-2-trainings .wrap {
		position:relative;
		width:94%;
		height:100%;
		float:left;
		margin: 0 3% 0 3%;
		background-color:#f5f5f5;
		border-radius:20px;
	}
		.start-2-trainings .wrap .left {
			position:relative;
			float:left;
			width:100%;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			.start-2-trainings .wrap .left .inside_box {
				position: relative;
				float: left;
				width: 80%;
				margin: 30px 0px 30px 0px;
			}
				.start-2-trainings .wrap .left .inside_box h3.map {
					position: relative;
					float: left;
					width: 100%;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 20px;
					font-weight: 300;
					line-height: 30px;
					margin-bottom: 10px;
				}
				.start-2-trainings .wrap .left .inside_box .loc {
					position: relative;
					float: left;
					width: calc(50% - 35px);
					padding: 2px 0px 2px 30px;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					line-height: 23px;
					color: #525252;
					font-weight: 300;
					background: url(images/list_item4.png) left 0px top 7px no-repeat;
					cursor: pointer;
					text-decoration: none;
				}
				.start-2-trainings .wrap .left .inside_box .loc:hover, .active-loc {
					color: #231f20 !important;
					font-weight: 700 !important;	
				}
		.start-2-trainings .wrap .right {
			position:relative;
			float:left;
			width:100%;
		}		
		
		
		


/* ////////////////////////////////////////// DOWNLOAD ////////////////////////////////////////// */



.start-1-download { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
	border-bottom: 1px solid #d9d9d9;
}
	.start-1-download .wrap {
		position:relative;
		width: 94%;
		height:100%;
		margin: 0 auto;
	}		
		.start-1-download .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 30px 0px;
		}
			.start-1-download .wrap .pliki .plik {
				position:relative;
				float:left;
				width:50%;
				margin: 0px 0% 30px 0px;
			}
			.start-1-download .wrap .pliki .plik:nth-child(2n) {
				margin: 0px 0% 30px 0px;
			}
				.start-1-download .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
					width:100%;
					height:85px;
					display:flex;
					justify-content:center;
					align-items:center;
				}
				.start-1-download .wrap .pliki .plik .plik-roz {
					display:none;
				}
				.start-1-download .wrap .pliki .plik .plik-tytul {
					position:relative;
					float:left;
					width:100%;
					margin: 0px 0px 0px 0px;
					text-align:center;
					color: #231f20;
					font-family: "Open Sans", sans-serif;
					font-size: 13px;
					font-weight: 600;
					line-height: 18px;
				}

				
				

#mapa-box { 
    float: left;
    width: 100%;
    height:600px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: 0px solid #c0c0c0;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

footer { 
	float:left;
	width:100%;
	height:60px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	footer .wrap { 
		width:98%;
		height:100%;
		position:relative;
		margin:0 auto;
		display:flex;
		justify-content:center;
		align-items:center;
	}
		footer .wrap p.scroll-up {
			position:absolute;
			float:left;
			left:0;
			cursor:pointer;
			z-index:2;
			color: #231f20;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 24px;
			background: url(images/scroll_up.png) left no-repeat;		
			padding-left:35px;
		}
	footer nav { 
		float:left;
		width:auto;
		margin:0px 0px 0px 0px;
		position:relative;
		display:none;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { 
		color:#000;
		text-decoration:none;
		padding:0px 0px 0px 0px;
		display: inline-block; 
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 80px;
		border-bottom:2px solid transparent;
	}
	footer nav ul li a:hover { color:#000; }
	footer nav ul li a.active { color:#000; }
	footer nav ul li .menu-hr-footer { float:right;margin:37px 10px 0px 10px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:right;margin:0px 0px 0px 0px; }
	.odee {
		position:absolute;
		float:left;
		right:0;
	}
	
	
	

/* ////////////////////////////////////////// FORM ////////////////////////////////////////// */




.start-0-form { 
	float:left;
	width:100%;
	position:relative;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-0-form .wrap {
		position: relative;
		width: 94%;
		float: left;
		margin: 0 3% 0px 3%;
		background-color: #f5f5f5;
		border-radius: 20px;
	}
	.start-0-form .wrap .inside_box {
		position:relative;
		float:left;
		width:90%;
		margin: 0px 5% 50px 5%;
	}
		.wyroznienie {
			position: relative;
			float: left;
			width: 100%;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			font-weight: 700;
			line-height: 26px;
			padding-bottom: 10px;
			border-bottom: 2px solid #ff8201;
			margin: 20px 0px 10px 0px;
		}	
		.start-0-form .wrap h1.title {
			position: relative;
			float: left;
			width: 90%;
			margin: 40px 5% 0px 5%;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;			
		}
		.start-0-form .wrap .opis:first-of-type {
			margin-bottom:0px;
		}		
		.start-0-form .wrap .opis {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}	
			.start-0-form .wrap .opis p {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 14px;
				font-weight: 300;
				line-height: 22px;
			}
			.start-0-form .wrap .opis p strong {
				position: relative;
				float: left;
				width: 100%;
				color: #231f20;
				font-family: 'Open Sans', sans-serif;
				font-size: 22px;
				font-weight: 700;
				line-height: 30px;
				padding-bottom: 10px;
				border-bottom: 2px solid #ff8201;
				margin: 30px 0px 20px 0px;				
			}
			.start-0-form .wrap .opis ul,
			.start-0-form .wrap .opis ol {
				position:relative;
				float:left;
				width:100%;
				margin:10px 0px 10px 0px;
			}
				.start-0-form .wrap .opis ul li,
				.start-0-form .wrap .opis ol li {
					color: #4d4d4d;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					font-weight: 300;
					line-height: 22px;
					margin-bottom: 0px;
					background: url(images/list_item.png) no-repeat left top 8px;
					padding: 2px 0px 2px 30px;
					list-style: none;			
				}
		.start-0-form .wrap .pliki {
			position:relative;
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}		
			.start-0-form .wrap .pliki .plik {
				position:relative;
				float:left;
				width:100%;
				margin: 0px 0px 0px 0px;	
				color: #4d4d4d;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: 300;
				line-height: 30px;				
			}
				.start-0-form .wrap .pliki .plik a {
					text-decoration:none;
					color: #4d4d4d;
				}
				.start-0-form .wrap .pliki .plik .plik-ikona-box {
					position:relative;
					float:left;
				}
					.start-0-form .wrap .pliki .plik .plik-ikona-box img {
						height:30px;
						margin-right:10px;
					}
				.start-0-form .wrap .pliki .plik .plik-roz {
					display:none;
				}				

.start-1-form { 
	float:left;
	width:100%;
	position:relative;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}
	.start-1-form .wrap {
		position:relative;
		width:92%;
		float:left;
		margin: 0 4% 30px 4%;
		background-color:#f5f5f5;
		border-radius:20px;
	}
		.start-1-form .wrap h1.title {
			position: relative;
			float: left;
			width: 100%;
			margin: 40px 0px 0px 0px;
			text-align: center;
			color: #231f20;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
		}

	.wszystkie {
		float: left;
		width: calc(100% - 15px);
		height: 50px;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		border: 1px solid #d8d8d8;
		border-radius: 30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 10px;
		font-weight: 700;
		line-height: 50px;
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
		cursor: pointer;
		overflow: hidden;
	}
	.kat {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:50px;
		background-color:#fff;
		z-index:10;
		border: 1px solid #d8d8d8;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.kat ul {
			float:left;
			width:90%;
			position:relative;
			margin: 0px 0px 0px 5%;
			padding:20px 0px 20px 0px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.kat ul li {
				float:left;
				width:calc(100% - 25px);
				position:relative;
				margin:0px 0px 10px 0px;
				padding:0px 0px 0px 25px;		
				list-style: none; 
				text-align: left;
				background: url(images/form_link_arrow.png) top 6px left no-repeat;				
			}
				.kat ul li a {
					color: #6b6b6b;
					font-family: 'Open Sans', sans-serif;
					font-size: 11px;
					font-weight: 400;
					line-height: 14px;
					text-decoration:none;
					padding:0px 0px 0px 0px;
					display: inline-block;
					width: 100%;
									
				}
				.kat ul li a:hover {color: #231f20;font-weight: 700; }
				.kat ul li a.active {color: #231f20;font-weight: 700; }

.formularz-div form .half {
	position:relative;
	float:left;
	width: 100%;
	height: 50px;
	margin: 15px 0% 0px 0px;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border: 1px solid #d8d8d8;
	border-radius:30px;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 50px;	
    background-color: white;
	display:flex;
	justify-content:space-between;
}
.formularz-div form .half.half2 {
	margin: 15px 0% 0px 0px;
	padding: 0px 15px 0px 15px;
}
	.formularz-div form .half .left {
		position:relative;
		float:left;
		width:50%;
	}
	.formularz-div form .half .right {
		position:relative;
		float:left;
		width:50%;
	}	
	.formularz-div form .half p {
		width:100%;
		text-align:center;
	}
	.formularz-div form .half .center {
		position:relative;
		float:left;
		width:100%;
	}	
		.formularz-div form .half .center p {
			width:auto;
			text-align:left;
		}
		.formularz-div form .half .center p:nth-of-type(2) {
			float:right;
		}
		.formularz-div form .half .center p:nth-of-type(3) {
			float:right;
		}		
	.formularz-div form p.normal {
		position:relative;
		float:left;
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 10px;
		font-weight: 400;
		line-height: 25px;
		margin-right:10px;
	}
	.formularz-div form p.bold {
		position:relative;
		float:left;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 700;
		line-height: 20px;		
	}
	.formularz-div form p.bold span {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: 700;
		line-height: 20px;		
	}
	.center p.bold {
		line-height:50px !important;
	}
.formularz-div form .full_price {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
	display:flex;
	align-items:center;
	justify-content:space-between;
    margin: 20px 0px 40px 0px;
}
.formularz-div .law {
	position:relative;
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}	
	.formularz-div .law .opis {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}
		.formularz-div .law .opis p {
			color: #717171;
			font-family: 'Open Sans', sans-serif;
			font-size: 10px;
			font-weight: 300;
			margin-bottom:20px;
		}		
	
.formularz-div { float:left;width:100%;margin:30px 0px 0px 0px; }
	.formularz-div h3.nag {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
		padding-bottom: 10px;
		border-bottom: 2px solid #ff8201;
		margin: 0px 0px 0px 0px;
	}
	.formularz-div h3.nag.nag_small {
		position: relative;
		float: left;
		width: 100%;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		margin: 30px 0px 0px 0px;
	}	
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:49%;margin:0px 2% 0px 0px; }
	.form-box:nth-child(2n) {margin:0px 0px 0px 0px;}
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-all { float:left;width:100%;margin:0px 0px 30px 0px; }
	.form-box-all.second {margin-bottom:30px;}
	.form-box-kod { float:left;width:0px;height:0px;overflow:hidden;margin:0px 0px 0px 0px; }
	.form-box-dane {
		position:relative;
		float:left;
		width:100%;
/* 		display:flex;
		justify-content:space-between; */
		margin:15px 0px 20px 0px !important;
	}
	.form-box-all label,
	.form-box label {
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
	}
	.form-box.ilosc_osob label {
		margin-top:0px;
	}
	.form-box select {
		position:relative;
		width:270px;
		float:left;
		height: 50px;
		margin: 20px 6% 0px 0px;
		padding: 0px 0px 0px 30px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: 700;
		line-height: 50px;	
		 appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		background: white url(images/input_arrow.png) right 30px top 50% no-repeat;
	}
	
	form {
		position:relative;
		float:left;
		width:90%;
		margin:0px 5% 0px 5%;
	}
	.form-box.form-box-half .all_trainings {
		float: left;
		width: 100%;
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 2%;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;		
	}	
	.form-text  { 
		float:left;
		margin:0px 0px 0px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: 'Roboto', sans-serif;
	}
	.form-input { 
		float: left;
		width: calc(100% - 15px);
		height: 50px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		border: 1px solid #d8d8d8;
		border-radius: 30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 11px;
		font-weight: 300;
		line-height: 50px;
	}
	.form-input.merged {
		color: #6b6b6b;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;		
	}
	form.form_home {
		width:100%;
		margin: 0px 0px 0px 0px;
		float:right;
	}
	.news_send {
		float:right;
		width:250px;
		height:60px;		
	}
	.form-input-news { 
		margin: 0px 0px 0px 0px;
		padding: 0px 60px 0px 25px;
		border: 1px solid #596d7c;
		border-radius: 50px;
		color: #596d7c;
		font-family: "Open Sans", sans-serif;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px;
		width: calc(250px - 87px);
		background-color: transparent;
		height: 58px;
	}
	.form-submit-news {
		position:absolute;
		float:left;
		right:10px;
		top:10px;
		height:40px;
		width:40px;
		background: transparent url('images/newsletter_link_bg.png') center no-repeat;	
		border:none;
		cursor:pointer;
	}
	.form-input-opcja { 
		float: left;
		width: calc(100% - 40px);
		height: 50px;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
		border: 1px solid #d8d8d8;
		border-radius:30px;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		line-height: 50px;
	}	
	.opcje_dodatkowe {
		position:relative;
		float:left;
		width:100%;
		margin: 20px 0px 20px 0px;
	}
	.form-input-opcja {
		width: calc(46.6% - 40px);	
		margin: 5px 0px 5px 0px;	
		float:right;
	}
	.form-input-opcja1 {
		margin: 25px 0px 5px 0px;
	}
	.form-input-opcja-osoby {
		margin: 45px 0px 0px 0px;
	}	
	.form-input-opcja-suma {
		margin: 10px 0px 0px 0px;
	}	
	.control-group.add {
		position:relative;
		float:left;
		width:100%;
		/* height:52px; */
		padding:5px 0px 5px 0px;
		display:flex;
		align-items:center;
	}
		.control-group.add label.checkbox_add {
			float:left;
			margin: 0px 0px 0px 0px;
		}
	.form-box.ilosc_osob {
		margin:0px 0px 0px 0px !important;
		width:50%;
	}	
	.ilosc_osob_box {
		position:relative;
		float:left;
		width:100%;
		margin: 0px 0px 0px 0px;
	}		
	label.checkbox {
		position:relative;
		float:right;
		margin-top:20px;
		display: flex;
		align-items: center;
	}
		label.checkbox a {
			color: #231f20;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 20px;	
			text-decoration:none;
		}
	input.checkbox {
		width: 0px;
		height: 0px;
		margin: 0px 0px 0px 0px;		
		position: relative;
		z-index: -9999;
	}	
	.checkbox span {
		width: 21px;
		height: 21px;
		display: block;
		margin-right:12px;
		background: url('images/checkbox_off.png') center no-repeat;
	}
	.checkbox input:checked + span {
		background: url('images/checkbox_on.png') center no-repeat;
	}
.form-input-non {
    width: 0px;
    height: 0px;
    border: 0;
    position: absolute;
}	
	.form-textarea  { 
		float: left;
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		height: 116px;
		max-height: 205px;
		margin: 20px 0px 0px 0px;
		padding: 10px 0px 0px 30px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		color: #231f20;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height:24px;
		font-weight: 300;
		border-radius: 25px;
	}
	.form-submit  { 
		position: relative;
		float: right;
		width: 170px;
		height: 52px;
		border-radius: 25px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-decoration: none;
		margin-bottom: 40px;
		border:none;
		cursor:pointer;
		background: #ff8201 url(images/black_arrow_right.png) right 40px top 50% no-repeat;
		padding: 0px 40px 0px 30px;		
		color: #504123;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;		
	}
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }
}

