*, p{
  	padding: 0;
  	margin: 0;
}

a{
  	text-decoration: none;
  	color: inherit;
}

a:focus{
  	outline: 0;
}

h1, h2, h3{
  	padding: 0;
  	margin: 0;
  	font-size: inherit;
  	font-weight: normal;
  	line-height: inherit;
}

@font-face{
  	font-family: 'merriweather_sansbold';
  	src: url('../fonts/MerriweatherSans-Bold-webfont.eot');
  	src: url('../fonts/MerriweatherSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/MerriweatherSans-Bold-webfont.woff2') format('woff2'),
             url('../fonts/MerriweatherSans-Bold-webfont.woff') format('woff'),
             url('../fonts/MerriweatherSans-Bold-webfont.ttf') format('truetype'),
             url('../fonts/MerriweatherSans-Bold-webfont.svg#merriweather_sansbold') format('svg');
  	font-weight: normal;
  	font-style: normal;
}

@font-face{
  	font-family: 'merriweather_sansextrabold';
  	src: url('../fonts/MerriweatherSans-ExtraBold-webfont.eot');
  	src: url('../fonts/MerriweatherSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/MerriweatherSans-ExtraBold-webfont.woff2') format('woff2'),
             url('../fonts/MerriweatherSans-ExtraBold-webfont.woff') format('woff'),
             url('../fonts/MerriweatherSans-ExtraBold-webfont.ttf') format('truetype'),
             url('../fonts/MerriweatherSans-ExtraBold-webfont.svg#merriweather_sansextrabold') format('svg');
  	font-weight: normal;
  	font-style: normal;
}

@font-face{
  	font-family: 'merriweather_sansitalic';
  	src: url('../fonts/MerriweatherSans-Italic-webfont.eot');
  	src: url('../fonts/MerriweatherSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/MerriweatherSans-Italic-webfont.woff2') format('woff2'),
             url('../fonts/MerriweatherSans-Italic-webfont.woff') format('woff'),
             url('../fonts/MerriweatherSans-Italic-webfont.ttf') format('truetype'),
             url('../fonts/MerriweatherSans-Italic-webfont.svg#merriweather_sansitalic') format('svg');
  	font-weight: normal;
  	font-style: normal;
}

@font-face{
  	font-family: 'merriweather_sansbook';
  	src: url('../fonts/MerriweatherSans-Light-webfont.eot');
  	src: url('../fonts/MerriweatherSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/MerriweatherSans-Light-webfont.woff2') format('woff2'),
             url('../fonts/MerriweatherSans-Light-webfont.woff') format('woff'),
             url('../fonts/MerriweatherSans-Light-webfont.ttf') format('truetype'),
             url('../fonts/MerriweatherSans-Light-webfont.svg#merriweather_sansbook') format('svg');
  	font-weight: normal;
  	font-style: normal;
}

*::selection{
  	background-color: #e76e52;
  	text-shadow: none;
  	color: #ffffff;
}

*::-moz-selection{
  	background-color: #e76e52;
  	text-shadow: none;
  	color: #ffffff;
} 	

body{
  	background: url(../gfx/pattern.jpg) repeat left top;
}

input, select, textarea{
	outline: none;
	resize: none;
}

.clear{
  	clear: both;
}

@media (max-width: 767px) {

.padding_0{
  	padding: 0;
}

}

.button{
  	height: 41px;
  	display: inline-block;
  	padding: 0 24px;
  	border: 3px solid #31363b;
  	background: transparent;
  	font-family: 'merriweather_sansbold', sans-serif;
  	font-size: 13px;
  	line-height: 38px;
  	text-align: center;
  	color: #31363b;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.branza{
    padding:0 40px 20px 40px;
}

.branza_sep {
    display:inline-block;
    position: absolute;
    float:left;
    width: 1px;
    height: 107px;
    right: -2px;
    background: #d4d4d4;
    top: 18px;
}

.cecha_branza {
    text-align:center;
    margin-top:20px;
    font-family: 'merriweather_sansextrabold', sans-serif;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.14em;
    color: #31363b;
}

.zdj_branza{
    display: inline;
    margin-left:auto;
    margin-right:auto;
    width:125px;
    margin-bottom:20px;
}

.logApp {
    font-family: 'merriweather_sansbook', sans-serif;
    font-size:10px;
    z-index: 85000;
    position: fixed;
    top: 0;
    right: 0px;
    width: 150px;
    height: 50px;
    -moz-border-radius: 0 0 0 15px;
    -webkit-border-radius: 0 0 0 15px;
    border-radius: 0 0 0 15px;
    background: #ffffff url(../gfx/wihajstry_menu.png) no-repeat center top;
    cursor:pointer;
    -moz-transition: All 0.5s ease;
        -o-transition: All 0.5s ease;
        -webkit-transition: All 0.5s ease;
        transition: All 0.5s ease;
}

    .logApp:hover {
        font-weight: bold;
        background-color: #d4d4d4;
    }

.logApp p{
    margin-top:10px;
}

/*@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (max-width: 767px) {
}*/

