body{font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter";vertical-align:baseline;}
a:focus{outline:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color:#000080;color:#fff;font-size:15px;}
.navbar-default{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.2);}
.navbar-default{height:105px;}
.navbar-nav.navbar-right:last-child{padding-top:30px;}
nav.navbar a{border:none;font-size:15px;color:#000080;}
nav.navbar li a:hover{color:#000080;}
.nav a{font-size:45px;}
.nav > li > a{padding:10px 30px;}
@media screen and (max-width:767px){.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:30px;margin-right:30px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.navbar-nav.navbar-right:last-child{padding-top:24px;background-color:#fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#fff;}
nav.navbar li a:hover{color:#000080;}
.navbar-nav > li > a{color:#000080;}
}
h2{font-size:40px;text-align:center;color:#000080;padding:20px;}
h3{font-size:17px;text-align:center;color:#000080;padding:20px;}
h4{font-size:18px;text-align:center;color:#000080;padding:20px;}
.intro{width:100%;height:1000px;background-image:url(../Zdjecia/start1.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;}
.color-app{height:100%;}
.intro h2{font-size:54px;color:#fff;line-height:normal !important;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;animation-duration:1.5s;}
.intro a{font-size:18px;text-align:center;color:#fff;cursor:pointer;border:1px solid #fff;padding:12px 20px;}
@media screen and (max-width:767px){.intro h2{font-size:24px;}}
.intro .parent{height:100%;display:table;width:100%;}
.parent .child{display:table-cell !important;vertical-align:middle;}
.intro .child > *{margin-top:300px;}
#OFIRMIE{padding-top:100px;padding-bottom:100px;}
#OFIRMIE p{font-size:15px;color:#000080;text-align:center;}
#OFIRMIE img{max-width:100%;height:auto;width:auto;display:block;margin:0 auto;padding:20px;}
.icon img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}
.icon img:hover{-webkit-filter:none;-moz-filter:none;-o-filter:none;-ms-filter:none;filter:none;}
@media screen and (max-width:991px){#OFIRMIE img{max-width:200px;}
}
#OFIRMIE span{color:#000080;margin-top:15px;display:block;text-transform:uppercase;font-size:11px;font-weight:500;text-align:center;}
#OFERTA{padding-top:100px;padding-bottom:100px;}
.offer{background:#adadad;}
#OFERTA h2{color:#fff;}
#OFERTA p{font-size:15px;color:#fff;font-weight:500;text-align:center;}
#OFERTA .fa{color:#fff;padding-top:50px;padding-bottom:20px;display:block;font-size:100px;height:100%;text-align:center;}
#REALIZACJE{padding-top:100px;padding-bottom:100px;}
#projects{position:relative;display:block;}
#projects h4{padding-bottom:30px;margin:0px;}
#projects .row .col-md-3,
#projects .row .col-md-6{padding-left:0!important;padding-right:0!important;}
#projects figure{position:relative;overflow:hidden;display:inline-block;}
#projects figure img{position:relative;z-index:1;}
#projects figure span{top:0;bottom:0;left:0;right:0;display:block;visibility:hidden;position:absolute;transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;}
#projects figure:hover span{display:block;visibility:visible;top:0;bottom:0;left:0;right:0;}
#projects figure span.project-overlay{opacity:0;}
#projects figure:hover span.project-overlay{opacity:0.7;z-index:3;background-color:White;}
#projects figure span.project-info{opacity:0;padding-top:80%;}
#projects figure:hover span.project-info{opacity:1;z-index:4;color:#353535;padding-top:10%;}
#projects figure:hover, .modal i.fa-times{cursor:pointer;}
#KONTAKT{padding-top:100px;padding-bottom:100px;}
#KONTAKT h2{font-weight:100;color:#000080;}
#KONTAKT p{font-size:16px;color:#000080;margin:10px;}
#KONTAKT .row{padding-top:20px;}
#form{display:block;background-color:#fff;overflow:hidden;box-sizing:border-box;max-width:500px;vertical-align:baseline;line-height:0.3;}
#form label{display:block;margin-bottom:5px;font-weight:bold;font-size:15px;color:#000;box-sizing:border-box;}
#form textarea,
#form input{height:auto;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;}
#form #submit{background-color:#000080;border-color:#000080;border-radius:0;color:#fff;}
#map_container{position:relative;overflow:hidden;display:block;}
#moja-mapa{width:100%;height:500px;padding-top:50px;position:relative;overflow:hidden;}
footer{background-color:#000080;display:block;padding-bottom:0px;margin-bottom:0px;margin:0;}
footer p{padding:5px;margin:0;}
#copyright{color:#fff;text-align:center;}
.rc-anchor-light.rc-anchor-normal{
    padding-top: 50px;
}