body {
  padding-top: 102px; padding-bottom: 0px;margin: 0 auto; overflow-x: hidden;
	font-size:16px; color: #5A5A5A;
	line-height: 1.42857143;
	font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for rendering */
	-webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {line-height: 1.25em;}
h1.big {font-size: 40px; background: rgba(255, 0, 0, 0.7); padding:4px 2px; font-weight: 400;}
h1.szare {background: rgba(45, 45, 45, 0.8); padding:4px 2px; font-weight: 400;}
h3.grube {font-weight: 600; color:#666666;}
h3.grube-biale {font-weight: 600; color:#fff;}
h3.grube-zielone {font-weight: 600; color:#326EB4;}

.header-top {border-bottom: solid 1px #eeeeee; padding: 5px 0;}
.odstep-l {margin-left: 40px;}
.odstep-r {margin-right: 40px;}
.odstep {margin: 40px 0;}
.odstep-bot {margin-bottom: 40px;}
.odstep-bot2 {margin-bottom: 20px;}
.odstepimg {padding: 10px 0 10px 0;}

a{color:#5A5A5A;}
a:hover {text-decoration:none; color: #000;}
a.zielony {color:#326EB4;}
.czerwony {color:red;}

i {color:#326EB4;}
.box:hover i {color:red;}
.fa-circle {color:red; vertical-align: 2px;}



.duzy-text {font-size: 29px; line-height: 50px; font-weight: 300;}
.maly-text {font-size: 15px; font-weight: 300;}
.thin {font-weight: 300; font-size:48px;}

.zdjecie {display:inline-block;position:relative}
.zdjecie-podpis {position:absolute;bottom:4px; right:5px; background-color: rgba(0, 87, 60, 0.5); padding:5px 10px; color:#fff; font-size:10px;}

.numer {background: gray; border-radius: 50%;}

/* menu */
.navbar-default .navbar-nav > li > a {color:#000;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color: red; background-color: transparent;}
.navbar-default {
        border: 0;
        background:rgba(255, 255, 255, 0.95);
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }
nav.navbar {padding: 25px 0;}
nav.navbar.shrink {padding: 5px 0;}
nav .navbar-brand {padding:0;}
nav .navbar-brand img {height: 50px;
transition: 		all .3s;
	-o-transition: 		all .3s;
	-ms-transition: 	all .3s;
	-moz-transition: 	all .3s;
	-webkit-transition: all .3s;
}
nav.navbar.shrink img {height: 30px; margin-top:10px;}
.dropdown-menu li {padding:5px 0;}
li.dropdown {padding:0px 10px;}

ul.navbar-right li {font-size:18px;}




.odstep-przewijania {padding-top:50px;}
	
.no-padding {padding: 0;}

.portfolio-box {
    display: block;
    position: relative;
    margin: 0 auto;
	max-width:500px;
}

.portfolio-caption {display: block; position: absolute; bottom: 0; width: 100%; height: 100%; text-align: center; color: #fff; opacity: 0; background: rgba(224,176,4,.9);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.portfolio-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
	
}

.portfolio-text {padding: 15px;}

.portfolio-box:hover .portfolio-caption {opacity: 1;}


.carousel .item h1 {
  font-size: 2em;
}



hr.pion{border: 1px solid #EEEEEE; height: 500px; width: 0px;}

/* formularz kontaktowy */
.contact-form{ margin-top:15px;}
.contact-form .textarea{ min-height:220px; resize:none;}
.form-control{ box-shadow:none; border-color:#eee; height:49px;}
.form-control:focus{ box-shadow:none; border-color:#E4BB31;}
.form-control-feedback{ line-height:50px;}
.main-btn{ background:#00573C; border-color:#fff; color:#fff;}
.main-btn:hover{ background:#2D2D2D;color:#fff;}
.form-control-feedback {
line-height: 50px;
top: 0px;
}

/* Zamowienie */
.zamowienie .rezultat { padding: 40px;}

/* Footer*/
.footer {background-color: #2D2D2D; padding:20px 0; margin-top:40px; color: #ffffff; font-size:16px;}
a.foot {color:#ffffff}
a.foot:hover {color:red}