@media (min-width: 992px) and (max-width: 1199px) {

.button{
  	height: 33px;
  	padding: 0 19px;
  	border: 2px solid #31363b;
  	font-size: 11px;
  	line-height: 31px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {
  
.button{
  	height: auto;
  	padding: 0;
  	border: 0;
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 12px;
  	line-height: 13px;
  	text-align: left;
  	color: #d4d4d4;
	-webkit-border-radius: 0;
	border-radius: 0;
}
  
}

@media (max-width: 767px) {
  
.button{
  	height: auto;
  	padding: 0;
  	border: 0;
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 12px;
  	line-height: 13px;
  	text-align: left;
  	color: #d4d4d4;
	-webkit-border-radius: 0;
	border-radius: 0;
}
  
}

/* stron główna */
#video{
  	position: fixed; top: 57px; z-index: -99;
  	width: 100%;
  	height: 760px;
  	overflow: hidden;
}

@media (min-width: 992px) and (max-width: 1199px) {

#video{
  	top: 46px;
  	height: 608px;
}
  
}

#video_yt{
  	width: 100%;
  	height: 100%;
}

#kontener{
  	position: relative; z-index: 9999;
  	width: 100%;
  	overflow: hidden;
}

#top{
  	width: 100%;
  	height: 817px;
  	overflow: hidden;
  	background-image: url(../gfx/pattern2.jpg), url(../gfx/pattern.png);
  	background-repeat: repeat-x, repeat;
  	background-position: left top, left top;
   	-moz-transition: all 400ms linear;
	-webkit-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

@media (min-width: 992px) and (max-width: 1199px) {

#top{
  	height: 654px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#top{
  	height: auto;
  	overflow: visible;
  	background: none;
}

}

@media (max-width: 767px) {

#top{
  	height: auto;
  	overflow: visible;
  	background: none;
}

}

#top2{
  	position: fixed; top: -49px; z-index: 80000;
  	width: 100%;
  	height: 49px;
  	display: block;
  	overflow: hidden;
   	-moz-transition: all 400ms linear;
	-webkit-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

@media (min-width: 992px) and (max-width: 1199px) {

#top2{
  	top: -39px;
  	height: 39px;
}
  
}

#menu_box_out{
  	position: relative;
  	width: 100%;
  	height: 101px;
  	overflow: visible;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu_box_out{
  	height: 81px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#menu_box_out{
  	position: fixed; top: 0; z-index: 2;
  	width: 720px;
  	height: 46px;
}
  
}

@media (max-width: 767px) {

#menu_box_out{
  	position: fixed; top: 0; z-index: 2;
  	height: 46px;
}
  
}

#menu_zmiana{
  	position: absolute; top: 5px;
}

#menu_zmiana2{
  	position: absolute; top: 100px;
}

#menu_box{
  	width: 100%;
  	height: 101px;
  	overflow: hidden;
  	background: #ffffff url(../gfx/wihajstry_menu.png) no-repeat center top;
  	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	-webkit-border-radius: 0 0 15px 0;
	border-radius: 0 0 15px 0;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu_box{
  	height: 81px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#menu_box{
  	position: relative; z-index: 1;
  	height: 46px;
  	overflow: visible;
}
  
}

@media (max-width: 767px) {

#menu_box{
  	position: relative; z-index: 1;
  	height: 46px;
  	overflow: visible;
}
  
}

#menu_box2{
  	width: 100%;
  	height: 42px;
  	overflow: visible;
  	margin: 0 auto;
  	background: #31363b;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu_box2{
  	height: 34px;
}
  
}

#logo_svg{
  	width: 190px;
  	height: 37px;
  	display: block;
  	float: left;
  	margin: 33px 0 0 34px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#logo_svg{
  	width: 152px;
  	height: 30px;
  	margin: 26px 0 0 27px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#logo_svg{
  	width: 101px;
  	height: 20px;
  	margin: 13px 0 0 26px;
}
  
}

@media (max-width: 767px) {

#logo_svg{
  	width: 101px;
  	height: 20px;
  	margin: 13px 0 0 26px;
}
  
}

#logo_svg2{
  	width: 144px;
  	height: 28px;
  	display: block;
  	float: left;
  	margin: 7px 0 0 34px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#logo_svg2{
  	width: 115px;
  	height: 22px;
  	margin: 6px 0 0 27px;
}
  
}

#menu{
  	height: 67px;
  	display: block;
  	overflow: hidden;
  	float: right;
  	margin: 0 95px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu{
  	height: 54px;
  	margin: 0 76px 0 0;
}
  
}

#menu li{
  	width: 95px;
  	height: 100%;
  	list-style: none;
  	float: left;
  	padding: 39px 0 0;
  	border-right: 1px solid #31363b;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu li{
  	width: 76px;
  	padding: 31px 0 0;
}
  
}

#menu li.on{
  	border-right: 1px solid #e76e52;
}

#menu li a{
  	width: 100%;
  	height: 28px;
  	display: block;
  	padding: 7px 0 0;
  	border-right: 2px solid #31363b;
  	cursor: pointer;
  	font-family: 'merriweather_sansbook', sans-serif;
  	font-size: 14px;
  	line-height: 15px;
  	text-align: center;
  	color: #31363b;
   	-moz-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu li a{
  	height: 22px;
  	padding: 6px 0 0;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

#menu li:hover a{
  	font-family: 'merriweather_sansextrabold', sans-serif;
}

#menu li.on a{
  	border-right: 2px solid #e76e52;
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	color: #e76e52;
}

