/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
html{background-attachment:scroll}
body{height:100%;overflow-y:auto;overflow-x:hidden;font-family:ashburylight;font-size:16px;-webkit-font-smoothing:antialiased;background:#520402}
.img-portfolio{margin-bottom:30px}
.img-hover{opacity:.8;transition:opacity .3s ease-in;filter:blur(0) brightness(1)}
.img-hover:hover{opacity:1;transition:opacity .3s ease-out;filter:blur(0) brightness(1)}
.img-hover-reverse{opacity:1;transition:opacity .3s ease-in}
.img-hover-reverse:hover{opacity:.8;transition:opacity .3s ease-out}
a{color:#681201}
a:focus,a:hover{color:#8b0000;text-decoration:underline}
#year{padding-left:10px;}
#ukryj-wszystko{position:fixed;display:block;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:9999;height:100%;width:100%;background-image:url(../img/tlo-red.png);background-repeat:repeat}
.logo-enter{position:relative;width:300px;height:196px;top:50%;left:50%;transform:translate(-50%,-50%);color:#8b0000}
.logo-enter.centralne .nazwa-firmy{height:68px}
.logo-enter.centralne .nazwa-firmy,.logo-enter.centralne .pod-nazwa{text-align:center;margin:0;padding:0}
.logo-enter>p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}
@keyframes fadeOutandScale{
100%{opacity:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.4)}
}
.wide{letter-spacing:2px}
.yellow-text{color:#fab461}
.fade-out-scale{animation:fadeOutandScale .5s ease-in;animation-fill-mode:forwards;background-color:transparent;opacity:1}
.fade-out-scale-bg{animation:fadeOutandScale .5s ease-in;animation-fill-mode:forwards;background-color:transparent;animation-delay:.5s;opacity:1}
.d-none{display:none}
.popup{width:90vw;height:60vh;background-color:#681201;color:#fff;border:3px solid #fff;position:fixed;z-index:999999;top:50%;left:50%;transform:translate(-50%,-50%)}
.popup-close_div{position:relative;width:100%;height:50px}
.popup-close{text-transform:uppercase;padding:10px;border:1px solid #fff;font-size:1.6em;position:absolute;top:10px;right:10px;cursor:pointer;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.popup-div{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);height:95%;width:95%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.popup-text{text-align:center;font-size:2.4em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.popup-phone{line-height:250%;font-size:130%}
.pfr{position: relative; display: flex; justify-content: center; align-items: flex-start; width:100%;height:100%;background-color: white;}
.pfr-info{position:relative; width:60%; height:auto;}
@media (max-width:991px){
.popup{width:90vw;height:80vh}
.popup-close{text-align:right;padding:7px;border:1px solid #fff;font-size:1.1em;position:relative;top:6px;right:6px;cursor:pointer;width:34px;height:34px}
.popup-text{font-size:2em}
}
@media (max-width:767px){
.popup{width:90vw;height:80vh}
.popup-close{text-align:right;padding:7px;border:1px solid #fff;font-size:1.1em;position:absolute;top:6px;right:6px;cursor:pointer;width:34px;height:34px}
.popup-text{font-size:1.6em}
}
.collapse.in{background-color:#681201}
.navbar-fixed-top{height:92px;background-color:#681201;border-bottom:2px solid #fab461}
.navbar-brand,.navbar-brand-hover,.navbar-brand-wrapper,.navbar-container,.navbar-header,.navbar-nav.navbar-right{height:92px}
.navbar-brand-wrapper{position:relative}
.navbar-brand .nazwa-firmy,.navbar-brand .nazwa-firmy .fh,.navbar-brand .pod-nazwa{color:#ea821c}
.navbar-brand-hover{overflow:hidden;width:0;position:absolute;left:0;top:-16px;transition:width .5s ease-in-out;white-space:nowrap;color:#fab461}
.navbar-brand-wrapper:hover .navbar-brand-hover{width:100%;text-decoration:none;color:#fab461}
.logo-enter .nazwa-firmy,.navbar-brand .nazwa-firmy,.navbar-brand-hover .nazwa-firmy{display:block;padding-top:8px;margin:0 0 5px;font-size:58px;font-family:niconneregular;font-weight:500}
.logo-enter .nazwa-firmy .fh,.navbar-brand .nazwa-firmy .fh,.navbar-brand-hover .nazwa-firmy .fh{font-size:19px;margin-left:10px;font-family:ashburylight}
.logo-enter .pod-nazwa,.navbar-brand .pod-nazwa,.navbar-brand-hover .pod-nazwa{display:block;font-size:19px;font-weight:500;font-style:italic;text-align:center;transition:color .3s ease-in}
.nav.navbar-nav{border-bottom:2px solid #fab461}
.navbar-nav{height:90px;background-color:#681201}
.navbar-nav>li{background-color:#681201}
.navbar-nav>li>a{padding-top:25px;padding-bottom:25px;line-height:40px;font-size:18px;text-transform:uppercase}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:focus{color:#ea821c;transition:all .3s ease-out;height:90px}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fab461;background-color:#8b0000;border-bottom:none}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#fab461}
.navbar-inverse .navbar-toggle{border-color:#8b0000}
.navbar-inverse:hover .navbar-toggle .icon-bar{background-color:#8b0000}
.navbar-inverse .navbar-nav>li>a.active,.navbar-inverse .navbar-nav>li>a:hover{height:100px;background-color:#8b0000;color:#fab461;border-bottom:2px solid #fab461;border-left:1px solid #fab461;border-right:1px solid #fab461;transition:all .3s ease-in-out}
.navbar-toggle{padding:22px 23px;z-index:9999}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#8b0000;border-color:2px solid #fab461}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{height:100%}
.navbar-collapse.in{overflow-y:visible}
@media (max-width:991px){
.navbar-brand .nazwa-firmy,.navbar-brand-hover .nazwa-firmy{font-size:50px}
.navbar-brand .nazwa-firmy .fh,.navbar-brand .pod-nazwa,.navbar-brand-hover .nazwa-firmy .fh,.navbar-brand-hover .pod-nazwa{font-size:17px}
.navbar-brand-hover{top:-11px}
}
@media (max-width:767px){
.navbar-inverse .navbar-nav>li>a.active,.navbar-inverse .navbar-nav>li>a:hover{border-top:1px solid #fff;border-bottom:1px solid #fff}
}
header.carousel{padding-top:92px;min-height:500px;position:relative;border-bottom:2px solid #681201;z-index:2}
header.carousel .carousel-inner,header.carousel .item,header.carousel .item.active{min-height:500px}
header.carousel .fill{width:100%;min-height:500px;background-position:center;background-size:cover}
.item-overlay{width:100%;height:500px;position:absolute;top:0;background-color:rgba(146,19,21,.2)}
.carousel-inner>.item:first-child>.fill{background-color:#fff;background-image:url(../img/szeroki-asortyment-red.jpg);background-repeat:no-repeat;background-position:center 80%}
.carousel-inner>.item:nth-child(2)>.fill{background-color:#fff;background-image:url(../img/konkurencyjne-ceny-red.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.carousel-inner>.item:nth-child(3)>.fill{background-color:#fff;background-image:url(../img/dostawa-do-klienta.jpg);background-repeat:no-repeat;background-position:center center;background-size:contain}
.carousel-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;padding:0;margin:0}
.carousel-caption>h2{color:#fff;font-family:Volkhov,serif;font-size:500%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;margin:0;padding:15px}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(104,18,1,.5) 0,rgba(104,18,1,.0001) 100%);background-image:-o-linear-gradient(left,rgba(104,18,1,.5) 0,rgba(104,18,1,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(104,18,1,.5)),to(rgba(104,18,1,.0001)));background-image:linear-gradient(to right,rgba(104,18,1,.5) 0,rgba(104,18,1,.0001) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}
.carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(104,18,1,.0001) 0,rgba(104,18,1,.5) 100%);background-image:-o-linear-gradient(left,rgba(104,18,1,.0001) 0,rgba(104,18,1,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(104,18,1,.0001)),to(rgba(104,18,1,.5)));background-image:linear-gradient(to right,rgba(104,18,1,.0001) 0,rgba(104,18,1,.5) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}
#main-container-wrapper{position:relative;width:100%;height:100%;padding:0;margin:0;top:0;z-index:0}
#tlo-prezenty{width:100%;height:auto;position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;background-image:url(../img/tlo-red.png);background-repeat:repeat}
.main-container{position:relative;z-index:2}
.visible{visibility:visible}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated-gallery-rows{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated1{animation-delay:.9s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:1.2s}
.animated3{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:1.5s}
@-webkit-keyframes fadeInLeft{
from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft{
from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{
from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRight{
from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInUp{
from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{
from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes flipInX{
from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInX{
from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes zoomIn{
from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
@keyframes zoomIn{
from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
#main-container{border-left:2px solid rgba(255,255,2555,.3);border-right:2px solid rgba(255,255,2555,.3);background-color:#8b0000}
.page-header,.page-subheader{color:#fce2dc}
#main-page-header{background-image:url(../img/smuga_sloneczna.png);background-repeat:no-repeat;background-position:0 0}
.page-subheader{font-size:80%}
.panel{color:#fff;background-color:#f9835b;border:1px solid #fce2dc}
.panel .panel-heading{color:#fff;background-color:#ff5e1f}
.panel-default>.panel-heading{border-color:#fce2dc}
.panel h4{font-size:140%;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.panel:hover h4{font-size:160%;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}
.panel-body{color:#fff;font-size:120%;background-color:#ff966c}
.btn-default{text-transform:uppercase}
.btn-default--large{margin-top:35px;padding:20px;width:300px}
.btn-default-reverse{font-size:18px;text-transform:uppercase;margin-top:35px;padding:20px;width:250px}
.opis-headeru{color:#fce2dc}
.btn-kontakt{position:relative;transform:translate(0,25%);background-color:#8b0000;color:#fff;transition:all .3s ease-in;border:solid 1px #fff}
.btn-kontakt:hover{color:#8b0000;background-color:#fff;transition:all .3s ease-out;border:solid 1px #8b0000}
.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;background-color:#9e0000;color:#fff;border:1px solid #fce2dc;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #8b0000;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#9e0000}
.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}
.ih-item{position:relative;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item.square{position:relative;box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.ih-item.square .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ih-item.square.effect13{overflow:hidden;margin-bottom:30px}
.ih-item.square.effect13 .img{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.ih-item.square.effect13 .info{background:#333;background:rgba(72,6,6,.5);visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item.square.effect13 .info h3{font-family:Georgia,"Times New Roman",Times,serif;text-transform:uppercase;color:#fff;text-align:center;font-size:20px;padding:10px;background:rgba(72,6,6,.7);margin:30px 0 0 0}
.ih-item.square.effect13 .info p{font-style:italic;font-size:20px;position:relative;color:#fff;padding:20px 20px 20px;text-align:center}
.ih-item.square.effect13 a:hover .img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.ih-item.square.effect13 a:hover .info{visibility:visible;opacity:1}
.ih-item.square.effect13.bottom_to_top .info{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
.ih-item.square.effect13.bottom_to_top a:hover .info{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.well{background-color:#fce2dc;font-size:140%}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-color:#fff;color:#9e0000;border:1px solid #8b0000}
.btn-default.focus,.btn-default:focus{background-color:#fff;color:#9e0000;border:1px solid #8b0000}
.img__text{display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(72,6,6,.5);width:100%;color:#fff;font-size:24px;position:absolute;text-align:center;padding:10px;top:25%}
.btn--large{width:340px;margin:0;align-self:flex-start}
.breadcrumb{background-color:#bb3737}
.breadcrumb>.active{color:#fff}
.breadcrumb>li+li:before{color:#fff}
.rzad-ofirmie{margin-bottom:5px}
.phone-link:hover {color:#ea821c}
.kremowy{color:#fce2dc}
.kremowy p{font-size:19px}
.kremowy>.wyrozniony{font-size:22px;padding-top:10px;padding-bottom:10px;padding-left:5px;padding-right:5px;margin-top:10px;background-color:#681201;text-align:center;font-family:ashburylight}
.przykladowy-asortyment{color:#fce2dc;font-size:19px}
#fb-panel{position:absolute;top:50px;z-index:99999;right:-50px;height:auto}
.link-facebookowy{color:#4b66a1}
.link-facebookowy:hover{color:#00008b;text-decoration:none}
#zawartosc{height:auto;z-index:20;background:#fff;position:relative;display:none;right:5px}
#przycisk-panelu{width:50px;height:150px;border:2px solid #4b66a1;background:#4b66a1;color:#fff;font-weight:700;padding:5px 5px 5px 5px;text-align:center;position:relative;top:150px;left:-50px;z-index:1;display:block}
#przycisk-panelu:before{display:flex;align-items:center;content:"facebook";font-family:"Open Sans",sans-serif;color:#fff;font-size:26px;width:50px;height:200px;position:absolute;z-index:10;transform:translate(-50%,0);right:0;text-align:center;transform:rotate(-90deg)}
.bigger-margin {margin-bottom:30px;}
.text-primary{color:#8b0000}
.kremowy>.powiekszony{font-size:22px}
.kremowy>.wyrozniony{color:#fff;font-size:20px;background-color:#6c0000;padding-top:15px;padding-bottom:15px;border-top:solid #fff 1px;border-bottom:solid #fff 1px;margin-top:23px}
.h4-karty{color:#ab441c;text-shadow:0 2px 3px #ffb395;font-weight:800}
.hr-top{margin-bottom:0}
.hr-bottom{margin-top:0}
.wyrozniony-slogan{color:#fff;background-color:#6c0000;padding-top:15px;padding-bottom:15px;border-top:solid #fff 1px;border-bottom:solid #fff 1px;margin-top:23px}
.slogan{font-size:24px;color:#fce2dc;width:calc(100% - 30px);padding-top:20px;padding-bottom:20px;background-color:#6c0000;margin-left:15px;margin-right:15px;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.slogan p{margin:0}
-ms-text-size-adjust a.project-name,a.project-name:link,a.project-name:visited{color:#fce2dc}
.project-name:hover,a.project-name:link:hover,a.project-name:visited:hover{color:#fff;text-decoration:none}
.obnizony{top:92px!important}
.balloons-img{max-height:400px;position:relative}
.balloons--ltr{-webkit-transform:scaleX(1) translate(25%,0);transform:scaleX(1) translate(25%,0)}
.balloons--rtl{-webkit-transform:scaleX(-1) translate(-25%,0);transform:scaleX(-1) translate(-25%,0)}
.oferta-img,.oferta-img-minicarousel{position:relative}
.oferta-img img,.oferta-img-minicarousel img{width:100%;vertical-align:center}
.oferta-img-minicarousel:after,.oferta-img-minicarousel:before,.oferta-img:after,.oferta-img:before{position:absolute;opacity:0;transition:all .5s;-webkit-transition:all .5s}
.oferta-img-minicarousel:after,.oferta-img:after{content:"\A";width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(139,0,0,.6)}
.oferta-img:before{content:attr(data-content);width:100%;color:#fff;font-size:20px;text-transform:uppercase;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 16px;text-align:center;background:#8b0000;box-sizing:border-box;-moz-box-sizing:border-box}
.oferta-img-minicarousel:hover:after,.oferta-img-minicarousel:hover:before,.oferta-img:hover:after,.oferta-img:hover:before{opacity:1}
.oferta-img-minicarousel:before{content:attr(data-content);width:100%;color:#fff;font-size:18px;text-transform:uppercase;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 16px;text-align:center;background:0 0;box-sizing:border-box;-moz-box-sizing:border-box}
.div-inne{color:#fce2dc;font-size:24px;text-transform:uppercase;text-align:center;padding-top:calc(50% / (7.5 / 4.5) - 16.995px);padding-bottom:calc(50% / (7.5 / 4.5) - 16.995px);margin:0}
#myCarouselmini{position:relative;width:100%}
#myCarouselmini .carousel-control{width:5%;height:100%}
.div-inne-mini{position:relative;color:#fce2dc;font-size:18px;line-height:18px;text-transform:uppercase;text-align:center;padding-top:calc(50% / (5 / 3) - 9px);padding-bottom:calc(50% / (5 / 3) - 9px);margin-right:15px}
.center-img img{position:relative;left:50%;top:0;transform:translate(-50%,0)}
#carousel-custom .carousel-indicators,#carousel-custom-kieliszki .carousel-indicators,#carousel-custom-kubki .carousel-indicators{margin:30px 0 10px 0;overflow:auto;position:relative;left:0;text-align:left;white-space:nowrap;width:100%}
#carousel-custom .carousel-indicators li,#carousel-custom-kieliszki .carousel-indicators li,#carousel-custom-kubki .carousel-indicators li{background-color:transparent;-webkit-border-radius:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;height:60px;margin-bottom:10px;margin-left:2px;margin-right:2px;margin-bottom:10px;width:120px;position:relative}
#carousel-custom .carousel-indicators li.active,#carousel-custom-kieliszki .carousel-indicators li.active,#carousel-custom-kubki .carousel-indicators li.active{height:60px;margin-bottom:10px;margin-left:2px;margin-right:2px;margin-bottom:10px;width:120px}
#carousel-custom .carousel-indicators li.active .indicator-text,#carousel-custom-kieliszki .carousel-indicators li.active .indicator-text,#carousel-custom-kubki .carousel-indicators li.active .indicator-text{opacity:1}
#carousel-custom .carousel-indicators li:hover .indicator-text,#carousel-custom-kieliszki .carousel-indicators li:hover .indicator-text,#carousel-custom-kubki .carousel-indicators li:hover .indicator-text{opacity:.75}
#carousel-custom .carousel-outer,#carousel-custom-kieliszki .carousel-outer,#carousel-custom-kubki .carousel-outer{position:relative}
.proporcje{height:100%;max-height:500px;width:calc(100% * 7.5 / 5)}
.proporcje-kieliszki{height:100%;max-height:500px;width:calc(66% * 3.3 / 5);position:relative;left:50%;transform:translate(-50%,0)}
.indicator-text{opacity:.5;font-size:13px;text-transform:uppercase;text-align:center;text-indent:0;color:#8b0000;background-color:#fce2dc;width:120px;height:60px;display:flex;align-items:center;justify-content:center}
.carousel-indicators::-webkit-scrollbar{background-color:rgba(255,255,255,.6)}
.carousel-indicators::-webkit-scrollbar-thumb{background-color:#6c0000}
.carousel-indicators::-webkit-scrollbar:hover{background-color:#fce2dc}
.magnify{position:relative;cursor:none}
.magnify-large{position:absolute;display:none;width:175px;height:175px;-webkit-box-shadow:0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);-moz-box-shadow:0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);box-shadow:0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.center-text{text-align:center}
.text-bold{font-weight:500}
.break{border:0;clear:both;display:block;width:96%;height:0;padding-top:40px}
a.adres-email{color:#fce2dc}
a.adres-email:hover{color:#fff}
.facebook-icon{color:#fce2dc;font-size:24px}
.facebook-icon:hover{font-size:24px;color:#f9835b}
.kontakt-indent{display:block;position:relative;padding-left:28px;padding-right:0;padding-bottom:0;padding-top:0;line-height:21px;width:100%;margin:0}
.ikonka{position:relative;padding:0;margin:0;width:28px}
.link-poczta,.link-poczta:hover{text-decoration:underline;color:#fff;display:inline-block}
.map-iframe{border:0}
.lista-przegladarek li a{color:#fce2dc}
.lista-przegladarek li:hover a{color:#fff}
.error-404{font-size:100px}
footer{margin-top:30px;margin-bottom:10px;color:#fce2dc}
footer a,footer p{display:flex;color:#fce2dc;text-transform:uppercase}
footer a:hover{color:#fff;text-decoration:underline}
.ostatnie-linki>div{margin:0;padding:0}
.wykonanie-div{text-transform:uppercase;display:flex}
.wykonanie-link,.wykonanie-link p{display:flex;align-items:center}
.motyl-everes{width:40px;height:auto;display:flex;align-items:center;margin-left:8px;margin-right:8px}
.erka{align-self:flex-start}
.link-orange,.text-orange{color:#ea821c}
.link-orange{font-size:18px}
.link-orange:hover{color:#ff0}
.odstep-wiekszy{padding-bottom:20px}
.lower-alpha{font-size:18px;list-style-type:lower-alpha}
.sekcja-dostawcow{min-height:65vh;padding-bottom:40px;z-index:2;position:relative;color:#fff}
.sekcja-dostawcow h2{padding-bottom:30px}
.lista-dostawcow-wrapper{padding-left:10px;padding-right:10px}
.grid-container-naglowek{position:relative;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;grid-template-areas:"nazwa uslugi rola lokalizacja"}
.grid-container-naglowek>div{border:1px solid #4c1b1b;background-color:rgba(100,72,62,.3);color:#fff;font-size:20px;font-weight:500;font-family:Arial,Helvetica,sans-serif;padding-top:10px;padding-bottom:10px}
.grid-container-naglowek>div.zawartosc-tabeli{border:1px solid #4c1b1b;color:#fff;font-size:18px;font-weight:400;font-family:Arial,Helvetica,sans-serif;padding-top:10px;padding-bottom:10px;background:0 0}
.box-nazwa{grid-area:nazwa}
.box-uslugi{grid-area:uslugi}
.box-rola{grid-area:rola}
.box-lokalizacja{grid-area:lokalizacja}
.obrot{transform:rotate(135deg)}
@media (min-width:1200px){
.panel-body{min-height:170px}
}
@media (max-width:1199px){
.panel-body{min-height:199px}
}
@media (max-width:991px){
.customer-img,.img-related{margin-bottom:30px}
.balloons-img{display:none}
}
@media (max-width:767px){
.navbar-brand-hover{margin-left:15px}
.carousel-caption{font-size:70%}
.img-portfolio{margin-bottom:15px}
.img__text{font-size:20px;top:0}
header.carousel .carousel{height:70%}
}
@font-face{font-family:niconneregular;font-display:auto;src:url(../fonts/niconne-regular-webfont.eot);src:url(../fonts/niconne-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/niconne-regular-webfont.woff2) format("woff2"),url(../fonts/niconne-regular-webfont.woff) format("woff"),url(../fonts/niconne-regular-webfont.ttf) format("truetype"),url(../fonts/niconne-regular-webfont.svg#niconneregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:ashburylight;font-display:auto;src:url(../fonts/AshburyLig-webfont.woff2) format("woff2"),url(../fonts/AshburyLig-webfont.woff) format("woff");font-weight:400;font-style:normal}