@charset "utf-8";
/*
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: normal;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url('include/fonts/ubuntu/kbP_6ONYVgE-bLa9ZRbvvvesZW2xOQ-xsNqO47m55DA.woff') format('woff');
}


@font-face {
  font-family: 'Ubuntu1';
  font-style: normal;
  font-weight: normal;
  src: local('Ubuntu1'), url('include/fonts/ubuntu/_xyN3apAT_yRRDeqB3sPRg.woff') format('woff');
}


@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: bold;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('include/fonts/ubuntu/0ihfXUL2emPh0ROJezvraD8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
*/


/*@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');*/

/*
@font-face {
    font-family: 'ubuntubold';
    src: url('include/fonts/ubuntu/ubuntu-bold-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntubold_italic';
    src: url('include/fonts/ubuntu/ubuntu-bolditalic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntuitalic';
    src: url('include/fonts/ubuntu/ubuntu-italic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntulight';
    src: url('include/fonts/ubuntu/ubuntu-light-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntulight_italic';
    src: url('include/fonts/ubuntu/ubuntu-lightitalic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntumedium';
    src: url('include/fonts/ubuntu/ubuntu-medium-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntumedium_italic';
    src: url('include/fonts/ubuntu/ubuntu-mediumitalic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubunturegular';
    src: url('include/fonts/ubuntu/ubuntu-regular-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu/ubuntu-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*/