#menu2{
  	height: 49px;
  	display: block;
  	overflow: hidden;
  	float: right;
  	margin: 0 95px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu2{
  	height: 39px;
  	margin: 0 76px 0 0;
}
  
}

#menu2 li{
  	width: 95px;
  	height: 100%;
  	list-style: none;
  	float: left;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu2 li{
  	width: 76px;
}
  
}

#menu2 li.on{
  	background: url(../gfx/strzalka.png) no-repeat center 42px;
}

#menu2 li a{
  	width: 100%;
  	height: 100%;
  	display: block;
  	cursor: pointer;
  	font-family: 'merriweather_sansbook', sans-serif;
  	font-size: 14px;
  	line-height: 42px;
  	text-align: center;
  	color: #ffffff;
   	-moz-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

@media (min-width: 992px) and (max-width: 1199px) {

#menu2 li a{
  	font-size: 12px;
  	line-height: 34px;
}
  
}

#menu2 li:hover a{
  	font-family: 'merriweather_sansextrabold', sans-serif;
}

#menu2 li.on a{
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	color: #e76e52;
}

#haslo{
  	display: inline-block;
  	overflow: hidden;
  	padding: 35px 38px;
  	margin: 241px auto 0;
  	background: rgba(231, 110, 82, 0.75);
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#haslo{
  	padding: 28px 30px;
  	margin: 193px auto 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#haslo{
  	width: 100%;
  	padding: 84px 26px 28px;
  	margin: -15px auto 0;
  	background: rgba(231, 110, 82, 1);
	-webkit-border-radius: 0;
	border-radius: 0;
}
  
}

@media (max-width: 767px) {

#haslo{
  	width: 100%;
  	padding: 84px 26px 28px;
  	margin: -15px auto 0;
  	background: rgba(231, 110, 82, 1);
	-webkit-border-radius: 0;
	border-radius: 0;
}
  
}

#haslo_svg{
  	width: 277px;
  	height: 18px;
  	display: block;
  	margin: 0 auto 9px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#haslo_svg{
  	width: 222px;
  	height: 14px;
  	margin: 0 auto 7px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#haslo_svg{
  	width: 159px;
  	height: 10px;
  	margin: 15px auto 12px;
}
  
}

@media (max-width: 767px) {

#haslo_svg{
  	width: 159px;
  	height: 10px;
  	margin: 15px auto 12px;
}
  
}

#haslo h1{
  	margin: 0 0 5px;
  	font-family: 'merriweather_sansbold', sans-serif;
  	font-size: 36px;
  	line-height: 37px;
  	text-align: center;
  	letter-spacing: 0.14em;
  	color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

#haslo h1{
  	margin: 0 0 4px;
  	font-size: 29px;
  	line-height: 30px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#haslo h1{
  	margin: 0 0 1px;
  	font-size: 14px;
  	line-height: 15px;
}
  
}

@media (max-width: 767px) {

#haslo h1{
  	margin: 0 0 1px;
  	font-size: 14px;
  	line-height: 15px;
}
  
}

#haslo p{
  	font-family: 'merriweather_sansitalic', sans-serif;
  	font-size: 18px;
  	line-height: 19px;
  	text-align: center;
  	letter-spacing: 0.14em;
  	color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

#haslo p{
  	font-size: 14px;
  	line-height: 15px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#haslo p{
  	margin: 0 0 22px;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

@media (max-width: 767px) {

#haslo p{
  	margin: 0 0 22px;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

#top_cechy{
  	position: relative;
  	width: 100%;
  	height: 395px;
  	overflow: visible;
  	background-image: url(../gfx/wihajstry_cechy.png), url(../gfx/pattern.jpg);
  	background-repeat: no-repeat, repeat-x;
  	background-position: center top, left top;
}

@media (min-width: 992px) and (max-width: 1199px) {

#top_cechy{
  	height: 316px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#top_cechy{
  	height: auto;
}
  
}

@media (max-width: 767px) {

#top_cechy{
  	height: auto;
}
  
}

#top_cechy_zaslona{
  	position: absolute; left: 0; bottom: 0; z-index: 1;
  	width: 50%;
  	height: 72px;
  	background: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

#top_cechy_zaslona{
  	height: 58px;
}
  
}

#top_cechy_content{
  	position: relative; z-index: 1;
  	width: 100%;
  	overflow: hidden;
  	margin: -26px auto 0;
	-webkit-border-radius: 0 0 15px 0;
	border-radius: 0 0 15px 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#top_cechy_content{
  	margin: -21px auto 0;
}
  
}

#top_cecha_1, #top_cecha_2, #top_cecha_3{
  	width: 380px;
  	overflow: hidden;
  	float: left;
  	border-right: solid 2px #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

#top_cecha_1, #top_cecha_2, #top_cecha_3{
  	width: 304px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#top_cecha_1, #top_cecha_2, #top_cecha_3{
  	width: 100%;
  	float: none;
  	border-right: none;
}
  
}

@media (max-width: 767px) {

#top_cecha_1, #top_cecha_2, #top_cecha_3{
  	width: 100%;
  	float: none;
  	border-right: none;
}
  
}

#top_cecha_1_img, #top_cecha_2_img, #top_cecha_3_img{
  	width: 100%;
  	height: 190px;
  	overflow: hidden;
  	background: url(../gfx/1.jpg) no-repeat center top;
}

