	
	html{ overflow-y:scroll; }  
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		/* vertical-align: baseline; */
		background: transparent;
	}
	
	table h3 { font-size: 17px; margin: 0; padding: 0 0 5px 0; }
	body { line-height: 1; }
	ol { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after { content: ''; content: none; }	
 	:focus { outline: 0; }
	
 	ins { text-decoration: none; }
	del { text-decoration: line-through; }
	
 	table { border-collapse: collapse; border-spacing: 0; }
	
	.clearfix{ display: inline-block; }
	html[xmlns] .clearfix { display: block; }
	* html .clearfix{ height: 1%; }
	
	body { font-family: Montserrat; }
	
	
	
	#header { width:100%; background: #005ba2; position: relative; min-height: 100px;}
	#header .wrap { width:100%; max-width:1100px; margin: 0 auto; }
	#header .wrap .logo {float:left; }
	#header .wrap .logo img { display:block }
	#header .wrap .menu-header {float:right; }
	
	
	
	
	#content {}
	#content .oferta {margin: 80px 0px; overflow: hidden;}
	#content .oferta .text {width:52%; min-height:452px; float:left; background: #005aa1 url('../media/layout/new/bg_offer.png'); color:#fff;}
	#content .oferta .text .wrap {padding:40px;}
	#content .oferta .text .wrap h2 {font-weight:700; font-size:30px;border-bottom:3px solid #fff; margin:20px 0px; display:inline; clear:both; line-height:45px;}
	#content .oferta .text .wrap .txt {overflow:hidden; clear:both; font-size:21px;margin-top:40px;line-height: 27px; text-align:left; }
	#content .oferta .text .wrap .txt ul {margin-left:20px; }
	#content .oferta .text .wrap .txt a {  text-decoration:none; color:#f0ff00; }
	#content .oferta .text .wrap .txt a:hover {  text-decoration:underline; }
	#content .oferta .text .wrap .txt a.button {clear:both; padding:10px 20px; margin-top:20px; float:right; background:#fff; color:#005ba2;  }
	#content .oferta .text .wrap .txt a.button:hover { color: #0889ff;  text-decoration:none;}
	
	#content .oferta .foto {width:48%; float:left; margin-top:25px; }
	#content .oferta .float-right {float:right;  }
	
	
	
@media screen and (max-width: 768px)
{	
	#header .wrap .logo {float:none;  text-align:center;}
	#header .wrap .logo img { display:block; text-align:center; margin: 0 auto;}
	
	#content .oferta {margin: 30px 0px;}
	#content .oferta .text {width:100%; min-height:initial; float:none; clear:both; }
	#content .oferta .foto { clea:both; margin:0 auto; width:80%; float:none; margin-top:25px; }
	
	#content .oferta .float-right {float:none; }
	
	#content .oferta .text .wrap .txt a.button {clear:both; float:none; margin:20px 0px;  }
}
	
	
	#realizacje  {  margin: 40px 0px; } 
	#realizacje .wrap {width:100%; max-width:1200px;   margin: 0 auto; } 
	#realizacje .wrap .caption { background: #005ba2; color:#fff; text-align:center; font-size:23px;  padding:15px 0px; } 
	
	
	
	#footer {width:100%;  background: url('../media/layout/new/footer_bg.jpg'); min-height: 700px; }
	#footer .wrap { max-width:1060px; margin: 0 auto; padding:40px 20px; color:#fff; }
	
	#footer .wrap .left {width:100%; max-width:770px; float:left; overflow:hidden;}
	
	#footer .wrap .text{ margin-top:50px;  line-height:25px; max-width:770px;}
	#footer .wrap .tel {font-size:30px; font-weight:700; margin:40px 0px; max-width:770px;}
	#footer .wrap .adres { line-height:25px; max-width:770px; }
	
	#footer .wrap .formularz {margin:40px 0px; max-width:770px;} 
	#footer .wrap .formularz input[type=text] {color:#fff;  background:transparent; border:4px solid #fff; padding:10px; font-family: Montserrat; }
	#footer .wrap .formularz textarea {width:98%; max-width:742px; color:#fff;  background:transparent; border:4px solid #fff; padding:4px; height:100px; padding:10px; font-family: Montserrat; }
	#footer .wrap .formularz textarea::placeholder {color:#fff; font-weight:700;  opacity: 1; font-weight:none; font-family: Montserrat;}
	#footer .wrap .formularz input[type=text]::placeholder {color:#fff; font-weight:700;  opacity: 1; font-size:16px;}
	
	#footer .wrap .formularz input[name=imie] { width:45%; max-width:350px; float:left;  margin-bottom:30px; } 
	#footer .wrap .formularz input[name=email] { width:45%; max-width:350px; float:right; margin-bottom:30px; } 
	
	#footer .wrap .formularz input[type=submit] {margin-top:30px; font-size:16px; background:#fff; color:#000;  padding:10px 40px; border:1px solid #fff; border-radius:5px;cursor:pointer; }
	#footer .wrap .formularz input[type=submit] {margin-top:30px; font-size:16px; background:#fff; color:#000;  padding:10px 40px; border:1px solid #fff; border-radius:5px;cursor:pointer; }
	#footer .wrap .formularz .form_response h2 {color: #01d610 ; font-size:25px; }
	

	@media screen and (max-width: 768px)
	{	
	
	#footer .wrap .formularz input[name=imie] { width:100%; max-width:initial; float:none;   } 
	#footer .wrap .formularz input[name=email] { width:100%; max-width:initial; float:none; } 

	}	
	
	