.sloiki_carousel{
    height: 550px;
    margin-top: 0px;
}
.opinie_carousel{
    height: 110px;
    margin-top: 0px;
}
.carousel-item{
    height: 550px;
}
.company_photo{
    max-height: 289px;
}
.services p{
    text-align: justify;
}
.service_image{
    height: 94px;
    border: 1px solid #000;
    box-shadow: 2px 3px 2px #000;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    border-radius: 100% !important;
}
.reference-item .reference a:hover{
    text-decoration: none;
}
.reference-item .reference a p{
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
}
.reference-item .reference a .overlay{
    padding-top: 70px !important;
    padding-left: 12px;
}

.reference-item .reference a .overlay .btn{
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
}
.reference-item .reference a .overlay .btn:hover{
    background-clip: border-box;
}
#promotions{
    border-bottom: none;
    margin-bottom: 20px;
}
#sloiki .tab-pane{
    background: transparent;
}
.page_footer {
    position: relative;
    bottom: 0;
    width: 100%;
}
.tab-pane{
    background: none;
}
/* Slidery na stronie głównej */
/*jssor slider loading skin spin css*/
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.spin_img{
    margin-top:-19px;position:relative;top:50%;width:38px;height:38px;
}
.sliders{
    cursor:default;position:relative;top:0px;left:0px;width:980px;height:450px;overflow:hidden;
}
/*jssor slider bullet skin 111 css*/
.jssorb111 .i {position:absolute;color:#fff;font-family:"Helvetica neue",Helvetica,Arial,sans-serif;text-align:center;cursor:pointer;z-index:0;}
.jssorb111 .i .n {display:none;}
.jssorb111 .i .b {fill:#fff;stroke:#000;stroke-width:500;stroke-miterlimit:10;stroke-opacity:.5;}
.jssorb111 .i:hover .b {fill:#fea900;stroke:#fea900;stroke-width:6000;stroke-opacity:1;}
.jssorb111 .iav .b {fill:#000;stroke-width:6000;stroke-opacity:1;}
.jssorb111 .i.idn {opacity:.3;}
.jssorb111 .iav .n, .jssorb111 .i:hover .n {display:block;}

/*jssor slider thumbnail skin 121 css*/
.jssort121 .p {position:absolute;top:0;left:0;border-bottom:1px solid rgba(255,255,255,.2);box-sizing:border-box;color:#fff;background:rgba(0,0,0,.1);opacity:.7;}
.jssort121 .p .t {position:absolute;padding:10px;box-sizing:border-box;top:0;left:0;width:100%;height:100%;line-height:24px;overflow:hidden;}
.jssort121 .p .i {margin-right:10px;position:relative;top:0;left:0;width:96px;height:48px;border:none;float:left;}
.jssort121 .pav, .jssort121 .p:hover {color:#000;background:rgba(255,255,255,.7);}
.jssort121 .p:hover {opacity:.75;}
.jssort121 .pav, .jssort121 .p:hover.pdn {opacity:1;}
.jssort121 .ti {position:relative;font-size:14px;font-weight:bold;}
.jssort121 .d {position:relative;font-size:12px;}
.jssort121{
    position:absolute;left:0px;top:0px;width:268px;height:380px;overflow:hidden;cursor:pointer;
}
.jssort121 .p{
    width:168px;height:68px;
}
.jssorb111{
    position:absolute;bottom:12px;right:12px;"
}
.jssorb111 .i{
    width:24px;height:24px;font-size:12px;line-height:24px;
}
.nav_circle{
    position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;
}
.allegro_url{
    background: #d67200;
    color: #ffffff;
}