#top_cecha_2_img{
  	background: url(../gfx/2.jpg) no-repeat center top;
}

#top_cecha_3_img{
  	background: url(../gfx/3.jpg) no-repeat center top;
}

@media (min-width: 768px) and (max-width: 991px) {

#top_cecha_1_img, #top_cecha_2_img, #top_cecha_3_img{
  	height: 120px;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
  
}

@media (max-width: 767px) {

#top_cecha_1_img, #top_cecha_2_img, #top_cecha_3_img{
  	height: 120px;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
  
}

#cecha_1_svg{
  	width: 95px;
  	height: 95px;
  	display: block;
  	margin: 47.5px auto 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#cecha_1_svg{
  	width: 76px;
  	height: 76px;
  	margin: 38px auto 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#cecha_1_svg{
  	width: 71px;
  	height: 71px;
  	margin: 24.5px auto 0;
}
  
}

@media (max-width: 767px) {

#cecha_1_svg{
  	width: 71px;
  	height: 71px;
  	margin: 24.5px auto 0;
}
  
}

#cecha_2_svg{
  	width: 93px;
  	height: 93px;
  	display: block;
  	margin: 48.5px auto 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#cecha_2_svg{
  	width: 74px;
  	height: 74px;
  	display: block;
  	margin: 39px auto 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#cecha_2_svg{
  	width: 71px;
  	height: 71px;
  	margin: 24.5px auto 0;
}
  
}

@media (max-width: 767px) {

#cecha_2_svg{
  	width: 71px;
  	height: 71px;
  	margin: 24.5px auto 0;
}
  
}

#top_cecha_3{
  	border: 0;
}

#cecha_3_svg{
  	width: 95px;
  	height: 95px;
  	display: block;
  	margin: 47.5px auto 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#cecha_3_svg{
  	width: 76px;
  	height: 76px;
  	margin: 38px auto 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#cecha_3_svg{
  	width: 71px;
  	height: 71px;
  	margin: 24.5px auto 0;
}
  
}

@media (max-width: 767px) {

#cecha_3_svg{
  	width: 71px;
  	height: 71px;
  	margin: 24.5px auto 0;
}
  
}

@media (min-width: 992px) and (max-width: 1199px) {

#top_cecha_1_img, #top_cecha_2_img, #top_cecha_3_img{
  	height: 152px;
  	-moz-background-size: contain;
	-webkit-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
  
}

.top_cecha_tekst{
  	width: 100%;
  	height: 231px;
  	overflow: hidden;
  	padding: 21px 10px 0;
  	background: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

.top_cecha_tekst{
  	height: 185px;
  	padding: 17px 8px 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.top_cecha_tekst{
  	height: auto;
  	padding: 10px 10px 0;
}
  
}

@media (max-width: 767px) {

.top_cecha_tekst{
  	height: auto;
  	padding: 10px 10px 0;
}
  
}

.cecha_naglowek{
  	margin: 0 0 18px;
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 14px;
  	line-height: 15px;
  	letter-spacing: 0.14em;
  	color: #31363b;
}

@media (min-width: 992px) and (max-width: 1199px) {

.cecha_naglowek{
  	margin: 0 0 14px;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.cecha_naglowek{
  	margin: 0;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

@media (max-width: 767px) {

.cecha_naglowek{
  	margin: 0;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

.cecha_tresc{
  	font-family: 'merriweather_sansbook', sans-serif;
  	font-size: 14px;
  	line-height: 30px;
  	color: #7b7b7b;
}

@media (min-width: 992px) and (max-width: 1199px) {

.cecha_tresc{
  	font-size: 12px;
  	line-height: 25px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.cecha_tresc{
  	font-size: 12px;
  	line-height: 24px;
}
  
}

@media (max-width: 767px) {

.cecha_tresc{
  	font-size: 12px;
  	line-height: 24px;
}
  
}

.cecha_sep{
  	width: 30px;
  	height: 3px;
  	margin: 6px 0 0;
  	background: #31363b;
}

@media (min-width: 992px) and (max-width: 1199px) {

.cecha_sep{
  	width: 24px;
  	height: 2px;
  	margin: 5px 0 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.cecha_sep{
  	width: 24px;
  	height: 2px;
  	margin: 5px 0 11px;
}
  
}

@media (max-width: 767px) {

.cecha_sep{
  	width: 24px;
  	height: 2px;
  	margin: 5px 0 11px;
}
  
}

/* o firmie */
#o_firmie_box{
  	position: relative; top: -72px;
  	width: 100%;
  	height: 1224px;
  	overflow: hidden;
  	margin: 0 auto;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_box{
  	top: -58px;
  	height: 979px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#o_firmie_box{
  	top: -27px;
  	height: auto;
  	background: url(../gfx/foto2.jpg) no-repeat center top;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
  
}

@media (max-width: 767px) {

#o_firmie_box{
  	top: -27px;
  	height: auto;
  	background: url(../gfx/foto2.jpg) no-repeat center top;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
  
}

#o_firmie_lewy{
  	position: absolute; left: 0;
  	width: 50%;
  	height: 1224px;
  	overflow: hidden;
  	background: #31363b;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_lewy{
  	height: 979px;
}
  
}

#o_firmie_prawy{
  	position: absolute; right: 0;
  	width: 50%;
  	height: 1224px;
  	overflow: hidden;
  	background: url(../gfx/foto.jpg) no-repeat center top;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_prawy{
  	height: 979px;
}
  
}


#o_firmie_zaslona{
  	position: absolute; right: 0; bottom: 0;
  	width: 50%;
  	height: 72px;
  	background: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_zaslona{
  	height: 58px;
}
  
}

#o_firmie_svg{
  	position: absolute; top: 458px;
  	width: 1022px;
  	height: 318px;
  	display: block;
  	pointer-events: none;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_svg{
  	top: 386px;
  	width: 818px;
  	height: 254px;
}
  
}

#o_firmie_box .naglowek{
  	margin: 172px 0 100px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_box .naglowek{
  	margin: 138px 0 79px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#o_firmie_box .naglowek{
  	margin: 60px 0 17px;
}
  
}

@media (max-width: 767px) {

#o_firmie_box .naglowek{
  	margin: 60px 0 17px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#o_firmie_box .tresc{
  	margin: 0 0 42px;
  	color: #ffffff;
}
  
}

@media (max-width: 767px) {

#o_firmie_box .tresc{
  	margin: 0 0 42px;
  	color: #ffffff;
}
  
}

