.mainPage #sp-header {
    position: absolute;
    background: #fff0;
    transition: .2s;
}
#sp-header.header-sticky {
    background: #fff;
	position: fixed;
}

.mainPage #sp-header .sp-megamenu-parent > li > a {
    color: #fff;
}
.mainPage #sp-header.header-sticky .sp-megamenu-parent > li > a {
    color: #000;
}
#sp-footer a, #sp-bottom a {
    color: #ffffff;
}

#realizacje .sppb-modal-selector span.text {
    color: #ffffff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 46px;
}
div#column-wrap-id-1566293398946 {
    padding: 0;
}
div#column-wrap-id-1566293398948 {
    padding: 0;
}
div#column-wrap-id-1566293398950 {
    padding: 0;
}
div#column-wrap-id-1566811423758 {
    padding: 0;
}
#realizacje .sppb-magnific-popup:hover {
    transform: scale(1.1);
}
#realizacje .sppb-magnific-popup {
    transition: .2s;
}
div#sp-logo {
    background: url(/images/logos/TOProduction-czarne-male.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.mainPage div#sp-logo {
    background: url(/images/logos/TOProduction-biale-male.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.mainPage .header-sticky div#sp-logo {
    background: url(/images/logos/TOProduction-czarne-male.png);
    background-repeat: no-repeat;
    background-size: contain;
}
a.nowyLink {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #ff000000;
    left: 0;
}

.com-minitekwall .body-wrapper {
    background: url(/images/template/aktualnosci-tlo.jpg);
	background-attachment: fixed;
}
footer#sp-footer {
    background: #000;
	text-align: center;
}
#sp-header {
    height: 100px;
    line-height: 80px;
	margin: 10px 0px;
}
/*.mainPage #sp-header {
    box-shadow: none;
}
section#sp-section-3 {
    display: none;
}*/
header#sp-header {
    box-shadow: none;
}


#sp-top1 {
    background: #f3f3f3;
}

ul.menunasze-realizacje li {
    margin: 0;
    list-style: none;
}



ul.menunasze-realizacje {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 30px 0px;
}
ul.menunasze-realizacje a {
    display: block;
    background: black;
    padding: 10px 30px;
    margin-top: 10px;
    color: #fff !important;
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}
.itemid-182 #sp-main-body, .itemid-183 #sp-main-body, .itemid-180 #sp-main-body, .itemid-179 #sp-main-body, .itemid-151 #sp-main-body, .itemid-150 #sp-main-body, .itemid-149 #sp-main-body, .itemid-148 #sp-main-body, .itemid-147 #sp-main-body, .itemid-146 #sp-main-body, .itemid-145 #sp-main-body, .itemid-144 #sp-main-body, .itemid-143 #sp-main-body, .itemid-142 #sp-main-body, .itemid-141 #sp-main-body, .itemid-140 #sp-main-body, .itemid-139 #sp-main-body, .itemid-138 #sp-main-body, .itemid-137 #sp-main-body, .itemid-136 #sp-main-body, .itemid-135 #sp-main-body, .itemid-134 #sp-main-body, .itemid-133 #sp-main-body,.itemid-132 #sp-main-body, .itemid-131 #sp-main-body, .itemid-130 #sp-main-body, .itemid-181 #sp-main-body,.itemid-238 #sp-main-body, .itemid-239 #sp-main-body, .itemid-253 #sp-main-body, .itemid-275 #sp-main-body {
    padding: 0 !important;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 18px;
    text-transform: uppercase;
}


#mnwall_container_1 a.more-results.disabled {
    background-color: #FFF !important;
    border-color: #000 !important;
    border-radius: 3px !important;
    color: #000 !important;
}
#mnwall_container_1 a.more-results.disabled[style] {
    border-color: black !important;
}
.realizacje #sp-main-body {
    padding: 10px 0 !important;
}
#sp-top1 {
    margin-top: -1px;
}
.sp-megamenu-parent > li:hover > a {
    color: #e36c54;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #e36c54;
}
section#sp-bottom {
    background: #ececec;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #ffffff;
color:#666666;
border: 1px solid #bbb;
 border-radius: 3px;
}

.itemid-101 #offcanvas-toggler > .fa {
    color: 
    #fff;
}

@media (max-width:960px){
	
#sppb-addon-1566810917093, #sppb-addon-1566811013685 {
    text-align: center;
    margin-top: 50px;
}	
	
#section-id-1566293398899 p {
    text-align: justify !important;
}

.itemid-116 p {
    text-align: justify !important;
}
}