@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
html { width: 100%; height: 100%; }
html body { width: 100%; height: 100%; }

.navbar { padding: 20px 0; -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out; }

.top-nav-collapse { padding: 0; }

.about-section { background: #333; padding-top: 93px; padding-bottom: 70px; text-align: left; border-top: solid 2px #fff; color: #fff; }

.realizacje-section { padding-top: 55px; padding-bottom: 70px; text-align: left; background: #fff; }

.offer-section { padding-top: 55px; padding-bottom: 70px; text-align: left; background: #fff; background: #E4F7FB; }

.energooszczednosc-section { padding-top: 55px; padding-bottom: 70px; text-align: left; background: #fff; }

.contact-section { padding-top: 55px; background: #333; color: #eee; }
.contact-section a { color: #fff; }
.contact-section button { color: #333; }
.contact-section #contact-map { min-height: 400px; border-top: solid 10px #333; }

.footer-section { background: #333; }
.footer-section .footer { text-align: center; padding: 10px; color: #ccc; font: normal 1em "Armata", sans-serif; }
.footer-section .polityka-prywatnosci { text-align: center; padding: 10px; }
.footer-section .polityka-prywatnosci a { color: #ccc; font: normal 1em "Armata", sans-serif; }

.naglowek { padding: 20px 0 10px 10px !important; font: normal 1.4em "Armata", sans-serif; font-size: 1.8em; }
.naglowek div span { font-size: 0.7em; color: #666; }

.content-text { padding-left: 10px; font: normal 1.2em "Raleway", sans-serif; line-height: 1.5em; }

.navbar { border-top: solid 5px #f00; }

div.logo { position: absolute; width: 330px; height: 110px; top: -10px; left: -30px; background: url("../img/logo.png") no-repeat center center; overflow: hidden; text-indent: -100px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: 9999; }

div.small-logo { width: 200px; height: 70px; top: 2px; left: 0; }

@media (max-width: 767px) { div.small-logo { width: 200px; height: 70px; top: 2px; left: 0; }
  .navbar ul.nav { margin: 30px 0 0 20px; float: left; width: 100%; }
  .navbar ul.nav li { width: 100%; display: block; border-top: solid 1px #999; } }
.main-slider { border-top: solid 1px #fff; border-bottom: solid 2px #fff; }

.carousel-inner > .item { opacity: 0; top: 0; left: 0; width: 100%; display: block; position: absolute; z-index: 0; -webkit-transition: none; -o-transition: none; transition: none; -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; overflow: hidden; }
.carousel-inner > .item:first-of-type { position: relative; }
.carousel-inner > .active { opacity: 1; z-index: 3; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { -webkit-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; opacity: 1; left: 0; z-index: 2; }
.carousel-inner > .active.left, .carousel-inner > .active.right { z-index: 1; }

.carousel-control { z-index: 4; }

.main-slider { height: 600px; overflow: hidden; position: relative; }
.main-slider .carousel h2 { font-size: 24px; padding: 0 0 5px 0; line-height: 10px; }
.main-slider .carousel .btn { width: 110px; height: 110px; padding: 0 !important; background: transparent; color: #fff; border-radius: 0; top: 30%; }
.main-slider .carousel .btn .glyphicon { margin: 0 !important; padding: 0 !important; top: 40px; left: 40px; }
.main-slider .carousel .item { background-position: 50%; background-repeat: no-repeat; background-size: cover; height: 600px; }

.carousel-indicators { top: 10px; }

.slide_desc { width: 100% !important; margin: 0 !important; padding: 0 10px 5px 10px; position: fixed; left: 0; bottom: 0; font: normal 1em "Armata", sans-serif; }

.slide_balck_bg { background: rgba(1, 1, 1, 0.5); color: #fff; }

.slide_white_bg { background: transparent; color: #333; }

.slide_center { margin: auto; text-align: center; }

form#contact-form input, form#contact-form textarea { margin: 2px 0; }
form#contact-form .dane-osobowe-zgoda { font-size: 0.8em; color: #666; }
form#contact-form button { float: right; margin: 10px 20px 25px 0; width: 150px; }
form#contact-form .error { font: normal 0.8em "Armata", sans-serif; color: #f00; }
form#contact-form .mail-copy, form#contact-form .dane-osobowe-zgoda { display: inline-flex; /* or flex */ flex-direction: row; padding-left: 0; }
form#contact-form .captcha_image { -webkit-border-radius: 3px; border-radius: 3px; width: 150px; height: 30px; cursor: pointer; margin-top: 2px; }

.img_text .thumbnail { position: relative; overflow: hidden; }
.img_text .thumbnail .img_desc { width: 100%; text-align: center; color: #fff; position: absolute; left: 0; bottom: 0; font: normal 1em Tahoma; padding: 10px 2px 10px 2px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+40&0+0,0.65+40 */ background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 40%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 40%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ }

@media (max-width: 768px) { .main-slider { height: 300px; }
  .main-slider .carousel .item { height: 300px; }
  .img_text .thumbnail .img_desc { font: normal 0.7em "Armata", sans-serif; }
  .offer { margin-left: 5px; }
  .slide_desc h2.animated-item-1 { font-size: 1em; padding: 0; }
  .slide_desc p.animated-item-2 { font-size: 0.7em; padding: 0; }
  .slider-container { padding: 0; } }
#cookie-bar { background: #093C67; height: auto; line-height: 24px; color: #eeeeee; text-align: center; padding: 10px 0; position: fixed; z-index: 99999; width: 100%; left: 0; bottom: 0; }
#cookie-bar.fixed { position: fixed; top: 0; left: 0; width: 100%; }
#cookie-bar.fixed.bottom { bottom: 0; top: auto; }
#cookie-bar p { margin: 0; padding: 0; }
#cookie-bar a { color: #ff0; display: inline-block; border-radius: 3px; text-decoration: none; }
#cookie-bar .cb-enable { background: darkorange; color: #fff; padding: 0 6px; margin-left: 20px; }
#cookie-bar .cb-enable:hover { background: orange; }
#cookie-bar .cb-disable { background: #990000; }
#cookie-bar .cb-disable:hover { background: #bb0000; }
#cookie-bar .cb-policy { background: #0033bb; }
#cookie-bar .cb-policy:hover { background: #0055dd; }

/*# sourceMappingURL=ig2.css.map */