#o_firmie_napisy{
  	position: relative;
  	width: 1022px;
  	margin: 0 auto;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_napisy{
  	width: 818px;
}
  
}

#o_firmie_1, #o_firmie_2, #o_firmie_3, #o_firmie_4, #o_firmie_5{
  	position: absolute;
  	font-family: 'merriweather_sansbold', sans-serif;
  	font-size: 14px;
  	line-height: 15px;
  	color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_1, #o_firmie_2, #o_firmie_3, #o_firmie_4, #o_firmie_5{
  	font-size: 12px;
  	line-height: 13px;
}
  
}

#o_firmie_1{
  	top: 459px;
  	left: 633px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_1{
  	top: 385px;
  	left: 490px;
}
  
}

#o_firmie_2{
  	top: 537px;
  	left: 858px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_2{
  	top: 448px;
  	left: 670px;
}
  
}

#o_firmie_3{
  	top: 604px;
  	left: 927px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_3{
  	top: 501px;
  	left: 723px;
}
  
}

#o_firmie_4{
  	top: 691px;
  	left: 955px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_4{
  	top: 571px;
  	left: 746px;
}
  
}

#o_firmie_5{
  	top: 761px;
  	left: 911px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#o_firmie_5{
  	top: 626px;
  	left: 711px;
}
  
}

/* marki */
#dzialamy_box{
  	position: relative; top: -72px;
  	overflow: visible;
  	background: url(../gfx/pattern.jpg) repeat left top;
}

@media (min-width: 992px) and (max-width: 1199px) {

#dzialamy_box{
  	top: -58px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#dzialamy_box{
  	top: -22px;
}
  
}

@media (max-width: 767px) {

#dzialamy_box{
  	top: -22px;
}
  
}

#wihajstry2{
  	position: relative; z-index: 1;
  	overflow: visible;    
	background: none;
}

@media (min-width: 768px) and (max-width: 991px) {

#wihajstry2{
  	top: -22px;
	-webkit-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;
	background: #ffffff url(../gfx/wihsjatry_marki2.png) no-repeat right center;
}
  
}

@media (max-width: 767px) {

#wihajstry2{
  	top: -22px;
	-webkit-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;
	background: #ffffff url(../gfx/wihsjatry_marki2.png) no-repeat right center;
}
  
}

#marki_box{
  	position: relative; top: -72px;
  	width: 100%;
  	overflow: hidden;
  	padding: 0 95px;
  	margin: 0 auto;
  	background: #ffffff url(../gfx/wihsjatry_marki.png) no-repeat right bottom;
	-webkit-border-radius: 15px 0 15px 15px;
	border-radius: 15px 0 15px 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#marki_box{
  	top: -58px;
  	padding: 0 76px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#marki_box{
  	top: 0;
  	padding: 0 13px;
  	background: none;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
}
  
}

@media (max-width: 767px) {

#marki_box{
  	top: 0;
  	padding: 0 13px;
  	background: none;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
}
  
}

#marki_box .naglowek2{
  	margin: 73px 0 27px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#marki_box .naglowek2{
  	margin: 58px 0 22px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#marki_box .naglowek2{
  	margin: 46px 0 10px;
}
  
}

@media (max-width: 767px) {

#marki_box .naglowek2{
  	margin: 46px 0 10px;
}
  
}

.marka{
  	overflow: hidden;
  	margin: 0 0 72px
}

@media (min-width: 992px) and (max-width: 1199px) {

.marka{
  	margin: 0 0 58px
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.marka{
  	margin: 0 0 2px
}
  
}

@media (max-width: 767px) {

.marka{
  	margin: 0 0 2px
}
  
}

.marka_img{
  	width: 285px;
  	overflow: hidden;
  	float: left;
  	padding: 65px 0;
  	text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {

.marka_img{
  	width: 228px;
  	padding: 52px 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.marka_img{
  	width: 228px;
  	float: none;
  	padding: 24px 0;
  	margin: 0 auto;
}
  
}

@media (max-width: 767px) {

.marka_img{
  	width: 228px;
  	float: none;
  	padding: 24px 0;
  	margin: 0 auto;
}
  
}

#marka_img_1 img{
  	width: 269px;
  	height: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#marka_img_1 img{
  	width: 215px;
  	height: 24px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#marka_img_1 img{
  	width: 215px;
  	height: 24px;
}
  
}

@media (max-width: 767px) {

#marka_img_1 img{
  	width: 215px;
  	height: 24px;
}
  
}