/*
@font-face {
    font-family: 'ubuntulight';
    src: url('include/fonts/ubuntu-l-webfont.eot');
    src: url('include/fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('include/fonts/ubuntu-l-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu-l-webfont.woff') format('woff'),
         url('include/fonts/ubuntu-l-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubunturegular';
    src: url('include/fonts/ubuntu-r-webfont.eot');
    src: url('include/fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('include/fonts/ubuntu-r-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu-r-webfont.woff') format('woff'),
         url('include/fonts/ubuntu-r-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/



@font-face {
    font-family: 'ubuntubold';
    src: url('include/fonts/ubuntu2/ubuntu-bold-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntubold_italic';
    src: url('include/fonts/ubuntu2/ubuntu-bolditalic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntuitalic';
    src: url('include/fonts/ubuntu2/ubuntu-italic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntulight';
    src: url('include/fonts/ubuntu2/ubuntu-light-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntulight_italic';
    src: url('include/fonts/ubuntu2/ubuntu-lightitalic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntumedium';
    src: url('include/fonts/ubuntu2/ubuntu-medium-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntumedium_italic';
    src: url('include/fonts/ubuntu2/ubuntu-mediumitalic-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubunturegular';
    src: url('include/fonts/ubuntu2/ubuntu-regular-webfont.woff2') format('woff2'),
         url('include/fonts/ubuntu2/ubuntu-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




body {font-family: "ubunturegular", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; color: #676767; }
body { padding-top: 110px;  }
@media (max-width: 1199px) {body {padding-top: 90px;} }
@media (max-width: 767px) {body {padding-top: 50px;} }
@media (max-width: 490px) {body {padding-top: 50px;} }

body.komunikat_mini { padding-top: 110px;  }
@media (max-width: 1199px) {body.komunikat_mini {padding-top: 130px;} }
@media (max-width: 767px) {body.komunikat_mini {padding-top: 111px;} }
@media (max-width: 490px) {body.komunikat_mini {padding-top: 111px;} }

body.showProductMap { padding-top: 0px !important;  }
body.langpage { padding-top: 0px !important;  }


h1 {color: #f4d100; border-top: 3px solid #f4d100; font-weight: 100; padding: 10px 0 60px 0; text-transform: uppercase;}
@media (max-width: 991px) {h1 {font-size: 1.8em; padding: 10px 0 20px 0;}}
@media (max-width: 767px) {h1 {font-size: 1.8em;}}

h1.v2 {color: #f37f25; border-top: none; font-weight: 100; padding: 10px 0 60px 0; text-transform: uppercase;}
@media (max-width: 991px) {h1.v2 {font-size: 1.8em; padding: 10px 0 20px 0;}}
@media (max-width: 767px) {h1.v2 {font-size: 1.8em;}}

h1.sg {color: #f4d100; border-top: 3px solid #f4d100; font-weight: 100; padding: 10px 0 20px 0; text-transform: uppercase;}
@media (max-width: 991px) {h1.sg {font-size: 1.8em; padding: 10px 0 20px 0;}}
@media (max-width: 767px) {h1.sg {font-size: 1.8em;}}
h1.inwest {color: #5f5f5f; border-top: none; font-weight: 200; padding: 10px 0 20px 0; text-transform: uppercase;}
/*h2 {color: #5f5f5f; border-top: 3px solid #5f5f5f; font-weight: 100; padding: 10px 0 20px 0; text-transform: uppercase; margin-top: 40px; display: table-cell; <!-- dopasowanie border do tekstu}*/
h2 {color: #f5821f; border-top: 0px; font-weight: 100; padding: 0px; text-transform: uppercase; text-align: center; display: block;}
h2.v2 {color: #f5821f; border-top: 0px; font-weight: 100; padding: 0px; text-transform: uppercase; text-align: center; display: block;}
h3 {color: #5f5f5f; border-bottom: 3px solid #5f5f5f; font-weight: 100; padding: 0px 0 10px 0; text-transform: uppercase;}
h3.v2 {color: #f5821f; border-bottom: 2px solid #f5821f; font-weight: 100; padding: 0px 0 10px 0; text-transform: uppercase;}
h3.v2_2 {color: #f5821f; border-bottom: 0px; font-weight: 100; padding: 0px 0 10px 0; text-transform: uppercase;}
h3.v2_3 {color: #f5821f; border-bottom: 2px solid #f5821f; font-weight: 100; padding: 0px 0 10px 0; text-transform: none;}
/*h4 {font-weight: 400; font-size: 1.4em; padding: 0px 0 10px 0; text-transform: uppercase;}*/
h4 {color: #f5821f; font-weight: 400; font-size: 1.4em; padding: 0px 0 10px 0; text-transform: uppercase;}
h4.v2 {color: #f5821f; font-weight: 400; font-size: 1.4em; padding: 0px 0 10px 0; text-transform: uppercase;}

section {font-size: 1.2em;}
section p {font-size: 1.1em;}

.holds-the-iframe {
  background:url(images_klient/glow2.gif) top center no-repeat;
  min-height: 200px;
  /*background-image: url("images_klient/mapa_polski2.png"); background-repeat: no-repeat; width: 500px; height: 384px;*/
 }






a.footer {color: #f6d300; text-decoration: none;}
a.footer:hover {color: #f6d300; text-decoration: underline;}


img.icon_tel_height {
    height: 25px;
}
img.icon_tel_height2 {
    height: 20px;
}



.padding0 {padding-left: 0px !important; padding-right: 0px !important;}
.padd1 {padding: 50px 0;}
.padd_top1 {padding-top: 50px;}
.padd_bottom1 {padding-bottom: 50px;}
.padd2 {padding: 20px 0;}
.padd_top2 {padding-top: 20px;}
.padd_bottom2 {padding-bottom: 20px;}
.padd_right2 {padding-right: 20px;}
.padd3 {padding: 40px 0;}
.padd_top3 {padding-top: 40px;}
.padd_bottom3 {padding-bottom: 40px;}
.padd_right3 {padding-right: 40px;}
.padd_left3 {padding-left: 40px;}
.padd_all3 {padding: 40px;}
.padd4 {padding: 8px 0;}
.padd_top4 {padding-top: 8px;}
.padd5 {padding: 70px 0;}
.padd_x5 {padding: 0 70px;}
/*@media screen and (max-width: 1199px) {.padd_x5 {padding: 0 40px;}}
@media screen and (max-width: 767px) {.padd_x5 {padding: 0 20px;}}
@media screen and (max-width: 490px) {.padd_x5 {padding: 0 0px;}}*/
.padd_top5 {padding-top: 70px;}
.padd_bottom5 {padding-bottom: 70px;}
.padd_right5 {padding-right: 70px;}
.padd_left5 {padding-left: 70px;}
.padd_bottom4 {padding-bottom: 8px;}
.padd_poziom {padding: 0px 10px;}
.padd_poziom2 {padding: 0px 20px;}
.padd_poziom3 {padding: 0px 30px;}

.margin0 {margin: 0px !important;}
.margin1 {padding: 50px 0;}
.margin_top1 {padding-top: 50px;}
.margin_bottom1 {padding-bottom: 50px;}
.margin2 {padding: 20px 0;}
.margin_top2 {padding-top: 20px;}
.margin_bottom2 {padding-bottom: 20px;}
.margin3 {padding: 40px 0;}
.margin_top3 {padding-top: 40px;}
.margin_bottom3 {padding-bottom: 40px;}

.padd_top1_finansowanie {padding-top: 50px;}
@media screen and (max-width: 1199px) {.padd_top1_finansowanie {padding-top: 30px;}}
@media screen and (max-width: 767px) {.padd_top1_finansowanie {padding-top: 30px;}}
@media screen and (max-width: 490px) {.padd_top1_finansowanie {padding-top: 30px;}}

.padd_bottom1_finansowanie {padding-bottom: 50px;}
@media screen and (max-width: 1199px) {.padd_bottom1_finansowanie {padding-bottom: 30px;}}
@media screen and (max-width: 767px) {.padd_bottom1_finansowanie {padding-bottom: 20px;}}
@media screen and (max-width: 490px) {.padd_bottom1_finansowanie {padding-bottom: 20px;}}

.boxInfo {padding: 15px; background-color: #f5821f; color: #FFFFFF; font-size: 1.5em;}


.icon_size {height: 60px;}
.icon_size_v2 {height: 100px;}
@media screen and (max-width: 1199px) {.icon_size_v2 {height: 90px;}}
@media screen and (max-width: 767px) {.icon_size_v2 {height: 60px;}}
@media screen and (max-width: 490px) {.icon_size_v2 {height: 60px;}}

.icon_size_bar_v2 {height: 100px;}
@media screen and (max-width: 1199px) {.icon_size_bar_v2 {height: 90px;}}
@media screen and (max-width: 767px) {.icon_size_bar_v2 {height: 80px;}}
@media screen and (max-width: 490px) {.icon_size_bar_v2 {height: 80px;}}

img.full_width {width: 100%;}
img.img_size1 {height: 190px;}

img.img_planOsiedla {height: 450px;}
@media screen and (max-width: 1199px) {
img.img_planOsiedla {height: 250px;}
}
@media screen and (max-width: 767px) {
img.img_planOsiedla {height: 200px;}
}
@media screen and (max-width: 490px) {
img.img_planOsiedla {height: 150px;}
}


@media (max-width: 767px) {
.container_zero_padd {
    padding-right: 0px;
    padding-left: 0px;
}
}


.container_zero_padd_v2 {
    padding-right: 0px;
    padding-left: 0px;
}



.text-xs-center {
    text-align: center;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .text-xs-center {
        text-align: left;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .text-xs-center {
        text-align: left;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .text-xs-center {
        text-align: left;
    }
}




.bg_color1 {background-color: #f4f4f4;}
.bg_color2 {background-color: #717171;}
.bg_color3 {background-color: #f5f5f5;}
.bg_color4 {background-color: #e5e5e5;}
.bg_color5 {background-color: #ffffff;}
.bg_color6 {background-color: #3c3c3b;}



.f_color1 {color: #f48122;}


.border_left_line {border-left: 3px solid #5f5f5f;}
@media screen and (max-width: 1199px) {
.border_left_line {border-left: 3px solid #5f5f5f;}
}
@media screen and (max-width: 767px) {
.border_left_line {border-left: 0px;}
}

i.glyphicon-ok {color: #0d5537;}
i.glyphicon-remove {color: #CC0000;}

label {
    font-weight: normal;
}


header {/*background-color: #ffffff; 
		max-height: 110px; 
		padding: 0px 0;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/}


.logo {height: 110px;}
@media screen and (max-width: 1199px) {
.logo {height: 90px;}
}
@media screen and (max-width: 767px) {
.logo {height: 50px;}
}
@media screen and (max-width: 490px) {
.logo {height: 50px;}
}


.komunikatRuchomyPasek {font-size: 1.5em; padding: 10px 0 7px 0;}
.komunikatRuchomyPasek a {color: #58585a;}


.komunikatRuchomyPasek_v2 {/*float:right;*/ width: 100%; /*overflow: hidden;*/ font-size: 1.4em; padding: 5px 0 5px 0; border-bottom: 1px solid #f5821f; position: absolute; z-index: -1; color: #ff0000;}
@media (max-width: 1199px) {.komunikatRuchomyPasek_v2 {display: none;}}

.komunikatRuchomyPasek_mini_v2 {display: none;}
@media (max-width: 1199px) {.komunikatRuchomyPasek_mini_v2 {display: block;/*float:right;*/ width: 100%; /*overflow: hidden;*/ font-size: 1.2em; padding: 5px 0 5px 0; border-bottom: 1px solid #f5821f; position: absolute; z-index: 1; background-color: #FFFFFF; color: #ff0000;}}



.iframe_panorama360 {height:700px; width:100%; border: 0px}
@media screen and (max-width: 1199px) {
.iframe_panorama360 {height:700px; width:100%; border: 0px}
}
@media screen and (max-width: 991px) {
.iframe_panorama360 {height:600px; width:100%; border: 0px}
}
@media screen and (max-width: 767px) {
.iframe_panorama360 {height:500px; width:100%; border: 0px}
}
@media screen and (max-width: 490px) {
.iframe_panorama360 {height:400px; width:100%; border: 0px}
}

/*menu*/
.navbar {
    margin-bottom: 0px;
	border: 0px solid transparent;
}


.navbar-default {
    background-color: #ffffff;
    border-color: transparent;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@media (max-width: 1199px) {.navbar-default {height: 90px; background-color: #ffffff;}}
@media (max-width: 767px) {.navbar-default {height: 50px;}}
@media (max-width: 490px) {.navbar-default {height: 50px;}}

@media (max-width: 1199px) {.navbar-default.komunikat_mini {height: 130px; background-color: #ffffff;}}
@media (max-width: 767px) {.navbar-default.komunikat_mini {height: 91px;}}
@media (max-width: 490px) {.navbar-default.komunikat_mini {height: 91px;}}

.navbar-default .navbar-nav {
	background-color: #ffffff;
	/*margin: 20px 0 0 0;*/
	margin: 66px 0 0 0;
}
@media (max-width: 1199px) {.navbar-default .navbar-nav {margin: 0px 0px;}}
@media (max-width: 767px) {/*.navbar-default .navbar-nav {margin: 0px -15px;}*/}

.navbar-default .navbar-nav>li>a {
    color: #58585a;
	font-size: 1.0em;
	text-transform: uppercase;
	border-bottom: 3px solid #fae97f;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #676767;
	border-bottom: 3px solid #676767;
}
.navbar-default .navbar-nav>li>a:focus {
    color: #676767;
	border-bottom: 3px solid #676767;
}

.navbar-default .navbar-nav>li>a.active {
    color: #676767;
	border-bottom: 3px solid #676767;
}


/*BEGIN menu aaa kwadratowe zolte obramowanie powrot*/
.navbar-default .navbar-nav>li>a.aaa {
    color: #676767;
	font-size: 1.0em;
	text-transform: uppercase;
	border: 2px solid #fae97f;
}
.navbar-default .navbar-nav>li>a.aaa:hover {
    color: #676767;
	border: 2px solid #676767;
}
.navbar-default .navbar-nav>li>a.aaa:focus {
    color: #676767;
	border: 2px solid #676767;
}
/*END menu aaa kwadratowe zolte obramowanie powrot*/



/*BEGIN menuBBB*/
/*zmiana wygladu menu dla inwest i miasto*/
@media (min-width: 1200px) {
/*.navbar-default .menuBBB .navbar-nav>li {margin-left: 6px;}*/
/*.navbar-default .menuBBB .navbar-nav>li {margin-left: 6px;}*/

.navbar-default .menuBBB .navbar-nav>li>a {
    color: #676767;
	font-size: 1.2em;
	line-height: 1.3em;
	text-transform: uppercase;
	background-color: #ffffff;
	border-bottom: 6px solid #f4d100;
	
	padding-top: 8px;
    padding-bottom: 8px;
	/*border-radius: 4px;*/
	padding-left: 20px;
	padding-right: 20px;
}
.navbar-default .menuBBB .navbar-nav>li>a:hover {
    color: #676767;
	background-color: #ffffff;
	border-bottom: 6px solid #676767;	
}
.navbar-default .menuBBB .navbar-nav>li>a:focus {
    color: #f4d100;
	background-color: #ffffff;
	border-bottom: 6px solid #676767;	
}
.navbar-default .menuBBB .navbar-nav>li>a.active {
    color: #676767;
	background-color: #ffffff;
	border-bottom: 6px solid #676767;	
}
.navbar-default .menuBBB .navbar-nav>li.active>a {
    color: #676767;
	background-color: #ffffff;
	border-bottom: 6px solid #676767;
}


.caret {
	color: #f5821f;
}

.dropdown-menu {
	padding: 0px 0;
}
.dropdown-menu>li>a {
	border-left: 8px solid #f4d100;
	padding-top: 10px;
	padding-bottom: 10px;
	
	color: #676767;
    font-size: 1.2em;
    line-height: 1.3em;
    text-transform: uppercase;
}
.dropdown-menu>li>a:hover {
	border-left: 8px solid #676767;
}



}
*/
/*END menuBBB*/


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #676767;
    background-color: transparent;
	border-bottom: 3px solid #676767;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #676767;
    background-color: transparent;
	border-bottom: 3px solid #676767;
}
.navbar-default .navbar-toggle {
    /*border-color: #58585a;
	background-color: #f6d300;*/
	border-color: #ffffff;
	background-color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #58585a;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    /*background-color: #58585a;
	border-color: #f6d300;*/
	background-color: #ffffff;
	border-color: #f48122;
	
}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
    /*background-color: #f6d300;*/
	background-color: #f48122;
	
}


/*Change the Bootstrap NavBar Breakpoint*/
@media (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
	.navbar-header.komunikat_mini {
        margin-top: 40px;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
		padding: 14px 14px;
		margin-right: 20px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
	
	/*zwiekszenie pola wyswietlania menu po rozwinieciu default 340px*/
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 400px;}

}

@media (max-width: 490px) {
    .navbar-toggle {
        display: block;
		padding: 9px 8px;
    }
	.navbar-header {
        padding: 0px;
        margin: 0px;
    }
	
	.navbar-header.komunikat_mini {
        margin-top: 40px;
    }
}






/*BEGIN slider carousel*/
.carousel-indicators {
    bottom: 0px;
}
@media screen and (max-width: 1199px){
.carousel-indicators {
    bottom: 0px;
}}

@media screen and (max-width: 1199px){
.carousel-indicators li {
	background-color: rgba(103, 103, 103, 0);
    border: 1px solid #676767;
}
}

@media screen and (max-width: 1199px){
.carousel-indicators .active {
	background-color: rgba(103, 103, 103, 100);
}
}

@media screen and (max-width: 1199px){
.carousel-inner {
	background-color: #dee3e4 !important;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
}

.carousel-caption {
	background-color: #060500;	
	  padding: 4px;
	  /*opacity: 0.75;*/
	  background: rgba(2,5,0,0.5);
	  text-shadow: none;		  	  
	  bottom: 0px;
	  text-align: left;
	  padding: 20px 25px;
}
@media screen and (min-width: 768px){
.carousel-caption {
	right: 0px;
    left: 65%;
}
.strzalka_dol {
	position: absolute;
    right: 20%;
    left: 20%;
    bottom: 17px;
    text-align: center;
}
}

@media screen and (max-width: 767px){
.carousel-caption {
    bottom: 20px;
}}
.carousel-caption2 {
	/*background-color: #717171;*/
}
.carousel-caption p {margin: 0px;}
.carousel-caption .title, .carousel-caption2 .title{
	font-size: -webkit-xxx-large;
		
	  color: #ffffff;
	  font-size: 2.5em;
	  letter-spacing: 0px;
	  font-weight: 700;
	  text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
}
.carousel-caption .subtitle, .carousel-caption2 .subtitle{		
	  color: #ffffff;
	  font-size: 1.5em;
	  letter-spacing: 0px;
	  font-weight: 100;
	  text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
		  	  
}
.carousel-caption .subtitle2, .carousel-caption2 .subtitle2{		
	color: #ffffff;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 1.8em;
	letter-spacing: 0px; 	  
}
.carousel-caption .subtitle3, .carousel-caption2 .subtitle3{		
	color: #ffffff;
	font-weight: 100;
	text-transform: none;
	font-size: 1.4em;
	letter-spacing: 0px; 	  
}


@media (max-width: 1199px) {
.carousel-caption .title, .carousel-caption2 .title {font-size: 1.5em; color: #676767; text-transform: uppercase; text-shadow: none !important; padding-left: 10px; padding-right: 10px;}
.carousel-caption .subtitle, .carousel-caption2 .subtitle {font-size: 1.2em; color: #676767; text-transform: uppercase; text-shadow: none !important;}
}
@media (max-width: 767px) {
.carousel-caption { padding: 2px;}
.carousel-caption .title, .carousel-caption2 .title {font-size: 1.3em; color: #676767; text-transform: uppercase; text-shadow: none !important;}
.carousel-caption .subtitle, .carousel-caption2 .subtitle {font-size: 1.1em; color: #676767; text-transform: uppercase; text-shadow: none !important;}
.carousel-caption {letter-spacing: 0px;}
}

.carousel-control.left {
     background-image: none ;
    background-image: none;
     background-image: none 
     background-image:  none ;
    filter: none;
    background-repeat: repeat-x;
}
.carousel-control.right {
     background-image: none ;
    background-image: none;
     background-image: none 
     background-image:  none ;
    filter: none;
    background-repeat: repeat-x;
}


/*
h1 {color: #f4d100; border-top: 3px solid #f4d100; font-weight: 100; padding: 10px 0 60px 0; text-transform: uppercase;}
@media (max-width: 991px) {h1 {font-size: 1.8em; padding: 10px 0 20px 0;}}
@media (max-width: 767px) {h1 {font-size: 1.8em;}}
*/
.carousel-leftBox {padding: 30px 0px 30px 20px; max-height: 420px;}
@media (max-width: 991px) {.carousel-leftBox {padding: 15px 0px 30px 0px;}}
.carousel-leftBox .title{
	/*font-size: -webkit-xxx-large;
	*/	
	/*color: #ffffff;
	border-top: 3px solid #f4d100;
	font-weight: 100;
    text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
	text-transform: uppercase;
	font-size: 2.7em;
	letter-spacing: 0px;
	line-height: 1.1em !important;
	text-align: center;
	*/
	
	font-size: -webkit-xxx-large;
		
	  color: #ffffff;
	  font-size: 2.5em;
	  letter-spacing: 0px;
	  font-weight: 700;
	  text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
	text-align: center;
	
	
}
@media (max-width: 1199px) {.carousel-leftBox .title {font-size: 1.5em; color: #676767; text-transform: uppercase; text-shadow: none !important; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.carousel-leftBox .title {font-size: 1.3em; color: #676767; text-transform: uppercase; text-shadow: none !important;}}
.carousel-leftBox .subtitle{		
	/*
	color: #ffffff;
	font-weight: 400;
    text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
	text-transform: uppercase;
	font-size: 1.8em;
	letter-spacing: 0px;	
	line-height: 1.1em !important;	
	text-align: center;  
	*/
	color: #ffffff;
	  font-size: 1.5em;
	  letter-spacing: 0px;
	  font-weight: 100;
	  text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
	text-align: center;  
	
}
@media (max-width: 991px) {.carousel-leftBox .subtitle {font-size: 1.2em; color: #676767; text-transform: uppercase; text-shadow: none !important;}}
@media (max-width: 767px) {.carousel-leftBox .subtitle {font-size: 1.1em; color: #676767; text-transform: uppercase; text-shadow: none !important;}}
.carousel-leftBox .odstep {margin: 15px 0;}
@media (max-width: 991px) {.carousel-leftBox .odstep {margin: 5px 0;}}
@media (max-width: 767px) {.carousel-leftBox .odstep {margin: 5px 0;}}
.carousel-leftBox .subtitle2{		
	/*color: #f4d100;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 1.8em;
	letter-spacing: 0px; */
	
	color: #ffffff;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 1.8em;
	letter-spacing: 0px; 	 
	  text-shadow: 3px 3px 10px rgb(0,0,0,0.8); 
	text-align: center;  
}
@media (max-width: 991px) {.carousel-leftBox .subtitle2 {font-size: 1.6em;}}
@media (max-width: 767px) {.carousel-leftBox .subtitle2 {font-size: 1.4em;}}
.carousel-leftBox .subtitle3{		
	/*color: #ffffff;
	font-weight: 100;
	text-transform: none;
	font-size: 1.4em;
	letter-spacing: 0px; */	
	
	color: #ffffff;
	font-weight: 100;
	text-transform: none;
	font-size: 1.4em;
	letter-spacing: 0px; 	
	  text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
	text-align: center;    
}
@media (max-width: 991px) {.carousel-leftBox .subtitle3 {font-size: 1.2em;}}
@media (max-width: 767px) {.carousel-leftBox .subtitle3 {font-size: 1.1em;}}







/*atuty*/
.leftBox-height {height: 540px;}
.carousel-leftBox-atuty {
	/*padding: 30px 0px 30px 20px; */
	/*padding: 180px 40px 30px 40px; */
	padding: 0px 40px 0px 40px;
	/*max-height: 540px;*/
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}

.carousel-leftBox-atuty-phone {
	padding: 30px 0px 30px 20px; 
}

.carousel-leftBox-atuty .title, .carousel-leftBox-atuty-phone .title{
	
	color: #f5821f;
	/*border-top: 3px solid #f4d100;*/
	font-weight: 100;
	text-transform: uppercase;
	font-size: 2.0em;
	letter-spacing: 0px;
	line-height: 1.1em !important;
	padding-left: 80px;
}
@media (max-width: 1199px) {.carousel-leftBox-atuty .title, .carousel-leftBox-atuty-phone .title {font-size: 2.2em; padding-left: 0px;}}
@media (max-width: 991px) {.carousel-leftBox-atuty .title, .carousel-leftBox-atuty-phone .title {font-size: 2.2em; padding-left: 0px;}}
@media (max-width: 767px) {.carousel-leftBox-atuty .title, .carousel-leftBox-atuty-phone .title {font-size: 2.0em; padding-left: 0px;}}
.carousel-leftBox-atuty .subtitle{		
	color: #676767;
	font-weight: 400;
	/*text-transform: uppercase;*/
	font-size: 1.2em;
	letter-spacing: 0px;	
	line-height: 1.1em !important;	
	padding-left: 80px;  
}
@media (max-width: 991px) {.carousel-leftBox-atuty .subtitle {font-size: 1.6em; padding-left: 0px;}}
@media (max-width: 767px) {.carousel-leftBox-atuty .subtitle {font-size: 1.4em; padding-left: 0px;}}


/*
.slideimg1{background-image: url("images/baner1.jpg"); min-height: 550px;}
.slideimg2{background-image: url("images/baner2.jpg"); min-height: 550px;}
.slideimg3{background-image: url("images/baner3.jpg"); min-height: 550px;}
*/
/*END slider carousel*/







/*BEGIN mapa polski*/
.disp_relativ {
	position: relative;
}
.mapaPolski {
	position: absolute;
	bottom: 20px;
	left: 55%;
	background-image: url("images_klient/mapa_polski2.png"); background-repeat: no-repeat; width: 500px; height: 384px;
	z-index: 1000;
}


.mapaPolski .punktMiasto
{
	position: absolute;
}
	
	.mapaPolski .punktMiasto .box
	{
		display: block;
	}
	
		.mapaPolski .punktMiasto .box .lewyBok
		{
			float: left;
			background: url(images_klient/punkt.png) repeat-y; width: 8px; height: 8px;
			margin-top: 5px;
			margin-right: 5px;
		}
		
		.mapaPolski .punktMiasto .box .prawyBok
		{
			float: left;
		}
		
			.mapaPolski .punktMiasto .box .prawyBok a.punkt
			{
				font-style: normal; font-size: 11px; color: #f4d100; FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif; TEXT-DECORATION: none; font-weight: bold;
				padding: 2px 3px;
				background-color: #58585a;
			}
			
			.mapaPolski .punktMiasto .box .prawyBok a.punkt:hover
			{
				font-style: normal; font-size: 11px; color: #ffffff; FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif; TEXT-DECORATION: none; font-weight: bold;
				padding: 2px 3px;
				background-color: #fd9900;
			}
			
			.mapaPolski .punktMiasto .box .prawyBok a.act
			{
				font-style: normal; font-size: 11px; color: #ffffff; FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif; TEXT-DECORATION: none; font-weight: bold;
				padding: 2px 3px;
				background-color: #fd9900;
			}
/*END mapa polski*/





/*FOTO TITLE IMAGE*/
.foto_miasto_image {
	display: inline-block;
	vertical-align: top;
	background-color: #f4f4f4;
	height: 100px;
}
.foto_miasto_title {
	display: inline-block;
	height: 100px;
	background-color: #f4f4f4;
	padding: 0 15px;
}




/*BEGIN snippet*/
.back-to-bottom {
    cursor: pointer;
    position: fixed;
    bottom: 70px;
    right: 20px;
	z-index: 1500;
    /*display:none;*/
}
.back-to-bottom-mail {
    cursor: pointer;
    position: fixed;
    bottom: 200px;
    right: 20px;
	z-index: 1500;
    /*display:none;*/
}
.back-to-bottom-phone {
    cursor: pointer;
    position: fixed;
    bottom: 150px;
    right: 20px;
	z-index: 1500;
    /*display:none;*/
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
	z-index: 1500;
}
.btn-primary {
    color: #fff;
    background-color: #f48122;
    border-color: #f48122;
}
.btn-primary:hover {
    color: #ffffff;
    background-color: #58585a;
    border-color: #f6d300;
}
.btn-primary:active:hover {
    color: #ffffff;
    background-color: #58585a;
    border-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #f5821f;
    border-color: #ffffff;
}
.btn-danger:hover {
    color: #ffffff;
    background-color: #58585a;
    border-color: #f6d300;
}
.btn-danger:active:hover {
    color: #ffffff;
    background-color: #58585a;
    border-color: #ffffff;
}
/*END snippet*/




/*BEGIN button info*/
.btn-info {
    color: #ffffff;
    background-color: #f48122;
    border-color: #f48122;
	text-transform: uppercase;
}
.btn-info:hover {
    color: #f4d100;
    background-color: #676767;
    border-color: #f4d100;
}
.btn-info:active:hover {
    color: #f4d100;
    background-color: #676767;
    border-color: #f4d100;
}
/*END button info*/

/*BEGIN button info*/
.btn-info2 {
    color: #777;
    background-color: #f4d100;
    border-color: #f4d100;
	text-transform: uppercase;
}
.btn-info2:hover {
    color: #f4d100;
    background-color: #676767;
    border-color: #f4d100;
}
.btn-info2:active:hover {
    color: #f4d100;
    background-color: #676767;
    border-color: #f4d100;
}
/*END button info*/


/*BEGIN button info*/
.btn-warning {
    color: #fff;
    background-color: #f5821f;
    border-color: #f5821f;
	/*text-transform: uppercase;*/
	font-size: xx-large;
}
@media (max-width: 991px) {.btn-warning {font-size: x-large;}}
@media (max-width: 767px) {.btn-warning {font-size: large;}}
.btn-warning:hover {
    color: #5f5f5f;
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.btn-warning:active:hover {
    color: #f4d100;
    background-color: #676767;
    border-color: #f4d100;
}
/*END button info*/

/*
.with-nav-pills .nav-pills > li > a,
.with-nav-pills .nav-pills > li > a:hover,
.with-nav-pills .nav-pills > li > a:focus {
    
	color: #5f5f5f;
    background-color: #e5e5e5;
}
.with-nav-pills .nav-pills > .open > a,
.with-nav-pills .nav-pills > .open > a:hover,
.with-nav-pills .nav-pills > .open > a:focus,
.with-nav-pills .nav-pills > li > a:hover,
.with-nav-pills .nav-pills > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-pills .nav-pills > li.active > a,
.with-nav-pills .nav-pills > li.active > a:hover,
.with-nav-pills .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #f5821f;
	border-bottom-color: transparent;
}
*/


/*BEGIN button default*/
.btn-default {
    color: #f1f1f1;
    background-color: #787878;
    border-color: #787878;
	text-transform: uppercase;
}
.btn-default:hover {
    color: #787878;
    background-color: #585858;
    border-color: #f4d100;
}
.btn-default:active:hover {
    color: #787878;
    background-color: #585858;
    border-color: #787878;
}
/*END button default*/




.box_sg1, .box_sg2, .box_sg3 {
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 747px;
  width: 100%;
}
@media screen and (max-width: 1199px) {
.box_sg1, .box_sg2, .box_sg3 {min-height: 100%;}
}

.box_sg1 {
  background-image: url("images_klient/bg_sg1.jpg");
}
.box_sg2 {
  background-image: url("images_klient/bg_sg2-2.jpg");
}
.box_sg3 {
  background-image: url("images_klient/bg_sg3.jpg");
}
@media screen and (max-width: 1199px) {
.box_sg1, .box_sg2, .box_sg3 {background-image: none; background-color: #FFFFFF;}
}

.box_sg1 .pad1, .box_sg2 .pad1, .box_sg3 .pad1 {padding: 50px 0 50px 50px;}
.box_sg1 .pad2, .box_sg2 .pad2, .box_sg3 .pad2 {padding: 50px 50px 50px 0;}
@media screen and (max-width: 1199px) {
.box_sg1 .pad1, .box_sg2 .pad1, .box_sg3 .pad1 {padding: 25px 25px;}
.box_sg1 .pad2, .box_sg2 .pad2, .box_sg3 .pad2 {padding: 25px 25px;}
}

.box_sg1 p, .box_sg2 p, .box_sg3 p {/*font-size: 1.2em;*/}
.box_sg1 .icon_opis, .box_sg2 .icon_opis, .box_sg3 .icon_opis {padding-left: 20px; /*font-size: 1em;*/ text-transform: uppercase;}



/*IKONY SG*/
ul.icon_sg {margin: 0px; padding: 0px;}
ul.icon_sg li {
    display: block;
    height: 70px;    
    /*line-height: 12px;
    border: 1px solid #ff0000;	*/
	list-style: none; background-repeat: no-repeat; background-position: center left; text-transform: uppercase;
}

ul.icon_sg li span {
    display: inline-block;  
    vertical-align: middle;    
	padding-left: 80px; 
}

ul.icon_sg li:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;       
}
li.icon1 { background-image:url('images_klient/icon_1.svg'); background-size: 63px 63px;}
li.icon2 { background-image:url('images_klient/icon_2.png'); }
li.icon3 { background-image:url('images_klient/icon_3.png'); }
li.icon4 { background-image:url('images_klient/icon_4.svg'); background-size: 63px 63px;}
li.icon5 { background-image:url('images_klient/icon_5.svg'); background-size: 63px 63px;}
li.icon6 { background-image:url('images_klient/icon_6.png'); }
li.icon7 { background-image:url('images_klient/icon_7.png'); }
li.icon8 { background-image:url('images_klient/icon_8.png'); }
li.icon9 { background-image:url('images_klient/icon_9.png'); }
li.icon10 { background-image:url('images_klient/icon_10.svg'); background-size: 63px 63px;}
li.icon11 { background-image:url('images_klient/icon_11.svg'); background-size: 63px 63px;}
li.icon12 { background-image:url('images_klient/icon_12.svg'); background-size: 63px 63px;}
li.icon13 { background-image:url('images_klient/icon_13.svg'); background-size: 63px 63px;}
li.icon14 { background-image:url('images_klient/wykonczenie_wnetrz/ikony/ikony_wykonczenie1.svg'); background-size: 63px 63px;}
li.icon15 { background-image:url('images_klient/icon_15.svg'); background-size: 63px 63px;}
li.icon16 { background-image:url('images_klient/icon_16.svg'); background-size: 63px 63px;}
li.icon17 { background-image:url('images_klient/icon_17.svg'); background-size: 63px 63px;}
li.icon18 { background-image:url('images_klient/icon_18.svg'); background-size: 63px 63px;}
li.icon19 { background-image:url('images_klient/icon_19.svg'); background-size: 63px 63px;}
li.icon20 { background-image:url('images_klient/icon_20.svg'); background-size: 63px 63px;}
li.icon21 { background-image:url('images_klient/icon_21.svg'); background-size: 63px 63px;}
li.icon22 { background-image:url('images_klient/icon_22.svg'); background-size: 63px 63px;}
/*
li.icon1, li.icon2, li.icon3, li.icon4, li.icon5, li.icon6, li.icon7, li.icon8, li.icon9, li.icon10, li.icon11, li.icon12, li.icon13, li.icon14, li.icon15, li.icon16, li.icon17, li.icon18, li.icon19, li.icon20 {
	list-style: none; background-repeat: no-repeat; background-position: center left;  padding: 21px 0 21px 80px; margin: 5px 0;
	font-size: 1em; text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
	li.icon1, li.icon2, li.icon3, li.icon4, li.icon9, li.icon12 {font-size: 0.9em;}
}
*/



/*paralax*/

.bgimg-1, .bgimg-3 {
  position: relative;
  opacity: 1;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}
@media screen and (max-width: 1199px) {
.bgimg-1, .bgimg-3 {
  background-attachment: scroll;
  }
}
  

.bgimg-1 {
  background-image: url("images_klient/bg_sg1-3.jpg");
  min-height: 747px;
}

.bgimg-3 {
  background-image: url("images_klient/bg_sg3-3.jpg");
  min-height: 747px;
}
@media screen and (max-width: 1199px) {
.bgimg-1, .bgimg-3 {min-height: 100%; background-image: none; background-color: #FFFFFF;}
}

.caption {
  position: absolute;
  left: 50%;
  text-align: left;
  padding: 50px;
}
@media screen and (max-width: 991px) {
.caption {padding: 15px 50px; font-size: 0.9em;}
}
@media screen and (max-width: 1199px) {
.caption {position: relative; left: inherit; padding: 25px 25px;}
}






/*BEGIN miasto box*/
.miasto_box
{
	width: 100%;
	background-color: #f4f4f4;
	height: 200px;
	/*padding: 18px;*/
}
.miasto_box .half
{
	width: 50%;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: left;
	height: 100%;
}
.miasto_box .image {
	/*background-image: url("./materials/images_rendery/1586.jpg");*/ 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-size: cover;
	height: 100%;
}
.miasto_box .image .info
{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 3px 5px;
	background-color: #f4d100;
	color: #676767;
	text-transform: uppercase;
}
@media screen and (max-width: 1199px) {.miasto_box .image .info {font-size: 0.85em;}}
@media screen and (max-width: 991px) {.miasto_box .image .info {font-size: 0.85em;}}
@media screen and (max-width: 767px) {.miasto_box .image .info {font-size: 0.85em;}}
.miasto_box .opis
{
	padding: 20px 10px;
	height: 100%;
}
.miasto_box .opis .tytul .el2
{
	color: #676767; 
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: 200;
	border-top: 3px solid #f6e300; 
	padding: 10px 0 0 0; 
	text-transform: uppercase; 
	display: table-cell;
}
@media screen and (max-width: 1199px) {.miasto_box .opis .tytul .el2 {font-size: 1.2em; line-height: 1.2em;}}
@media screen and (max-width: 991px) {.miasto_box .opis .tytul .el2 {font-size: 1.2em; line-height: 1.2em;}}
@media screen and (max-width: 767px) {.miasto_box .opis .tytul .el2 {font-size: 1.1em;}}
.miasto_box .opis .tytul .el1
{
	color: #676767; 
	font-weight: 200;
	text-transform: uppercase;
}
@media screen and (max-width: 1199px) {.miasto_box .opis .tytul .el1 {font-size: 0.95em; line-height: 1.1em;}}
@media screen and (max-width: 991px) {.miasto_box .opis .tytul .el1 {font-size: 0.95em; line-height: 1.1em;}}
@media screen and (max-width: 767px) {.miasto_box .opis .tytul .el1 {font-size: 0.85em;}}
.miasto_box .komunikat
{
	position: absolute;
	bottom: 10px;	
	text-transform: uppercase;
	color: #676767;
}
@media screen and (max-width: 991px) {.miasto_box .komunikat {font-size: 0.95em; line-height: 1em;}}
@media screen and (max-width: 767px) {.miasto_box .komunikat {font-size: 0.85em;}}
.miasto_box .komunikat.komunikatWyroznij
{
	color: #f5821f;
}
.borderTopBox {border-top: 2px solid #ffffff;}
/*END miasto box*/



/*BEGIN miasto box v2*/
.miasto_box_v2
{
	width: 100%;
	background-color: #f4f4f4;
	height: 500px;
	/*padding: 18px;*/
}
.miasto_box_v2 .half
{
	width: 100%;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: left;
	height: 100%;
}
.miasto_box_v2 .tlo
{
	width: 100%;
	position: absolute;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: left;
	height: 150px;
	bottom: 0px;
	background-color: rgb(0, 0, 0, 0.5);
}
.miasto_box_v2 .image {
	/*background-image: url("./materials/images_rendery/1586.jpg");*/ 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-size: cover;
	height: 100%;
}
.miasto_box_v2 .image .info
{
	position: absolute;
	top: 0;
	width: 100%;
	padding: 3px 5px;
	background-color: #f4d100;
	color: #676767;
	text-transform: uppercase;
}
@media screen and (max-width: 1199px) {.miasto_box_v2 .image .info {font-size: 0.85em;}}
@media screen and (max-width: 991px) {.miasto_box_v2 .image .info {font-size: 0.85em;}}
@media screen and (max-width: 767px) {.miasto_box_v2 .image .info {font-size: 0.85em;}}
.miasto_box_v2 .opis
{
	padding: 20px 10px;
	height: 100%;
}
.miasto_box_v2 .opis .tytul .el2
{
	color: #ffffff; 
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: 700;
    text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
	/*border-top: 3px solid #f6e300; */
	padding: 10px 0 0 0; 
	text-transform: uppercase; 
	/*display: table-cell;*/
}
@media screen and (max-width: 1199px) {.miasto_box_v2 .opis .tytul .el2 {font-size: 1.2em; line-height: 1.2em;}}
@media screen and (max-width: 991px) {.miasto_box_v2 .opis .tytul .el2 {font-size: 1.2em; line-height: 1.2em;}}
@media screen and (max-width: 767px) {.miasto_box_v2 .opis .tytul .el2 {font-size: 1.1em;}}
.miasto_box_v2 .opis .tytul .el1
{
	color: #ffffff; 
	font-weight: 200;
    text-shadow: 3px 3px 10px rgb(0,0,0,0.8);
	text-transform: uppercase;
}
@media screen and (max-width: 1199px) {.miasto_box_v2 .opis .tytul .el1 {font-size: 0.95em; line-height: 1.1em;}}
@media screen and (max-width: 991px) {.miasto_box_v2 .opis .tytul .el1 {font-size: 0.95em; line-height: 1.1em;}}
@media screen and (max-width: 767px) {.miasto_box_v2 .opis .tytul .el1 {font-size: 0.85em;}}
.miasto_box_v2 .komunikat
{
	/*position: absolute;*/
	bottom: 10px;	
	text-transform: uppercase;
	color: #676767;
}
@media screen and (max-width: 991px) {.miasto_box_v2 .komunikat {font-size: 0.95em; line-height: 1em;}}
@media screen and (max-width: 767px) {.miasto_box_v2 .komunikat {font-size: 0.85em;}}
.miasto_box_v2 .komunikat.komunikatWyroznij
{
	color: #f5821f;
}
.borderTopBox {border-top: 2px solid #ffffff;}
/*END miasto box v2*/




/*BEGIN miasto box v2 more*/
.miasto_box_v2_more
{
	width: 100%;
	background-color: #f4f4f4;
	height: 700px;
	/*padding: 18px;*/
	border-top: 3px solid #f48122;
}
@media (max-width: 1199px) {.miasto_box_v2_more {background-color: transparent; height: auto;}}
.miasto_box_v2_more .half
{
	width: 50%;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: left;
	height: 100%;
}
@media (max-width: 1199px) {.miasto_box_v2_more .half {width: 100%; height: auto; background-color: #f4f4f4;}}
@media (max-width: 991px) {.miasto_box_v2_more .half {width: 100%; height: auto; background-color: #f4f4f4;}}
@media (max-width: 767px) {.miasto_box_v2_more .half {width: 100%; height: auto; background-color: #f4f4f4;}}
.miasto_box_v2_more .half_right
{
	width: 50%;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: right;
	height: 100%;
}
@media (max-width: 1199px) {.miasto_box_v2_more .half_right {width: 100%; height: auto; background-color: #f4f4f4;}}
@media (max-width: 991px) {.miasto_box_v2_more .half_right {width: 100%; height: auto; background-color: #f4f4f4;}}
@media (max-width: 767px) {.miasto_box_v2_more .half_right {width: 100%; height: auto; background-color: #f4f4f4;}}
.miasto_box_v2_more .tlo
{
	width: 100%;
	position: absolute;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: left;
	height: 150px;
	bottom: 0px;
	background-color: rgb(0, 0, 0, 0.5);
}
@media (max-width: 1199px) {.miasto_box_v2_more .tlo {position: relative; height: auto;}}
.miasto_box_v2_more .image {
	/*background-image: url("./materials/images_rendery/1586.jpg");*/ 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-size: cover;
	height: 100%;
}
.miasto_box_v2_more .image .info
{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 3px 5px;
	background-color: #f4d100;
	color: #676767;
	text-transform: uppercase;
}
@media screen and (max-width: 1199px) {.miasto_box_v2_more .image .info {font-size: 0.85em;}}
@media screen and (max-width: 991px) {.miasto_box_v2_more .image .info {font-size: 0.85em;}}
@media screen and (max-width: 767px) {.miasto_box_v2_more .image .info {font-size: 0.85em;}}
.miasto_box_v2_more .opis
{
	padding: 20px 10px;
	height: 100%;
}
.miasto_box_v2_more .opis .tytul .el2
{
	color: #f5821f; 
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: 700;
	/*border-top: 3px solid #f6e300;*/
	padding: 10px 0 0 0; 
	text-transform: uppercase; 
	/*display: table-cell;*/
}
@media screen and (max-width: 1199px) {.miasto_box_v2_more .opis .tytul .el2 {font-size: 1.2em; line-height: 1.2em;}}
@media screen and (max-width: 991px) {.miasto_box_v2_more .opis .tytul .el2 {font-size: 1.2em; line-height: 1.2em;}}
@media screen and (max-width: 767px) {.miasto_box_v2_more .opis .tytul .el2 {font-size: 1.1em;}}
.miasto_box_v2_more .opis .tytul .el1
{
	color: #f5821f; 
	font-weight: 200;
	text-transform: uppercase;
}
@media screen and (max-width: 1199px) {.miasto_box_v2_more .opis .tytul .el1 {font-size: 0.95em; line-height: 1.1em;}}
@media screen and (max-width: 991px) {.miasto_box_v2_more .opis .tytul .el1 {font-size: 0.95em; line-height: 1.1em;}}
@media screen and (max-width: 767px) {.miasto_box_v2_more .opis .tytul .el1 {font-size: 0.85em;}}
.miasto_box_v2_more .opis .tytul .el3
{
	color: #676767; 
	font-size: 0.95em;
	font-weight: 100;
	text-transform: none;
}
@media screen and (max-width: 1199px) {.miasto_box_v2_more .opis .tytul .el3 {font-size: 0.90em; line-height: 1.1em;}}
@media screen and (max-width: 991px) {.miasto_box_v2_more .opis .tytul .el3 {font-size: 0.85em; line-height: 1.1em;}}
@media screen and (max-width: 767px) {.miasto_box_v2_more .opis .tytul .el3 {font-size: 0.80em;}}
.miasto_box_v2_more .komunikat
{
	/*position: absolute;
	bottom: 10px;*/	
	text-transform: uppercase;
	color: #676767;
    color: #ffffff;
    font-size: 2em;
    letter-spacing: 0px;
    font-weight: 700;
    text-shadow: 3px 3px 10px rgb(0 0 0 / 80%);
}

@media screen and (max-width: 1199px) {.miasto_box_v2_more .komunikat {font-size: 1.6em; }}
@media screen and (max-width: 991px) {.miasto_box_v2_more .komunikat {font-size: 1.3em; }}
@media screen and (max-width: 767px) {.miasto_box_v2_more .komunikat {font-size: 1.2em;}}
.miasto_box_v2_more .komunikat.komunikatWyroznij
{
	color: #f5821f;
}
.borderTopBox {border-top: 2px solid #ffffff;}
/*END miasto box v2 more*/




/*BEGIN inwest mini box*/
.inwest_mini_box
{
	width: 100%;
	background-color: #f4f4f4;
	height: 150px;
	/*padding: 18px;*/
}
.inwest_mini_box .half
{
	width: 50%;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: left;
	height: 100%;
}
.inwest_mini_box .image {
	/*background-image: url("./materials/images_rendery/1586.jpg");*/ 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-size: cover;
	height: 100%;
}
.inwest_mini_box .image .info
{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 3px 5px;
	background-color: #f4d100;
	color: #676767;
	text-transform: uppercase;
	font-size: 0.8em;
}
.inwest_mini_box .opis
{
	padding: 20px 10px;
	height: 100%;
}
.inwest_mini_box .opis .tytul .el2
{
	color: #676767; 
	font-size: 1em;
	font-weight: 200;
	border-top: 3px solid #f6e300; 
	padding: 10px 0 0 0; 
	text-transform: uppercase; 
	display: table-cell;
}
.inwest_mini_box .opis .tytul .el1
{
	color: #676767; 
	font-weight: 200;
	text-transform: uppercase;
	font-size: 0.8em;
}
.inwest_mini_box .komunikat
{
	position: absolute;
	bottom: 10px;	
	text-transform: uppercase;
	color: #676767;
}
.inwest_mini_box .komunikat.komunikatWyroznij
{
	color: #f5821f;
}
/*END inwest mini box*/





/*mapa miasta*/
.mapkaGoogle_miasta {display: block; overflow: hidden; margin-bottom: 15px;}
		.mapkaGoogle_miasta .mapaG {float: left; overflow: hidden; width: 580px; height: 340px; margin-right: 10px;}		
		.mapkaGoogle_miasta .slidebar {float: left; overflow: hidden; width: 290px; height: 320px; text-align: left; background: white; list-style: none; background-color: #f1f1f1; padding: 10px;}
		
		ul#markers { list-style:none; padding:0; margin:0; }
		ul#markers li a.mapaSide { background: url(images_klient/punkt_koniczynka_yellow.png) no-repeat top left; padding-left: 25px; width:315px; height:25px; FONT-SIZE: 11px; COLOR:#58585a; FONT-FAMILY: Arial, sans-serif; font-weight: normal; text-decoration:none; display:block; }
		ul#markers li a.mapaSide:hover { background: url(images_klient/punkt_koniczynka_red.png) no-repeat top left; width:315px; height:25px; FONT-SIZE: 11px; COLOR:#fd9900; FONT-FAMILY: Arial, sans-serif; font-weight: normal; text-decoration:none; display:block;}





.infografika {}
.infografika .icon_opis {font-size: 1.2em; text-transform: uppercase; color: #f5821f;}
.infografika .icon_opis2 {font-size: 1em; text-transform: none; color: #5f5f5f;}
.infografika > div {min-height: 160px;}

@media screen and (max-width: 1199px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 767px) {
.infografika .icon_opis {font-size: 0.9em; line-height: 1.2em; text-transform: uppercase; color: #f5821f; padding: 0px 15px 5px 15px;}
.infografika .icon_opis2 {font-size: 0.7em; text-transform: none; color: #5f5f5f; padding: 0px 15px;}
}
@media screen and (max-width: 490px) {
.infografika .icon_opis {font-size: 0.9em; line-height: 1.2em; text-transform: uppercase; color: #f5821f; padding: 0px 15px 5px 15px;}
.infografika .icon_opis2 {font-size: 0.7em; text-transform: none; color: #5f5f5f; padding: 0px 15px;}
}

.padd_ikonografika_opis {padding: 0px 90px;}
@media screen and (max-width: 1199px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 767px) {
.padd_ikonografika_opis {padding: 0px 40px;}
}
@media screen and (max-width: 490px) {
.padd_ikonografika_opis {padding: 0px 10px;}
}


.progress_icon {}
.progress_icon .icon_opis {font-size: 1.2em; text-transform: uppercase; color: #f5821f;}
.progress_icon .icon_opis2 {font-size: 1em; text-transform: none; color: #5f5f5f;}
.progress_icon > div {min-height: 160px;}

@media screen and (max-width: 1199px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 767px) {
.progress_icon .icon_opis {font-size: 1em; text-transform: uppercase; color: #f5821f;}
.progress_icon .icon_opis2 {font-size: 0.9em; text-transform: none; color: #5f5f5f;}
}
@media screen and (max-width: 490px) {
.progress_icon .icon_opis {font-size: 1em; text-transform: uppercase; color: #f5821f;}
.progress_icon .icon_opis2 {font-size: 0.9em; text-transform: none; color: #5f5f5f;}
}



.progress_icon_NEW {}
.progress_icon_NEW .icon_opis {font-size: 0.9em; text-transform: uppercase; color: #f5821f;}
.progress_icon_NEW .icon_opis2 {font-size: 0.7em; text-transform: none; color: #5f5f5f;}
.progress_icon_NEW > div {min-height: 160px;}

@media screen and (max-width: 1199px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 767px) {
.progress_icon_NEW .icon_opis {font-size: 0.7em; text-transform: uppercase; color: #f5821f;}
.progress_icon_NEW .icon_opis2 {font-size: 0.6em; text-transform: none; color: #5f5f5f;}
}
@media screen and (max-width: 490px) {
.progress_icon_NEW .icon_opis {font-size: 0.7em; text-transform: uppercase; color: #f5821f;}
.progress_icon_NEW .icon_opis2 {font-size: 0.6em; text-transform: none; color: #5f5f5f;}
}






/*BEGIN panel tab*/
.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
/*END panel tab*/






/*BEGIN panel pills*/
.with-nav-pills.panel-heading {padding: 10px 0px 30px 0px;}

.with-nav-pills .nav-pills > li {text-transform: uppercase; margin-right: 7px; margin-bottom: 10px; font-size: 0.85em;}

.with-nav-pills .nav-pills > li > a,
.with-nav-pills .nav-pills > li > a:hover,
.with-nav-pills .nav-pills > li > a:focus {
    /*color: #5f5f5f;
    background-color: #e5e5e5;*/
	color: #5f5f5f;
    background-color: #e5e5e5;
}
.with-nav-pills .nav-pills > .open > a,
.with-nav-pills .nav-pills > .open > a:hover,
.with-nav-pills .nav-pills > .open > a:focus,
.with-nav-pills .nav-pills > li > a:hover,
.with-nav-pills .nav-pills > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-pills .nav-pills > li.active > a,
.with-nav-pills .nav-pills > li.active > a:hover,
.with-nav-pills .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #f5821f;
	border-bottom-color: transparent;
}

li.dispNoneMobileLokalizacja {display: block;}
@media (max-width: 767px) {
li.dispNoneMobileLokalizacja {display: none;}
}
/*END panel pills*/






/*BEGIN panel pills tabela*/

.with-nav-pills-tabela .dropdown-menu {left: auto; right: 0px;}
.with-nav-pills-tabela.panel-heading {padding: 10px 0px 30px 0px;}

.with-nav-pills-tabela .nav-pills > li {text-transform: uppercase; margin-right: 0px; margin-bottom: 0px; font-size: 0.85em;}

.with-nav-pills-tabela .nav-pills > li > a,
.with-nav-pills-tabela .nav-pills > li > a:hover,
.with-nav-pills-tabela .nav-pills > li > a:focus {
    /*color: #5f5f5f;
    background-color: #e5e5e5;*/
	color: #676767;
    background-color: #f4d100;
    border-color: #f4d100;
	padding: 2px 10px; 
	
}


.with-nav-pills-tabela .nav-pills > .open > a,
.with-nav-pills-tabela .nav-pills > .open > a:hover,
.with-nav-pills-tabela .nav-pills > .open > a:focus,
.with-nav-pills-tabela .nav-pills > li > a:hover,
.with-nav-pills-tabela .nav-pills > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-pills-tabela .nav-pills > li.active > a,
.with-nav-pills-tabela .nav-pills > li.active > a:hover,
.with-nav-pills-tabela .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #f5821f;
	border-bottom-color: transparent;
}


.with-nav-pills-tabela .nav-pills > li > ul > li > a.pdfOpen:hover {cursor: pointer !important;}

/*END panel pills tabela*/






/*BEGIN oferta szukaj*/
.szukaj .tlo {background-color: #f4f4f4;}
.szukaj .tlo2 {/*background-color: #e5e5e5;*/ background-color: #f4d100;}

.sasa {
    margin-right: auto;
    margin-left: auto;}

.szukaj .box1, .szukaj .box2, .szukaj .box3 {height: 50px; padding: 12px 0;}
.szukaj .box2, .szukaj .box3 {height: 50px; padding: 8px 0;}
.szukaj .box4 {height: 50px; padding: 8px 0;}
.szukaj .box5 {height: 50px; padding: 0px 0;}

.triangle {
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 35px solid #f4d100;
	/*margin: 30px auto 0;*/
}


select.form-control { 
	color: #676767;
    background-color: #ffffff;
    border-color: #ccc;
}
/*END oferta szukaj*/


/*BEGIN oferta mieszkan TABELA*/
.table>thead>tr {background-color: #e5e5e5;}
th { font-weight: normal;}
table>tbody>tr .status1 {color: #72c900; }
table>tbody>tr .status2 {color: #d17000; }
table>tbody>tr .status3 {color: #f03e00; }
table>tbody>tr .status4 {color: #58585a; }

table>tbody>tr .nowosc {color: #fdb504; }
table>tbody>tr .gotowe_do_odbioru {color: #94e703; }
table>tbody>tr .podKlucz {color: #48be00; }
table>tbody>tr .mieszkaniaCzteropokojowe {color: #005aaa; }

.zobacz_wiecej_tabela {display:inline-block; color: #FFFFFF; background-color: #f5821f; padding:5px 8px;}
/*END oferta mieszkan TABELA*/


/*mapa*/
#map {
    width: 100%;
    height: 500px;
	padding: 0px;
}
#map .imageMap {width: 100%;}
#map .title {font-size: 1em; font-weight: bold; margin-top: 5px;}
#map .opis {font-size: 0.9em; font-weight: normal; margin-top: 0px;}
#map .link {text-align: right; font-size: 1em; font-weight: normal; margin-top: 10px;}

/*mapa*/
#map2 {
    width: 100%;
    height: 800px;
	padding: 0px;
}
#map2 .imageMap {width: 100%;}
#map2 .title {font-size: 1em; font-weight: bold; margin-top: 5px;}
#map2 .opis {font-size: 0.9em; font-weight: normal; margin-top: 0px;}
#map2 .link {text-align: right; font-size: 1em; font-weight: normal; margin-top: 10px;}



#menuKontakt a {color: #676767; text-decoration: none;}
#menuKontakt a:hover {color: #676767; text-decoration: underline;}


footer {background-color: #585858; padding: 100px 0 0 0; color: #a9a9a9; text-transform: uppercase;}
footer .fs1 {font-size: 1.6em}
footer .fs2 {font-size: 0.9em}
footer .fs3 {font-size: 1.2em}
footer a {color: #f6d300; text-decoration: none;}
footer a:hover {color: #f6d300; text-decoration: underline;}

.seo {background-color: #f4f4f4; color: #a9a9a9;}
.seo .fs1 {font-size: 1.6em; color:#f4d100;}
.seo .fs2 {font-size: 0.9em}
.seo .fs3 {font-size: 1.2em}
.seo .fs4 {font-size: 1.0em}
.seo a.seo {color: #a9a9a9; text-decoration: none;}
.seo a.seo:hover {color: #a9a9a9; text-decoration: underline;}

.seo2 {background-color: #ffffff; color: #a9a9a9;}


/*
.form-control {
    color: #a9a9a9;
    background-color: #787878;
    border-color: #787878;
}
*/
/*.form-control:active{ border-color: #ffffff;}*/
.form-control:focus{ border-color: #f6d300;}


.copyright {background-color: #585858; padding: 40px 0; color: #a9a9a9; text-transform: uppercase;}
.copyright .komunikat {text-transform: none; font-size: 0.8em;}
@media (max-width: 991px) {.copyright {font-size: 1em;}}
@media (max-width: 767px) {.copyright {font-size: 0.9em;}}

.licznik {float: right;}
@media (max-width: 767px) {
.licznik {float: left;}
}

.licznik_v2 {
	padding: 8px 12px;
	background-color: #f48122;
	color: #ffffff;
}

/*BEGIN przeszkadzajka modal miasto*/
.przszkadzajkaMiasto .modal-header {background-color: #f4d100; color: #676767; text-align: center;}
.przszkadzajkaMiasto .modal-header .modal-title { font-weight: bold;}
.przszkadzajkaMiasto .modal-body .tresc {padding: 40px 0;}
.przszkadzajkaMiasto .modal-body .telefon { 
	display: block; background-image: url("images_klient/przeszkadzajka/logo.png"); 
	background-position: bottom right; 
	background-repeat: no-repeat; 
	height: 40px;
	text-align: left;
	font-weight: bold;
	font-size: 1.3em;
}
.przszkadzajkaMiasto .modal-footer {background-color: #f1f1f1;}
/*END przeszkadzajka modal miasto*/

/*BEGIN przeszkadzajka modal inwest*/
.przszkadzajkaInwest .modal-header {background-color: #f4d100; color: #676767; text-align: center;}
.przszkadzajkaInwest .modal-header .modal-title { font-weight: bold;}
.przszkadzajkaInwest .modal-body .tresc {padding: 40px 0;}
.przszkadzajkaInwest .modal-body .telefon { 
	display: block; background-image: url("images_klient/przeszkadzajka/logo.png"); 
	background-position: bottom right; 
	background-repeat: no-repeat; 
	height: 40px;
	text-align: left;
	font-weight: bold;
	font-size: 1.3em;
}
.przszkadzajkaInwest .modal-footer {background-color: #f1f1f1;}
/*END przeszkadzajka modal inwest*/






/*BEGIN butony asystent kontaktu*/
.stopka_kontakt {
background-color: #585858;
    padding: 10px 0;
}
ul.share-buttons{
	list-style: none;
	padding: 0;
	position: fixed;
	right: 20px;
	top: 150px;
	z-index: 9998;
}
@media (max-width: 1199px) {
ul.share-buttons {
    position: relative; right: inherit; top: inherit;
    float: right;
    padding: 9px 3px;
}
}

.btn-mini {
	padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
}
@media (max-width: 490px) {
.btn-mini {
	padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
}

ul.share-buttons li{
	display: block;
	padding: 2px 0px;
}
@media (max-width: 1199px) {
ul.share-buttons li{ display: inline-block; padding: 0px 0px;}
}

ul.share-buttons .sr-only {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

ul.share-buttons img{
  width: 50px;
}

.btn-group-lg>.btn, .btn-lg { font-size: inherit;}

ul li .glyphicon-earphone, ul li .glyphicon-envelope {font-size: 24px;}
.fa-facebook {padding: 0 3px; font-size: 30px;}
/*.btn-social-icon.btn-lg>:first-child {padding: 10px 16px;}*/


.stac {display: inline-block !important;}
.mob {display: none !important;}


/*END butony asystent kontaktu*/







/*slider vertical slick*/

* {
  box-sizing: border-box;
}
.slider {
	width: 50%;
	margin: 0px auto;
}
.slick-slide {
  margin: 0px 0px; 
  position: relative; /*dodaj relative jesli daje opis do zdjecia*/
  border-right: 2px solid #ffffff;
}
.slick-slide img {
  /*width: 100%;*/
  width: auto;
  height: 450px;
}
@media (max-width: 767px) {
.slick-slide img {height: 270px;}
}
.slick-slide .opis {
	position: absolute;
	z-index: 2000;
	bottom: 0px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%);
	
	/*background-color: #FFFFFF;*/
	background: rgba(88,88,88,0.75);
	padding: 8px 15px;
	font-size: 0.9em;
	color: #f4d100;

	/* ORYGINAL
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 color: white;
	 font-size: 46px;
	 -webkit-transition: all 300ms ease;
	 transition: all 300ms ease;
	 text-transform: uppercase;
	 */
}

.slick-prev, .slick-next {
	width: auto;
	height: auto;
	z-index: 2000;
}

.slick-prev {
    left: 60px;
}
.slick-next {
    right: 60px;
}

.slick-prev:before, .slick-next:before {
  color: white;
  font-size: 60px;
}


.slick-slider{width: 100%;}







/*landong page BEGIN*/
.lp_top1 {padding-top: 30px;}
.lp_bottom1 {padding-bottom: 30px;}
.lp_font_header1 {font-size: 2.8em; color:#f58220; font-family: "Myriad Pro Light";}
.lp_font1 {font-size: 2.8em; color:#f58220; font-family: "Myriad Pro Light";}
@media (max-width: 1199px) {.lp_font1 {font-size: 2.8em;}}
@media (max-width: 767px) {.lp_font1 {font-size: 2.0em;}}
@media (max-width: 490px) {.lp_font1 {font-size: 1.6em;}}
.lp_font2 {font-size: 1.8em; color:#717171; font-family: "Myriad Pro Light";}
.lp_font3 {font-size: 1.2em; color:#676767; font-family: "Myriad Pro Light";}
.lp_font4 {font-size: 1.2em; color:#676767; font-family: "Myriad Pro Light";}


.lp_logo_tlo {background-color:#f4d100;}

.lp_box_tlo {background-color:#e9e9e9; padding: 30px 65px; position:relative;}
@media (max-width: 1199px) {.lp_box_tlo {padding: 30px 45px; }}
@media (max-width: 767px) {.lp_box_tlo {padding: 30px 35px; }}
@media (max-width: 490px) {.lp_box_tlo {padding: 30px 8px; }}
a.lp_input_button, a.lp_input_button2 {
	background-color: #98959a; 
	border: 1px solid #f58220;
	color: #ffffff; 
	text-align: center; 
	text-transform: uppercase; 
	/*padding: 7px 20px;*/
	padding: 0px 0px 0px 0px;
	line-height: 45px; 
	width: 100%; 
	display: block; 
	cursor: pointer;
}
a.lp_active {
	background-color: #f58220 !important;
	border: 1px solid #f58220 !important; 
}
a.lp_button_dalej {
	background-color: #f4d100; 
	outline: 1px;
	border-color: #717171 !important;
	color: #717171; 
	text-align: center; 
	text-transform: uppercase; 
	padding: 7px 20px; 
	width: 100%; 
	
	display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
.lp_button_wyslij {
	background-color: #f58220; 
	outline: 1px;
	border-color: #f58220 !important;
	color: #ffffff; 
	text-align: center; 
	text-transform: uppercase; 
	padding: 7px 20px; 
	width: 100%; 
	
	display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
.lp_child {
  position:absolute;
  bottom:0px;
  right:0px;
}
.lp_footer_copyright {color:#b9b9b9;}

/*landong page END*/




.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
	



/*BEGIN CKEditor*/	
table.cms {
border-collapse: separate;
border-spacing: 0px;
}
table.cms th {
font-weight: bold;
background-color: #e5e5e5;
border-bottom: 2px solid #ddd;
padding: 15px 15px;
}
table.cms td {
background-color: #ffffff;
border-bottom: 1px solid #ddd;
padding: 15px 15px;
}

table.cms2 {
border-collapse: separate;
border-spacing: 0px;
}
table.cms2 th {
font-weight: bold;
background-color: #e5e5e5;
border-bottom: 2px solid #ddd;
padding: 15px 15px;
}
table.cms2 td {
background-color: #ffffff;
padding: 15px 15px;
}
/*END CKEditor*/




#iframe-container-1 {
	width: 100%;
	border: none;
	/*margin: 0 0 30px 0;*/
	overflow: hidden;
}

#iframe-container-m1 {
	width: 100%;
	border: none;
	/*margin: 0 0 30px 0;*/
	overflow: hidden;
}

#iframe-container-3 {
	width: 100%;
	border: none;
	/*margin: 0 0 30px 0;*/
	overflow: hidden;
}





/*FORMULARZ WYKONCZENIE WNETRZ
/*centered nieparzysta ilosc kolumn*/
.col-centered {
	float: none;
	margin: 0 auto;
}

.f_color {color: #676767;}
.f_bgcolor {background-color: #e9e9e9;}

.f_wyk1 {font-size: 1.2em;}
@media (max-width: 1199px) {.f_wyk1 {font-size: 1.2em; }}
@media (max-width: 767px) {.f_wyk1 {font-size: 1.0em; }}
@media (max-width: 490px) {.f_wyk1 {font-size: 1em; }}

img.f_h_100 {height: 100px;}
@media (max-width: 1199px) {img.f_h_100 {height: 100px; }}
@media (max-width: 767px) {img.f_h_100 {height: 80px; }}
@media (max-width: 490px) {img.f_h_100 {height: 60px; }}
img.f_h_80 {height: 80px;}
@media (max-width: 1199px) {img.f_h_80 {height: 80px; }}
@media (max-width: 767px) {img.f_h_80 {height: 60px; }}
@media (max-width: 490px) {img.f_h_80 {height: 50px; }}
img.f_h_50 {height: 50px;}
@media (max-width: 1199px) {img.f_h_50 {height: 50px; }}
@media (max-width: 767px) {img.f_h_50 {height: 40px; }}
@media (max-width: 490px) {img.f_h_50 {height: 40px; }}

.hero-image {
  /*background-image: url("https://www.w3schools.com/w3images/photographer.jpg");*/
  background-color: #7a7a7a;
  background-blend-mode: multiply;
  height: 630px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
/*text center pion i poziom*/
.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}
.hero-text-top {
  text-align: center;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  padding: 0 20px;
}
	.hero-text-top h4 {color: white; font-size: 2em;}

.hero-text-bottom {
  text-align: center;
  position: absolute;
  bottom: 11%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  padding: 0 20px;
}
	.hero-text-bottom p {font-size: 1.2em; color: white; line-height: 1.7em;}

.hero-text-bottom2 {
  text-align: center;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  padding: 0 20px;
}
	.hero-text-bottom2 a.but {    
	font-size: 1.2em;
    padding: 13px 24px;
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-transform: uppercase;
	}





img.aaas:hover {
    background: url('images_klient/finansowanie/skontaktuj_over.gif');
}











.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}






/*-------------------------------------*/
/*checkbox suwak BEGIN*/
/*-------------------------------------*/
.btn-toggle {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 30px;
    cursor: pointer;
}
 
.btn-toggle__checkbox {
    position: absolute;
    /*
        umieszczamy nasz checkbox poza zasiegiem kursora,
        tj. pod tekstem i tłem suwaka. Dzięki temu użytkownik
        nie będzie go widział, ale dalej będzie w stanie go kliknąć.
     */
    opacity: 0;
    z-index: -1;
    visibility: hidden;
}
 
.btn-toggle__body {
    width: 100px;
    height: 30px;
    background: #fff;
    border: 1px solid #58585a;
    display: inline-block;
    position: relative;
    z-index: 1;
    border-radius: 50px;
}
 
.btn-toggle__body__switch {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
    color: #fff;
    background: #58585a;
    transition:
        transform cubic-bezier(0.34, 1.61, 0.7, 1) .25s,
        background cubic-bezier(0.34, 1.61, 0.7, 1) .25s;
    transform: translate3d(-1px, -50%, 0);
}
 
.btn-toggle__body__switch:before {
    content: '«';
    display: block;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
}

.btn-toggle__body__track {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 50px;
}
 
[class*="btn-toggle__body__track__option"] {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 100px;
    text-align: center;
    line-height: 30px;
    transition:
        transform cubic-bezier(0.34, 1.61, 0.7, 1) .25s,
        background cubic-bezier(0.34, 1.61, 0.7, 1) .25s;
}
 
.btn-toggle__body__track__option--view {
    transform: translate3d(10%, 0, 0);
    background: #fff;
    color: #58585a;
}
 
.btn-toggle__body__track__option--edit {
    transform: translate3d(-100%, 0, 0);
    background: #f6d300;
    color: #58585a;
}
 
.btn-toggle:hover .btn-toggle__body__switch {
    border-color: #b5bbc3;
    transform: scale(1.06) translate3d(-1px, -47%, 0);
}
 
.btn-toggle:active .btn-toggle__body__switch {
    transform: scale(0.94) translate3d(-1px, -53%, 0);
}

/*
  gdy checkbox nie jest zaznaczony, ustawiamy mu style które pokażą informację o tym,
  że zmiana stanu przycisku zaznaczy checkbox
*/
.btn-toggle__checkbox:not(:checked) ~ .btn-toggle__body > .btn-toggle__body__switch {
    transform: translate3d(70px, -50%, 0);
    background: #fff;
    color: #f6d300;
    border: 1px solid #ccd0d6;
}
 
.btn-toggle__checkbox:not(:checked) ~ .btn-toggle__body > .btn-toggle__body__switch:before {
    content: '»';
}
 
.btn-toggle:hover .btn-toggle__checkbox:not(:checked) ~ .btn-toggle__body > .btn-toggle__body__switch {
    transform: scale(1.06) translate3d(66px, -47%, 0);
}
 
.btn-toggle:active .btn-toggle__checkbox:not(:checked) ~ .btn-toggle__body > .btn-toggle__body__switch {
    transform: scale(0.94) translate3d(74px, -53%, 0);
}
 
.btn-toggle__checkbox:not(:checked) ~ .btn-toggle__body .btn-toggle__body__track__option--view {
    transform: translate3d(110%, 0, 0);
}
 
.btn-toggle__checkbox:not(:checked) ~ .btn-toggle__body .btn-toggle__body__track__option--edit {
    transform: translate3d(-10%, 0, 0);
}
/*-------------------------------------*/
/*checkbox suwak END*/
/*-------------------------------------*/



/*-------------------------------------*/
/*checkbox suwak odwrotna strona BEGIN*/
/*-------------------------------------*/
.btn-toggle2 {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 30px;
    cursor: pointer;
}
 
.btn-toggle__checkbox2 {
    position: absolute;
    /*
        umieszczamy nasz checkbox poza zasiegiem kursora,
        tj. pod tekstem i tłem suwaka. Dzięki temu użytkownik
        nie będzie go widział, ale dalej będzie w stanie go kliknąć.
     */
    opacity: 0;
    z-index: -1;
    visibility: hidden;
}
 
.btn-toggle__body2 {
    width: 100px;
    height: 30px;
    background: #fff;
    border: 1px solid #58585a;
    display: inline-block;
    position: relative;
    z-index: 1;
    border-radius: 50px;
}
 
.btn-toggle__body__switch2 {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
    color: #fff;
    background: #58585a;
    transition:
        transform cubic-bezier(0.34, 1.61, 0.7, 1) .25s,
        background cubic-bezier(0.34, 1.61, 0.7, 1) .25s;
    transform: translate3d(-1px, -50%, 0);
}
 
.btn-toggle__body__switch2:before {
    content: '«';
    display: block;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
}

.btn-toggle__body__track2 {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 50px;
}
 
[class*="btn-toggle__body__track__option2"] {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 100px;
    text-align: center;
    line-height: 30px;
    transition:
        transform cubic-bezier(0.34, 1.61, 0.7, 1) .25s,
        background cubic-bezier(0.34, 1.61, 0.7, 1) .25s;
}
 
.btn-toggle__body__track__option--view2 {
    transform: translate3d(10%, 0, 0);
    background: #fff;
    color: #58585a;
}
 
.btn-toggle__body__track__option--edit2 {
    transform: translate3d(-100%, 0, 0);
    background: #f6d300;
    color: #58585a;
}
 
.btn-toggle2:hover .btn-toggle__body__switch2 {
    border-color: #b5bbc3;
    transform: scale(1.06) translate3d(-1px, -47%, 0);
}
 
.btn-toggle2:active .btn-toggle__body__switch2 {
    transform: scale(0.94) translate3d(-1px, -53%, 0);
}

/*
  gdy checkbox nie jest zaznaczony, ustawiamy mu style które pokażą informację o tym,
  że zmiana stanu przycisku zaznaczy checkbox
*/
.btn-toggle__checkbox2:checked ~ .btn-toggle__body2 > .btn-toggle__body__switch2 {
    transform: translate3d(70px, -50%, 0);
    background: #fff;
    color: #f6d300;
    border: 1px solid #ccd0d6;
}
 
.btn-toggle__checkbox2:checked ~ .btn-toggle__body2 > .btn-toggle__body__switch2:before {
    content: '»';
}
 
.btn-toggle2:hover .btn-toggle__checkbox2:checked ~ .btn-toggle__body2 > .btn-toggle__body__switch2 {
    transform: scale(1.06) translate3d(66px, -47%, 0);
}
 
.btn-toggle2:active .btn-toggle__checkbox2:checked ~ .btn-toggle__body2 > .btn-toggle__body__switch2 {
    transform: scale(0.94) translate3d(74px, -53%, 0);
}
 
.btn-toggle__checkbox2:checked ~ .btn-toggle__body2 .btn-toggle__body__track__option--view2 {
    transform: translate3d(110%, 0, 0);
}
 
.btn-toggle__checkbox2:checked ~ .btn-toggle__body2 .btn-toggle__body__track__option--edit2 {
    transform: translate3d(-10%, 0, 0);
}
/*-------------------------------------*/
/*checkbox suwak odwrotna strona END*/
/*-------------------------------------*/








.panel-warning {
    border-color: #efefef;
}
.panel-warning>.panel-heading {
    color: #676767;
    background-color: #efefef;
    border-color: #676767;
}



.modal-body {
	max-height: calc(100vh - 212px);
    overflow-y: auto;
	/*height:250px;
	overflow:auto;*/
}







/*bootstrap 3 multiple items responsive carousel BEGIN*/
.col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right { 
    margin-right: 40px;
    margin-left: 32px; 
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
	  font-size: 29px !important;
}

.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;
 }

 .infografika .active > div { display:none; }
 .infografika .active > div:first-child { display:block; }
 

/*xs*/
@media (max-width: 767px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
	
 .padd_ikonografika_opis {padding: 0px 40px;}
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
	
 .padd_ikonografika_opis {padding: 0px 70px;}
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-inner .active.left { left: -33%; }
  .carousel-inner .active.right { left: 33%; }
	.carousel-inner .next        { left:  33%; }
	.carousel-inner .prev		     { left: -33%; }
  .carousel-col                { width: 33%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
	
 .padd_ikonografika_opis {padding: 0px 80px;}
}

/*lg*/
@media (min-width: 1200px) {
  .carousel-inner .active.left { left: -25%; }
  .carousel-inner .active.right{ left:  25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		     { left: -25%; }
  .carousel-col                { width: 25%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
	
 .padd_ikonografika_opis {padding: 0px 90px;}
}

.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
  animation-name: slideInRight;
  animation-duration: 1s;
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
  animation-name: slideInLeft;
  animation-duration: 1s;
}

.block {
	/*width: 306px;
	height: 230px;*/
	text-align: center;
}

.red {background: red;}

.blue {background: blue;}

.green {background: green;}

.yellow {background: yellow;}
/*bootstrap 3 multiple items responsive carousel END*/






/*aktualnosci*/
.aktualnosci .box {/*background-color: #e5e5e5;*/}
.aktualnosci .foto {padding: 0px; height:350px; overflow: hidden;}
.aktualnosci .opis {padding: 20px 15px; background-color: #e5e5e5;}
/*.aktualnosci h2 {color: #002659; font-size: 1.6em; margin: 0px; padding: 0px; text-transform: none;}*/
.aktualnosci .tytul {color: #f5821f; font-size: 1.2em; margin: 0px; padding: 0px; text-transform: none;}
.aktualnosci .data {padding-top: 5px; color: #393939; font-size: 0.8em; text-transform: none;}
.aktualnosci .text {padding-top: 15px; color: #393939; font-size: 1em; text-transform: none;}
.aktualnosci .wiecej {padding-top: 15px;}
.aktualnosci .wiecej a {padding: 5px; color: #002659; border: 1px solid #002659; background-color: transparent; font-size: 1em; text-decoration: none;  text-transform: uppercase;}
.aktualnosci .wiecej a:hover {padding: 5px; color: #b8c202; border: 1px solid #b8c202; background-color: transparent; font-size: 1em; text-decoration: none;  text-transform: uppercase;}
.aktualnosci .powrot {padding-top: 35px;}
.aktualnosci .powrot a {padding: 5px; color: #002659; background-color: transparent; font-size: 1em; text-decoration: none;  text-transform: uppercase;}
.aktualnosci .powrot a:hover {padding: 5px; color: #b8c202; background-color: transparent; font-size: 1em; text-decoration: none;  text-transform: uppercase;}
.aktualnosci .aplikuj {padding-top: 25px;}
.aktualnosci .aplikuj a {padding: 5px 20px; color: #ffffff; border: 1px solid #b8c202; background-color: #b8c202; font-size: 1em; text-decoration: none;  text-transform: uppercase;}
.aktualnosci .aplikuj a:hover {padding: 5px 20px; color: #b8c202; border: 1px solid #b8c202; background-color: transparent; font-size: 1em; text-decoration: none;  text-transform: uppercase;}

.aktualnosci .hr3 {border-bottom: 2px solid #b8c202; margin-top: 15px;}
.aktualnosci .hr4 {border-bottom: 5px solid #b8c202; margin-top: 15px;}
.box_minheight {min-height:220px;}
.box_minheight2 {min-height:250px;}
.box_minheight3 {min-height:135px;}

.hr3 {border-bottom: 2px solid #b8c202; margin-top: 15px;}
.hr4 {border-bottom: 5px solid #b8c202; margin-top: 15px;}




.aktualnosci_v2 {
    width: 100%;
    background-color: #f4f4f4;
    height: 300px;
    /* padding: 18px; */
}
.aktualnosci_v2 .half
{
	width: 100%;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
	float: left;
	height: 100%;
}
.aktualnosci_v2 .image {
	/*background-image: url("./materials/images_rendery/1586.jpg");*/ 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-size: cover;
	height: 100%;
}







/*progres bar*/
.one, .two, .three{
    position:absolute;
	margin-top:-5px;
	z-index:1;
	height:20px;
	width:20px;
	border-radius:25px;
	
}
.one{
	/*left:25%;*/
	left:0%;
}
.two{
	/*left:50%;*/
	left:48%;
}
.three{
	/*left:75%;*/
	/*left:100%;*/
	right: 0%;
}

.one-width{
	width:0%;
}
.two-width{
	width:49%;
}
.three-width{
	width:100%;
}



/*progres bar NEW*/
.one_New, .two_New, .three_New, .four_New, .five_New, .six_New{
    position:absolute;
	margin-top:-5px;
	z-index:1;
	height:20px;
	width:20px;
	border-radius:25px;
	
}
.one_New{
	/*left:25%;*/
	left:0%;
}
.two_New{
	left:19%;
}
.three_New{
	left:39%;
}
.four_New{
	left:59%;
}
.five_New{
	left:79%;
}
.six_New{
	right: 0%;
}

.one_New-width{
	width:0%;
}
.two_New-width{
	width:20%;
}
.three_New-width{
	width:40%;
}
.four_New-width{
	width:60%;
}
.five_New-width{
	width:80%;
}
.six_New-width{
	width:100%;
}



.primary-color{
	background-color:#4989bd;
}
.success-color{
	/*background-color:#5cb85c;*/
	background-color:#f48122;
	
}
.danger-color{
	background-color:#d9534f;
}
.warning-color{
	background-color:#f0ad4e;
}
.info-color{
	background-color:#5bc0de;
}
.no-color{
	/*background-color:inherit;*/
	background-color:#6f6765;
}

.progress-bar{
	background-color:#f48122;
}
.progress{
	background-color:#6f6765;
	height: 10px;
}










/*! -- BEGIN Stack Processes -- */
.process-1 {
  /*padding: 3.71428571em 0;*/
  position: relative;
  overflow: hidden;
}
.process-1 .process__item {
  width: 50%;
}
.process-1 .process__item:not(:last-child) {
  /*margin-bottom: 1.85714286em;*/
  padding-bottom: 1.85714286em;
}
/*.process-1:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 100%;
  left: 50%;
  top: 0;
  background: #6f6765;
}*/
.process__item {
  position: relative;
}
.process__item:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 100%;
  left: 0%;
  top: 5px;
  background: #6f6765;
  left: 0.92857143em;
}
.process__item:after {
  content: '';
  width: 1.2em;
  height: 1.2em;
  background: #6f6765;
  border: 2px solid #6f6765;
  border-radius: 50%;
  position: absolute;
  top: 0;
  margin-left: 10px;
}



.process__item p {}

.process__item_end {
  position: relative;
}
.process__item_end:after {
  content: '';
  width: 1.2em;
  height: 1.2em;
  background: #6f6765;
  border: 2px solid #6f6765;
  border-radius: 50%;
  position: absolute;
  top: 0;
  margin-left: 10px;
}

.process_color:before {background: #f48122;}
.process_color2:after {background: #f48122; border: 2px solid #f48122;}


.process_colorNew_0 {}
.process_colorNew_0 .color_item_0:before {background: #6f6765;} /*kreska*/
.process_colorNew_0 .color_item_0:after {background: #f48122; border: 2px solid #f48122;} /*kropka*/

.process_colorNew_1 {}
.process_colorNew_1 .color_item_0:before {background: #f48122;}
.process_colorNew_1 .color_item_0:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_1 .color_item_1:before {background: #6f6765;}
.process_colorNew_1 .color_item_1:after {background: #f48122; border: 2px solid #f48122;}

.process_colorNew_2 {}
.process_colorNew_2 .color_item_0:before {background: #f48122;}
.process_colorNew_2 .color_item_0:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_2 .color_item_1:before {background: #f48122;}
.process_colorNew_2 .color_item_1:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_2 .color_item_2:before {background: #6f6765;}
.process_colorNew_2 .color_item_2:after {background: #f48122; border: 2px solid #f48122;}

.process_colorNew_3 {}
.process_colorNew_3 .color_item_0:before {background: #f48122;}
.process_colorNew_3 .color_item_0:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_3 .color_item_1:before {background: #f48122;}
.process_colorNew_3 .color_item_1:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_3 .color_item_2:before {background: #f48122;}
.process_colorNew_3 .color_item_2:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_3 .color_item_3:before {background: #6f6765;}
.process_colorNew_3 .color_item_3:after {background: #f48122; border: 2px solid #f48122;}

.process_colorNew_4 {}
.process_colorNew_4 .color_item_0:before {background: #f48122;}
.process_colorNew_4 .color_item_0:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_4 .color_item_1:before {background: #f48122;}
.process_colorNew_4 .color_item_1:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_4 .color_item_2:before {background: #f48122;}
.process_colorNew_4 .color_item_2:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_4 .color_item_3:before {background: #f48122;}
.process_colorNew_4 .color_item_3:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_4 .color_item_4:before {background: #6f6765;}
.process_colorNew_4 .color_item_4:after {background: #f48122; border: 2px solid #f48122;}

.process_colorNew_5 {}
.process_colorNew_5 .color_item_0:before {background: #f48122;}
.process_colorNew_5 .color_item_0:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_5 .color_item_1:before {background: #f48122;}
.process_colorNew_5 .color_item_1:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_5 .color_item_2:before {background: #f48122;}
.process_colorNew_5 .color_item_2:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_5 .color_item_3:before {background: #f48122;}
.process_colorNew_5 .color_item_3:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_5 .color_item_4:before {background: #f48122;}
.process_colorNew_5 .color_item_4:after {background: #f48122; border: 2px solid #f48122;}
.process_colorNew_5 .color_item_5:before {background: #6f6765;}
.process_colorNew_5 .color_item_5:after {background: #f48122; border: 2px solid #f48122;}



@media all and (min-width: 768px) {
  .process-1 .process__item:nth-child(odd) {
    text-align: right;
    padding-right: 3.71428571em;
  }
  .process-1 .process__item:nth-child(odd):after {
    right: -0.92857143em;
  }
  .process-1 .process__item:nth-child(even) {
    margin-left: 50%;
    padding-left: 3.71428571em;
  }
  .process-1 .process__item:nth-child(even):after {
    left: -0.92857143em;
  }
  
  .process-1 .process__item_end:nth-child(odd) {
    text-align: right;
    padding-right: 3.71428571em;
  }
  .process-1 .process__item_end:nth-child(odd):after {
    right: -0.92857143em;
  }
  .process-1 .process__item_end:nth-child(even) {
    margin-left: 50%;
    padding-left: 3.71428571em;
  }
  .process-1 .process__item_end:nth-child(even):after {
    left: -0.92857143em;
  }
}
@media all and (max-width: 767px) {
  .process-1:before,
  .process-2:before {
    left: 0.92857143em;
  }
  .process-1 .process__item,
  .process-2 .process__item {
    width: 100%;
    padding-left: 3.71428571em;
  }
  .process-1 .process__item:after,
  .process-2 .process__item:after {
    left: 0;
  }
  
  .process-1 .process__item_end,
  .process-2 .process__item_end {
    width: 100%;
    padding-left: 3.71428571em;
  }
  .process-1 .process__item_end:after,
  .process-2 .process__item_end:after {
    left: 0;
  }
}
.bg--dark .process-1:before,
.imagebg .process-1:before,
.bg--dark .process-2:before,
.imagebg .process-2:before {
  background: #fff;
}
.bg--dark .process-1 .process__item:after,
.imagebg .process-1 .process__item:after,
.bg--dark .process-2 .process__item:after,
.imagebg .process-2 .process__item:after {
  background: #fff;
}
.bg--dark .process-1 .process__item:after,
.bg--dark .process-2 .process__item:after {
  border-color: #252525;
}
.process-2 {
  position: relative;
}
.process-2 .process__item {
  padding-top: 3.71428571em;
}
.process-2 .process__item:after {
  display: inline-block;
  text-align: center;
}
.process-2:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  top: 0.92857143em;
  left: 0;
  background: #f18f01;
}
@media all and (max-width: 767px) {
  .process-2:before {
    height: 100%;
    width: 2px;
    left: 1.85714286em;
    margin-left: 2px;
  }
  .process-2 .process__item:after {
    top: 3.71428571em;
  }
}
.process-3 {
  list-style: none;
  position: relative;
}
.process-3 li {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.process-3 li .process__number {
  float: left;
  width: 15%;
  width: 3.71428571em;
  height: 3.71428571em;
  border-radius: 50%;
  border: 2px solid #f18f01;
  background: #fff;
  text-align: center;
}
.process-3 li .process__number span {
  font-size: 1.35714286em;
  font-weight: bold;
  color: #f18f01;
  position: relative;
  top: 12px;
}
.process-3 li .process__body {
  width: 80%;
  float: right;
}
.process-3 li .process__body h4 {
  margin-bottom: 0.342105263157895em;
}
.process-3 li:not(:last-child) {
  margin-bottom: 3.71428571em;
}
.process-3:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  left: 1.85714286em;
  top: 0;
  border-left: 1px dashed #ddd;
}
.bg--dark .process-3 li .process__number {
  background: #252525;
}
.bg--dark .process-3:before {
  border-color: #aaa;
}
.process-stepper > li {
  transition: all .3s ease;
  display: inline-block;
  float: left;
  text-align: center;
  position: relative;
}
.process-stepper > li:before {
  transition: all .3s ease;
  content: '';
  width: 0.92857143em;
  height: 0.92857143em;
  background: #ccc;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  margin-bottom: 0.92857143em;
}
.process-stepper > li:after {
  transition: all .3s ease;
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  background: #ccc;
  top: 5px;
  left: 0;
}
.process-stepper > li:first-child:after,
.process-stepper > li:last-child:after {
  width: 50%;

}
.process-stepper > li:first-child:after {
  left: 50%;
}
.process-stepper > li.active:before,
.process-stepper > li.active:after {
  background: #f18f01;
}
.process-stepper > li > span {
  cursor: default;
}
.process-stepper[data-process-steps="6"] > li {
  width: 16.666666666666667%;
}
.process-stepper[data-process-steps="5"] > li {
  width: 20%;
}
.process-stepper[data-process-steps="4"] > li {
  width: 25%;
}
.process-stepper[data-process-steps="3"] > li {
  width: 33.33333333%;
}
.process-stepper[data-process-steps="2"] > li {
  width: 50%;
}
.bg--dark .process-stepper li:not(.active):before,
.bg--dark .process-stepper li:not(.active):after {
  background: #585858;
}
/*! -- Stack Typed Text -- */
span + .typed-text.h2 {
  margin-left: 4px;
}
span + .typed-text.h1 {
  margin-left: 6px;
}
@media all and (max-width: 767px) {
  .typed-text {
    display: block;
  }
  .typed-headline {
    margin-bottom: 1.85714286em;
  }
  .typed-headline h1,
  .typed-headline .h1 {
    margin-bottom: 0;
  }
}
/*! -- STOP Stack Processes -- */




.opisModulMiasto_row {display: table-row; height: 100%;}
@media (max-width: 1199px) {.opisModulMiasto_row {display: inherit;}}
@media (max-width: 991px) {.opisModulMiasto_row {display: inherit;}}
@media (max-width: 767px) {.opisModulMiasto_row {display: inherit;}}

.opisModulMiasto_col {display: table-cell; float: none;}
@media (max-width: 1199px) {.opisModulMiasto_col {display: inherit; float: inherit;}}
@media (max-width: 991px) {.opisModulMiasto_col {display: inherit; float: inherit;}}
@media (max-width: 767px) {.opisModulMiasto_col {display: inherit; float: inherit;}}






/*printerest*/
.masonry .item {
    /*border: 1px solid #eee;
    box-shadow: 0 0 10px -3px #ccc;
    border-radius: 5px;*/
    margin-bottom: 30px;
    padding: 25px;
}



@media (max-width: 1199px) {
.padding_mobile_header_miasto {
    padding-right: 15px;
    padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 15px;
}
}



table.floatThead-table {
    border-top: none;
    border-bottom: none;
    background-color: #fff;
}

table.table-hover>thead {font-size: 1em;}
@media screen and (max-width: 1199px) {table.table-hover>thead {font-size: 0.85em;}}
@media screen and (max-width: 991px) {table.table-hover>thead {font-size: 0.85em;}}
@media screen and (max-width: 767px) {table.table-hover>thead {font-size: 0.70em;}}

table.table-hover>tbody {font-size: 1em;}
@media screen and (max-width: 1199px) {table.table-hover>tbody {font-size: 0.85em;}}
@media screen and (max-width: 991px) {table.table-hover>tbody {font-size: 0.85em;}}
@media screen and (max-width: 767px) {table.table-hover>tbody {font-size: 0.79em;}}



body table.table-hover>thead { position: sticky;top: 110px; z-index: 1000;  }
@media (max-width: 1199px) {body table.table-hover>thead {top: 90px;} }
@media (max-width: 767px) {body table.table-hover>thead {top: 50px;} }
@media (max-width: 490px) {body table.table-hover>thead {top: 50px;} }


body.komunikat_mini table.table-hover>thead { position: sticky;top: 110px; z-index: 1000; }
@media (max-width: 1199px) {body.komunikat_mini table.table-hover>thead {top: 130px;} }
@media (max-width: 767px) {body.komunikat_mini table.table-hover>thead {top: 90px;} }
@media (max-width: 490px) {body.komunikat_mini table.table-hover>thead {top: 90px;} }


.table-hover>thead>tr>th {
	vertical-align:middle;
}

.table-hover>tbody>tr.table_window:hover {
    background-color: transparent !important;
}

.table-hover>tbody>tr.tableDesk_window:hover {
    background-color: transparent !important;
}


.table_czcionka_rozmiar_mini {
	font-size: 1.8em;
}
.table_czcionka_rozmiar_big {
	font-size: 4em;
}
.table_czcionka_color_1 {
	color: #f4d100;
}


.hr1, .hr2 {
	display: inline-block;
	/*text-transform: uppercase;*/
}
.hr1:before {
    content: '';
    display: block;
    border-top: 4px solid #676767;
    padding-top: 0.5em;
}
.hr2:before {
    content: '';
    display: block;
    border-top: 4px solid #f4d100;
    padding-top: 0.5em;
}


.color_strzalka_table {color:#f5821f;}





.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }

.padding-x-xs { padding: .25em 0; }
.padding-x-sm { padding: .5em 0; }
.padding-x-md { padding: 1em 0; }
.padding-x-lg { padding: 1.5em 0; }
.padding-x-xl { padding: 3em 0; }

.padding-y-xs { padding: 0 .25em; }
.padding-y-sm { padding: 0 .5em; }
.padding-y-md { padding: 0 1em; }
.padding-y-lg { padding: 0 1.5em; }
.padding-y-xl { padding: 0 3em; }

.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }

.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }

.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }

.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }

.margin-xs { margin: .25em; }
.margin-sm { margin: .5em; }
.margin-md { margin: 1em; }
.margin-lg { margin: 1.5em; }
.margin-xl { margin: 3em; }

.margin-x-xs { margin: .25em 0; }
.margin-x-sm { margin: .5em 0; }
.margin-x-md { margin: 1em 0; }
.margin-x-lg { margin: 1.5em 0; }
.margin-x-xl { margin: 3em 0; }

.margin-y-xs { margin: 0 .25em; }
.margin-y-sm { margin: 0 .5em; }
.margin-y-md { margin: 0 1em; }
.margin-y-lg { margin: 0 1.5em; }
.margin-y-xl { margin: 0 3em; }

.margin-top-xs { margin-top: .25em; }
.margin-top-sm { margin-top: .5em; }
.margin-top-md { margin-top: 1em; }
.margin-top-lg { margin-top: 1.5em; }
.margin-top-xl { margin-top: 3em; }

.margin-right-xs { margin-right: .25em; }
.margin-right-sm { margin-right: .5em; }
.margin-right-md { margin-right: 1em; }
.margin-right-lg { margin-right: 1.5em; }
.margin-right-xl { margin-right: 3em; }

.margin-bottom-xs { margin-bottom: .25em; }
.margin-bottom-sm { margin-bottom: .5em; }
.margin-bottom-md { margin-bottom: 1em; }
.margin-bottom-lg { margin-bottom: 1.5em; }
.margin-bottom-xl { margin-bottom: 3em; }

.margin-left-xs { margin-left: .25em; }
.margin-left-sm { margin-left: .5em; }
.margin-left-md { margin-left: 1em; }
.margin-left-lg { margin-left: 1.5em; }
.margin-left-xl { margin-left: 3em; }

.button_inwest .left {text-align: left;}
@media (max-width: 767px) {.button_inwest .left {text-align: center;} }
.button_inwest .center {text-align: center;}
@media (max-width: 767px) {.button_inwest .left {text-align: center;} }
.button_inwest .right {text-align: right;}
@media (max-width: 767px) {.button_inwest .right {text-align: center;} }

.button_inwest img {width: 300px;}
@media (max-width: 767px) {.button_inwest img {width: 70%;} }


