body a{
    transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
input[type="button"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

h1,h2,h3,h4,h5,h6{
	padding:0 0;
	margin:0 0;
}
p{
	padding:0 0;
	margin:0 0;
}
ul{
	padding:0 0;
	margin:0 0;	
}
body{
	padding:0 0;
	margin:0 0; 
	font-family: Verdana, sans-serif;
}
.naglowek-gora {
  margin-top: 1em;
}
.logo {
    float: left;
}
.logo h1 a {
  font-size: 1.1em;
  text-decoration: none;
  color: #fff;
  text-transform: capitalize;
  font-family:Verdana;
}
.naglowek-z-nawigacja {
  padding: 2em 0 0;
}
.numer-telefonu {
    float: right;
	margin-top: .5em;
}
.numer-telefonu h5 {
    font-size: 1.2em;
    vertical-align: top;
    line-height: 2em;
	color:#fff;
}
span.glyphicon.glyphicon-phone {
    font-size: 1.8em;
}
.domyslny-pasek-nawigacji {
    border-color: none !important;
    background:none !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #dc0000;
}
.dropdown-menu > li > a {
    font-family: Verdana;
}
.header {
    background: #222;
}
.domyslny-pasek-nawigacji .navbar-nav > li > a {
    color: #fff;
    font-size: 1.2em;
	font-weight: 400;
	 padding: 1em 2em;
	 font-family: Verdana;
}
.domyslny-pasek-nawigacji .navbar-collapse, .domyslny-pasek-nawigacji .navbar-form {
    border-color: #e7e7e7;
    text-align: center;
}
.domyslny-pasek-nawigacji {
    background-color: #fff;
    border-color: #fff;
}
.domyslny-pasek-nawigacji .navbar-nav > .active > a, .domyslny-pasek-nawigacji .navbar-nav > .active > a:hover, .domyslny-pasek-nawigacji .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #dc0000;
}
.domyslny-pasek-nawigacji .navbar-nav > li > a:hover, .domyslny-pasek-nawigacji .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #dc0000;
}
.domyslny-pasek-nawigacji .navbar-nav > .open > a, .domyslny-pasek-nawigacji .navbar-nav > .open > a:hover, .domyslny-pasek-nawigacji .navbar-nav > .open > a:focus {
    background-color: #dc0000;
    color: #fff;
}
.dropdown-menu > li > a {
    padding: 7px 20px;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navbar-nav {
    float: none;
    margin: 0;
}
.navbar-nav > li {
    float: none;
    display: inline-block;
}
.dropdown-menu {
    min-width: 141px !important;
}


#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-skalowanie {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
    overflow: hidden;
    margin-top: 0;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
}
ul#flexiselDemo1 li a{
	text-decoration:none;
	display:block;
}
ul#flexiselDemo1 li a h4{
	text-align: left;
    padding-left: 14px;
	color:#478D06;
	font-family: 'Exo2-Medium';
	font-size:1.2em;
	margin-top:0.5em;
}
ul#flexiselDemo1 li a h4:hover{
	color: #DBC585;
}
.nbs-flexisel-item > a img {	
	cursor: auto;
    position: relative;
    width: 100%;
    margin: 0;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 45px;
	height: 45px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	margin-top:0em;
}
.nbs-flexisel-nav-left {
    left: 0;
    background: url(../images/img-sprite-left-right.png) no-repeat 0px 0px;
}
.nbs-flexisel-nav-right {
	right: 0px;
	background: url(../images/img-sprite-left-right.png) no-repeat -54px 0px;
}
.wyrownanie-grid1 h4 {
    font-size: 1.5em;
    color: #fff;
    text-align: left;
	text-transform: capitalize;
	    margin-top: 1em;
}
.wyrownanie-grid1 p {
    font-size: 1em;
    padding: 1.5em 0 3em;
    color: #999;
    line-height: 1.8em;
    text-align: left;
}
.wyrownanie {
    padding: 2em 0;
	background: url(../images/tlo2.jpg) center top fixed #ddd;
 }
.wyrownanie h2 {
    font-size: 3.5em;
    text-transform: capitalize;
    color: #fff;
    font-family: Verdana;
}
.wyrownanies-grids {
    margin-top: 5.8em;
}
a.button {
    font-size: 1em;
    background-color: #dc0000;
    padding: .5em 1em;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
}
a.button:hover {
    background: #fff;
    color: #222;
}
.wyrownanie-grid1 {
    background: #222;
    padding: 1.4em;
}
.wyrownanie-grid {
    padding: 0;
}

.glyphicon-wrench,.glyphicon-dashboard,.glyphicon-cog,.glyphicon-record {
    font-size: 2em;
    color: #dc0000;
}
.obszar-dolny{
	padding:2em 0;
	text-align:center;
}
.stopka-text p {
	font-size: 0.9em;
	color: #1B1B1B;
	font-weight: 400;
}
.stopka-text  a {
	font-size: 1em;
	color:#1B1B1B;
	font-weight: 400;
	text-transform: capitalize;
}
.stopka-text a:hover {
	color: #1B1B1B;
}
.stopka-text a {
	margin: 0 0.3em
}