#marka_img_2 img{
  	width: 217px;
  	height: 69px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#marka_img_2 img{
  	width: 174px;
  	height: 55px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#marka_img_2 img{
  	width: 174px;
  	height: 55px;
}
  
}

@media (max-width: 767px) {

#marka_img_2 img{
  	width: 174px;
  	height: 55px;
}
  
}

.marka_text{
  	overflow: hidden;
  	padding: 0 0 0 44px;
}

@media (min-width: 992px) and (max-width: 1199px) {

.marka_text{
  	padding: 0 0 0 35px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.marka_text{
  	padding: 0;
}
  
}

@media (max-width: 767px) {

.marka_text{
  	padding: 0;
}
  
}

.marka_naglowek{
  	margin: 0 0 24px;
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 14px;
  	line-height: 15px;
  	color: #e76e52;	
}

@media (min-width: 992px) and (max-width: 1199px) {

.marka_naglowek{
  	margin: 0 0 19px;
  	font-size: 13px;
  	line-height: 14px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.marka_naglowek{
  	margin: 0 0 6px;
  	font-size: 13px;
  	line-height: 14px;
}
  
}

@media (max-width: 767px) {

.marka_naglowek{
  	margin: 0 0 6px;
  	font-size: 13px;
  	line-height: 14px;
}
  
}

.marka_text .button{
  	margin: 26px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

.marka_text .button{
  	margin: 21px 0 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.marka_text .button{
  	margin: 9px 0 0;
}
  
}

@media (max-width: 767px) {

.marka_text .button{
  	margin: 9px 0 0;
}
  
}

/* klienci */
#klienci_box{
  	position: relative; top: -72px; z-index: 1;
  	width: 100%;
  	overflow: hidden;
  	padding: 0 95px;
  	margin: 30px auto 0;
  	background: #ffffff url(../gfx/wiahjstry_klienci.png) no-repeat left bottom;
	-webkit-border-radius: 15px 15px 0 15px;
	border-radius: 15px 15px 0 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#klienci_box{
  	top: -58px;
  	padding: 0 76px;
  	margin: 24px auto 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#klienci_box{
  	top: 0;
  	padding: 0 13px;
  	margin: 0 auto;
  	background: none;
	-webkit-border-radius: 0 0 0 15px;
	border-radius: 0 0 0 15px;
}
  
}

@media (max-width: 767px) {

#klienci_box{
  	top: 0;
  	padding: 0 13px;
  	margin: 0 auto;
  	background: none;
	-webkit-border-radius: 0 0 0 15px;
	border-radius: 0 0 0 15px;
}
  
}

#klienci_box .naglowek2{
  	margin: 73px 0 28px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#klienci_box .naglowek2{
  	margin: 58px 0 22px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#klienci_box .naglowek2{
  	margin: 31px 0 22px;
}
  
}

@media (max-width: 767px) {

#klienci_box .naglowek2{
  	margin: 31px 0 22px;
}
  
}

#klienci_box .naglowek2:first-child{
  	margin: 73px 0 49px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#klienci_box .naglowek2:first-child{
  	margin: 58px 0 39px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#klienci_box .naglowek2:first-child{
  	margin: 31px 0 39px;
}
  
}

@media (max-width: 767px) {

#klienci_box .naglowek2:first-child{
  	margin: 31px 0 39px;
}
  
}

.klient{
  	width: 316px;
  	float: left;
  	overflow: hidden;
  	text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {

.klient{
  	width: 253px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.klient{
  	width: 228px;
  	float: left;
}
  
}

@media (max-width: 767px) {

.klient{
  	width: auto;
  	float: none;
}
  
}

.klient_sep{
  	width: 1px;
  	height: 107px;
  	float: left;
  	margin: 10px 0 0;
  	background: #d4d4d4;
}

@media (min-width: 992px) and (max-width: 1199px) {

.klient_sep{
  	height: 86px;
  	margin: 8px 0 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.klient_sep{
  	height: 77px;
  	margin: 7px 0 0;
}
  
}

#klient_1 img{
  	width: 259px;
  	height: 127px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#klient_1 img{
  	width: 215px;
  	height: 102px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#klient_1 img{
  	width: 194px;
  	height: 92px;
}
  
}

@media (max-width: 767px) {

#klient_1 img{
  	width: 215px;
  	height: 102px;
}
  
}

#klient_2 img{
  	width: 259px;
  	height: 127px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#klient_2 img{
  	width: 215px;
  	height: 102px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#klient_2 img{
  	width: 194px;
  	height: 92px;
}
  
}

@media (max-width: 767px) {

#klient_2 img{
  	width: 215px;
  	height: 102px;
}
  
}

#klient_3 img{
  	width: 259px;
  	height: 127px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#klient_3 img{
  	width: 215px;
  	height: 102px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#klient_3 img{
  	width: 194px;
  	height: 92px;
}
  
}

@media (max-width: 767px) {

#klient_3 img{
  	width: 215px;
  	height: 102px;
}
  
}

#opinie{
  	width: 100%;
  	height: 127px;
  	overflow: hidden;
  	margin: 0 auto 58px;
  	background: #ffffff;
  	-webkit-box-shadow: 0 0 15px 0 rgba(224,224,224,0.35);
	box-shadow: 0 0 15px 0 rgba(224,224,224,0.35);
}

@media (min-width: 992px) and (max-width: 1199px) {

#opinie{
  	height: 102px;
  	margin: 0 auto 46px;
}
  
}

.opinia{
  	width: 100%;
  	height: 127px;
  	overflow: hidden;
}

@media (min-width: 992px) and (max-width: 1199px) {

.opinia{
  	height: 102px;
}
  
}

.opinia_img{
  	width: 128px;
  	height: 127px;
  	overflow: hidden;
	float: left;
	margin: 0 27px 0 0;	
}

@media (min-width: 992px) and (max-width: 1199px) {

.opinia_img{
  	width: 102px;
  	height: 102px;
	margin: 0 22px 0 0;	
}
  
}

.opinia_img img{
  	width: 128px;
  	height: 127px;	
}

@media (min-width: 992px) and (max-width: 1199px) {

.opinia_img img{
  	width: 102px;
  	height: 102px;	
}
  
}

.opinia_text{
  	position: relative;
  	height: 127px;
  	overflow: hidden;
	padding: 17px 0 0;	
}

@media (min-width: 992px) and (max-width: 1199px) {

.opinia_text{
  	height: 102px;
	padding: 14px 0 0;	
}
  
}

.opinia_podpis{
  	position: absolute; right: 28px; bottom: 12px;
  	overflow: hidden;
  	text-align: right;
}

@media (min-width: 992px) and (max-width: 1199px) {

.opinia_podpis{
  	right: 22px; bottom: 10px;
}
  
}

.opinia_podpis p{
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 14px;
  	line-height: 15px;
  	color: #e76e52;	
}

@media (min-width: 992px) and (max-width: 1199px) {

.opinia_podpis p{
  	font-size: 12px;
  	line-height: 13px;
}
  
}

.opinia_podpis span{
  	font-family: 'merriweather_sansitalic', sans-serif;
  	font-size: 14px;
  	line-height: 15px;
  	color: #d4d4d4;	
}

@media (min-width: 992px) and (max-width: 1199px) {

.opinia_podpis span{
  	font-size: 12px;
  	line-height: 13px;
}
  
}

/* kontakt */
#kontakt_box{
  	position: relative; 
    top: -180px;
  	width: 100%;
  	height: 1000px;
  	overflow: hidden;
  	margin: 0 auto;
}

@media (min-width: 992px) and (max-width: 1199px) {

#kontakt_box{
  	top: -174px;
  	height: 700px;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#kontakt_box{
  	top: -115px;
  	height: auto;
  	background: url(../gfx/kontakt_bg.jpg) no-repeat center top;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
  
}

@media (max-width: 767px) {

#kontakt_box{
  	top: -115px;
  	height: auto;
  	background: url(../gfx/kontakt_bg.jpg) no-repeat center top;
}
  
}

#kontakt_lewy{
  	position: absolute; left: 0;
  	width: 50%;
  	height: 1100px;
  	overflow: hidden;
}

@media (min-width: 992px) and (max-width: 1199px) {

#kontakt_lewy{
  	height: 700px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#kontakt_lewy{
  	width: 100%;
  	height: 700px;
}
  
}

@media (max-width: 767px) {

#kontakt_lewy{
  	width: 100%;
  	height: 700px;
}
  
}

#kontakt_prawy{
  	position: absolute; right: 0;
  	width: 50%;
  	height: 1000px;
  	overflow: hidden;
  	background: #ffffff url(../gfx/wihajstry_kontakt.png) no-repeat right bottom;
}

@media (min-width: 992px) and (max-width: 1199px) {

#kontakt_prawy{
  	height: 700px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#kontakt_box .naglowek{
  	margin: 100px 0 0;
}
  
}

@media (max-width: 767px) {

#kontakt_box .naglowek{
  	margin: 100px 0 0;
}
  
}

.kontakt_naglowek{
  	margin: 49px 0 8px;
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 14px;
  	line-height: 15px;
  	color: #e76e52;	
}

@media (min-width: 992px) and (max-width: 1199px) {

.kontakt_naglowek{
  	margin: 39px 0 6px;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.kontakt_naglowek{
  	margin: 0 0 6px;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

@media (max-width: 767px) {

.kontakt_naglowek{
  	margin: 39px 0 6px;
  	font-size: 12px;
  	line-height: 13px;
}
  
}

#kontakt_naglowek1{
  	margin: 129px 0 8px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#kontakt_naglowek1{
  	margin: 103px 0 6px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#kontakt_naglowek1{
  	margin: 0 0 6px;
}
  
}

@media (max-width: 767px) {

#kontakt_naglowek1{
  	margin: 77px 0 6px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#kontakt_box .tresc{
  	color: #ffffff;
}
  
}

@media (max-width: 767px) {

#kontakt_box .tresc{
  	color: #ffffff;
}
  
}