.strona {
	padding:2em 0;
}
.strona h1 {
    font-size: 2em;
    text-transform: capitalize;
    color: #dc0000;
    font-family: Verdana;
    text-align: center;
	margin-bottom: 0.5em;
}
.strona h4 {
    font-size: 1.5em;
    color: #000;
    margin: 0.8em 0 0.5em;
}
.strona p {
    font-size: 1em;
    color: #333;
    line-height: 1.8em;
}
a.mask {
  text-decoration: none;
  overflow: hidden;
  display: block;
}
img.zoom-img {
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}
img.zoom-img:hover {
  -webkit-transform: scale(1.1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 750ms;
  -moz-transform: scale(1.1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 750ms;
  overflow: hidden;
}
ol {
  margin-bottom: 44px;
}

.google-map iframe {
	width: 100%;
	min-height: 400px;
	border: none;
	margin-bottom: 2em;
}
	
@media (max-width:1080px){
.domyslny-pasek-nawigacji .navbar-nav > li > a {
    color: #fff;
    font-size: 1.1em;
}
.wyrownanie h2 {
    font-size: 3em;
}
.numer-telefonu h5 {
    font-size: 1.1em;
}
.strona h4 {
    font-size: 1.35em;
}
.strona h3  {
    font-size: 3em;
}
.strona p {
  font-size: .965em;
}

@media (max-width:991px){
.domyslny-pasek-nawigacji .navbar-nav > li > a {
    padding: 1em 1em;
}
.logo h1 a {
    font-size: 1em;
}
.wyrownanie h2 {
    font-size: 2.5em;
}
.strona h4 {
    font-size: 1.25em;
	    line-height: 1.5em;
}
.strona p{
    font-size: .95em;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    margin-top: 1em;
}
.wyrownanie,.strona {
    padding: 3em 0;
}
.strona h3  {
    font-size: 2.5em;
}
}

@media (max-width:640px){
.navbar-nav > li {
    float: none;
    display: block;
}
.navbar-toggle {
    position: relative;
    float: none;
    margin-right: 0;
}
.navbar {
   text-align: center;
}
.domyslny-pasek-nawigacji .navbar-collapse, .domyslny-pasek-nawigacji .navbar-form {
    border: none!important;
	box-shadow: 0 0 0;
    background: #222;
}
.domyslny-pasek-nawigacji .navbar-toggle {
    border-color: #dc0000;
	 background-color: #dc0000;
}
.domyslny-pasek-nawigacji .navbar-toggle .icon-bar {
    background-color: #fff;
}
.domyslny-pasek-nawigacji .navbar-toggle:hover, .domyslny-pasek-nawigacji .navbar-toggle:focus {
    background-color: #dc0000;
}
.navbar-nav .open .dropdown-menu {
     text-align: center;
}
.domyslny-pasek-nawigacji .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}
.domyslny-pasek-nawigacji .navbar-nav .open .dropdown-menu > li > a:hover, .domyslny-pasek-nawigacji .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
}
.naglowek-z-nawigacja {
    padding: 1em 0 0;
}
.wyrownanie h2, .header-banner h2 {
    font-size: 2.4em;
    padding-top: 0.5em;
}
.header-banner {
    min-height: 70px;
}
.numer-telefonu h5 {
    font-size: 1em;
}
.strona h4 {
    font-size: 1.2em;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    margin-top: 4em;
}
}
@media (max-width: 480px){
.logo h1 a {
    font-size: 0.9em;
}
.domyslny-pasek-nawigacji .navbar-nav > li > a {
    font-size: 1em;
}
.wyrownanie-grid1 {
    padding: 1em;
}
.wyrownanie, .strona {
    padding: 1em 0;
}
.wyrownanie h2 {
    font-size: 2.2em;
}
.strona h4 {
    font-size: 1.15em;
}
a.button {
    font-size: 0.92em;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    margin-top: 8em;
}
.strona h3 {
    font-size: 2em;
}
}
@media (max-width: 320px){
.logo h1 a {
    font-size: 0.75em;
}
span.glyphicon.glyphicon-phone {
    font-size: 1em;
}
.domyslny-pasek-nawigacji .navbar-nav > li > a {
    padding: .5em 1em;
}
.numer-telefonu h5 {
    font-size: .9em;
}
.naglowek-gora {
    margin-top: .3em;
}
.numer-telefonu {
    margin-top: 1em;
}
.navbar-toggle {
    padding: 6px 6px;
}
.naglowek-z-nawigacja {
    padding: .5em 0 0;
}
.naglowek-z-nawigacja {
    padding: .5em 0 0;
}
.wyrownanie h2 {
    font-size: 2.2em;
	padding-top: 0.3em;
}
.strona h4 {
    font-size: 1.1em;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    margin-top: 5em;
}
.wyrownanie, .strona {
    padding: 1em 0;
}
.obszar-dolny {
    padding: 1em 0;
}
.specials ul {
    margin-top: .5em;
}
.feature-icon {
    border: 2px solid#dc0000;
    width: 75px;
    height: 75px;
    line-height: 6.5em;
}
}