#kontakt_box input[type="text"]{
  	width: 256px;
  	height: 35px;
  	display: block;
  	float: left;
  	padding: 0 13px;
  	border: 0;
  	background: #f5f5f5;
  	font-family: 'merriweather_sansbook', sans-serif;
  	font-size: 14px;
  	line-height: 35px;
  	color: #7b7b7b;
}

@media (min-width: 992px) and (max-width: 1199px) {

#kontakt_box input[type="text"]{
  	width: 205px;
  	height: 28px;
  	padding: 0 10px;
  	font-size: 12px;
  	line-height: 28px;
}
  
}

#wyslij_podpis{
  	margin: 0 29px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

#wyslij_podpis{
  	margin: 0 23px 0 0;
}
  
}

#kontakt_box textarea{
  	width: 541px;
  	height: 141px;
  	display: block;
  	padding: 5px 13px;
  	margin: 30px 0 20px;
  	border: 0;
  	background: #f5f5f5;
  	font-family: 'merriweather_sansbook', sans-serif;
  	font-size: 14px;
  	line-height: 24px;
  	color: #7b7b7b;
}

@media (min-width: 992px) and (max-width: 1199px) {

#kontakt_box textarea{
  	width: 433px;
  	height: 113px;
  	padding: 4px 10px;
  	margin: 24px 0 16px;
  	font-size: 12px;
  	line-height: 20px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#kontakt_box .button{
  	margin: 15px 0 76px;
  	color: #d4d4d4;
}
  
}

@media (max-width: 767px) {

#kontakt_box .button{
  	margin: 15px 0 76px;
  	color: #d4d4d4;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.kontakt_tablet{
  	float: left;
  	overflow: hidden;
  	margin: 77px 0 0;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#kontakt_tablet1{
  	margin: 77px 150px 0 0;
}
  
}

/* style fontów */
.indent{
  	text-indent: 35px;
}

@media (min-width: 992px) and (max-width: 1199px) {

.indent{
  	text-indent: 28px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.indent{
  	text-indent: 25px;
}
  
}

@media (max-width: 767px) {

.indent{
  	text-indent: 25px;
}
  
}

.naglowek, .naglowek2{
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 23px;
  	line-height: 24px;
  	color: #70767c;
}

@media (min-width: 992px) and (max-width: 1199px) {

.naglowek, .naglowek2{
  	font-size: 18px;
  	line-height: 19px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.naglowek, .naglowek2{
  	font-size: 18px;
  	line-height: 19px;
}
  
}

@media (max-width: 767px) {

.naglowek, .naglowek2{
  	font-size: 18px;
  	line-height: 19px;
}
  
}

.naglowek2{
  	color: #d4d4d4;
}


.tresc{
  	font-family: 'merriweather_sansbook', sans-serif;
  	font-size: 14px;
  	line-height: 30px;
  	color: #7b7b7b;
}

@media (min-width: 992px) and (max-width: 1199px) {

.tresc{
  	font-size: 12px;
  	line-height: 25px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.tresc{
  	font-size: 12px;
  	line-height: 24px;
}
  
}

@media (max-width: 767px) {

.tresc{
  	font-size: 12px;
  	line-height: 24px;
}
  
}

.tresc_special{
  	font-family: 'merriweather_sansextrabold', sans-serif;
  	font-size: 14px;
  	line-height: 30px;
  	color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {

.tresc_special{
  	font-size: 12px;
  	line-height: 25px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

.tresc_special{
  	font-size: 12px;
  	line-height: 24px;
}
  
}

@media (max-width: 767px) {

.tresc_special{
  	font-size: 12px;
  	line-height: 24px;
}
  
}

/* znaczniki */
#znacznik_witaj{
  	position: absolute; top: -201px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_witaj{
  	top: -161px;
}
  
}

#znacznik_o_firmie{
  	position: absolute; top: -200px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_o_firmie{
  	top: -160px;
}
  
}

#znacznik_o_firmie2{
  	position: absolute; top: -201px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_o_firmie2{
  	top: -161px;
}
  
}

#znacznik_marki{
  	position: absolute; top: -200px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_marki{
  	top: -160px;
}
  
}

#znacznik_marki2{
  	position: absolute; top: -201px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_marki2{
  	top: -161px;
}
  
}

#znacznik_klienci{
  	position: absolute; top: -200px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_klienci{
  	top: -160px;
}
  
}

#znacznik_klienci2{
  	position: absolute; top: -201px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_klienci2{
  	top: -161px;
}
  
}

#znacznik_kontakt{
  	position: absolute; top: -200px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_kontakt{
  	top: -160px;
}
  
}

#znacznik_o_firmie_menu{
  	position: absolute; top: 80px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_o_firmie_menu{
  	top: 60px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#znacznik_o_firmie_menu{
  	top: 0;
}
  
}

@media (max-width: 767px) {

#znacznik_o_firmie_menu{
  	top: 0;
}
  
}

#znacznik_kontakt_menu{
  	position: absolute; top: 80px;
}

@media (min-width: 992px) and (max-width: 1199px) {

#znacznik_kontakt_menu{
  	top: 60px;
}
  
}

@media (min-width: 768px) and (max-width: 991px) {

#znacznik_kontakt_menu{
  	top: 0;
}
  
}

@media (max-width: 767px) {

#znacznik_kontakt_menu{
  	top: 0;
}
  
}
