@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
a{color:#ff0000}
body {background-color:#000;font-size:18px}
section,footer {margin:0 auto; /*max-width:1680px*/}
#sp-header-position .sp-retina-logo {display: none;}
#sp-header-position {
    background-image: url("/vcat/images/szablon/header-bg.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    /*position: fixed;*/
    width: 100%;
    z-index: 99;
}
#sp-menu{/*max-width:1100px;*/ margin:0 auto;float:initial;position:relative!important;z-index:3}
#sp-header {background: none;}
#sp-header-position .logo{margin:40px 0 80px;display:block}
#offcanvas-toggler {display:none}
.sp-megamenu-wrapper {
    margin: 0 auto;
}
.sp-megamenu-wrapper.f-nav {
    position: fixed;
    top: 20px;
    width: 100%;
}
.sp-megamenu-parent {float: initial;text-align: center;margin-bottom:-25px}
.sp-megamenu-parent > li{background: #ff0000 url(../../../images/szablon/menu-maska.png);border:2px solid #181919;border-radius:5px;transform: skewX(20deg);-ms-transform: skewX(20deg);-webkit-transform: skewX(20deg);}
.sp-megamenu-parent > li > a{line-height:1;color:#ededed;font-size: 18px;padding:10px 15px;transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg);}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
color:#181919}
.sp-megamenu-parent > li > a::after {display:none}
#sp-page-title{min-height:600px;margin: 0;}
#sp-page-title.t-nav {margin: 20px 0 0 0;}
#sp-page-title .custom.title-text h3{color:#ededed;font-size:64px;text-align:center;margin:0;padding-top:80px}
#sp-news #sp-news {background:none}
.news-module .ns2-art-pages{position:relative}
.news-module .opis-lewa,.news-module .opis-prawa{color:#383838;font-size:64px;top:60px;text-transform:uppercase}
.news-module .opis-lewa{position:absolute; left:-40px;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);}
.news-module .opis-prawa{position:absolute;right:-40px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);}
.news-module .ns2-page {padding:60px 0}
.news-module h4.ns2-title {font-size:70px;text-transform:uppercase;line-height:.9}
.news-module h4.ns2-title a {color:#fff}
.news-module .ns2-created b {font-weight:normal;opacity:.3}
.news-module h4.wszystkie-wiadomosci {color:#fff;font-size:30px;text-align:center;text-transform:uppercase;margin-bottom:0}
.news-module .wszystkie-wiadomosci-link {text-align:center;text-transform:uppercase;margin-bottom:50px}
.news-module .wszystkie-wiadomosci-link a{font-size:17px;text-decoration:underline}
.news-module .ns2-column.flt-left:nth-child(1){padding-left:120px;padding-right:60px}
.news-module .ns2-column.flt-left:nth-child(2){padding-left:60px;padding-right:120px}
.news-module .ns2-introtext{color:#ededed;}
.news-module a.ns2-readmore span {background: none!important;padding: 0!important;font-weight:bold}
.news-module h5.end {color:#383838;font-size:18px;text-align:center;text-transform:uppercase;margin:20px 0;line-height:1}
.news-module h5.end span {display: inline-block;position: relative;}
.news-module h5.end span:before,
.news-module h5.end span:after {content: "";position: absolute;height: 10px;border-bottom: 1px solid #ff0000;top: 0;width: 370px;}
.news-module h5.end span:before {right: 100%;margin-right: 15px;}
.news-module h5.end span:after {left: 100%;margin-left: 15px;}
#sp-news-aktualnosci{background: url(../../../images/szablon/ekipa-znak-bg.png),url("/vcat/images/szablon/news-bg.jpg")!important; background-position:50% 108%,50% 0!important; background-repeat:no-repeat, no-repeat!important; background-size:auto,cover!important }
.sp-module.ekipa{position:relative;max-width:1140px;padding: 65px 120px 0;margin-top:0;/* background:url(../../../images/szablon/ekipa-znak-bg.png)  */}
.ekipa .lewa,.ekipa .tresc,.zbudujemy .lewa,.zbudujemy .tresc,.zbudujemy-zdjecia .lewa,.zbudujemy-zdjecia .tresc,.sklep .lewa,.sklep .tresc{display:inline-block; vertical-align:middle; color:#ededed}
.ekipa .lewa .title{font-size:164px;color:#ff0000;font-weight:bold;text-transform:uppercase;line-height:.8}
.ekipa .lewa .subtitle{font-size:24px;color:#fff;text-transform:uppercase;padding: 10px 0 0 20px;}
.ekipa .lewa,.zbudujemy .lewa{width:55%}
.ekipa .tresc,.zbudujemy .tresc,.zbudujemy-zdjecia .tresc{position:relative}
.ekipa .tresc:before{content: "";position: absolute;left:0;border-top:1px solid #ff0000;width: 40px}
.ekipa .tresc,.zbudujemy .tresc{width:40%;border-left:1px solid #ff0000;}
.ekipa .tresc-content{padding:40px 20px 65px 30px;margin-left:10px;}
.ekipa .opis-lewa,.ekipa .opis-prawa,.zbudujemy .opis-lewa,.zbudujemy .opis-prawa{color:#383838;font-size:64px;top:25px;text-transform:uppercase}
.ekipa .opis-lewa,.zbudujemy .opis-lewa,.zbudujemy-zdjecia .opis-lewa,.sklep .opis-lewa{position:absolute; left:-40px;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);}
.ekipa .opis-prawa,.zbudujemy .opis-prawa,.zbudujemy-zdjecia .opis-prawa,.sklep .opis-prawa{position:absolute;right:-40px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);}
#sp-stuff{background: url(../../../images/szablon/ekipa-znak-bg.png),url("/vcat/images/szablon/news-bg.jpg")!important; background-position:50% -8%,50% 0!important; background-repeat:no-repeat, no-repeat!important; background-size:auto,cover!important }
#sp-ekipa-image p {margin:0}
#sp-ekipa-image img {
    margin: 0 auto;
    width: 100%;
}
.sp-module.zbudujemy{position:relative;max-width:1140px;padding: 0 120px 15px;margin-top:0;}
.zbudujemy .lewa{font-size:62px;color:#fff;font-weight:bold;text-transform:uppercase;line-height:1;text-align:right;padding-right:60px}
.zbudujemy .lewa .title,.zbudujemy-zdjecia .lewa .title{font-size:62px;color:#fff;}
.zbudujemy .lewa .subtitle,.zbudujemy-zdjecia .lewa .subtitle{font-size:62px;color:#ff0000;}
.zbudujemy .tresc-content{padding:40px 20px 45px 30px;margin-left:10px;}
.zbudujemy .tresc:after{content: "";position: absolute;left:0;border-bottom:1px solid #ff0000;width: 40px}
.sp-module.zbudujemy-zdjecia{position:relative;max-width:1140px;padding: 0 0 65px;margin-top:0;}
.zbudujemy-zdjecia{position:relative}
.zbudujemy-zdjecia .lewa{max-width:700px;min-height: 200px;text-align:right;position:absolute;top:305px;left:0}
.zbudujemy-zdjecia .tresc{width:40%;}
.zbudujemy-zdjecia .lewa p{}
.zbudujemy-zdjecia .lewa .title,.zbudujemy-zdjecia .lewa .subtitle {font-size:62px;font-weight:bold;text-transform:uppercase;line-height:1;text-align:right;padding-right:20px}
.zbudujemy-zdjecia .tresc-content{padding:5px 20px 45px 30px;margin-left:10px;}
.zbudujemy-zdjecia .obrazki { }
.zbudujemy-zdjecia .obrazki div{float:left}
.zbudujemy-zdjecia .obrazki .obrazek1{padding-top:42px;}
.zbudujemy-zdjecia .obrazki .obrazek2{padding-top:33px}
.zbudujemy-zdjecia .obrazek4{float:right}
.sp-module.sklep{position:relative;max-width:1140px;padding: 0 120px 0;margin-top:0;}
/* .custom.sklep{position:relative;} */
.sklep .lewa{position:absolute;margin-top:35px;}
.sklep .lewa .title{font-size:74px;font-weight:bold;text-transform:uppercase;line-height:.9;text-align:right;padding-right:20px}
.sklep .lewa .subtitle {font-size:60px;font-weight:bold;text-transform:uppercase;line-height:.8;text-align:right;padding-right:20px}
.sklep .lewa .subtitle2 {font-size:12px;color:#ff0000;text-transform:uppercase;line-height:.9;text-align:right;margin-right:20px;padding-top:10px}
.sklep .lewa .subtitle2 a{color:#ff0000;padding-right:20px;background: url(../../../images/szablon/mail.png) no-repeat center right;z-index:13}
.sklep .tresc img {margin:100px auto 70px}
.sklep .tresc img a{position:relative;z-index:2}
.sklep .opis-lewa,.sklep .opis-prawa{color:#383838;font-size:64px;top:50px;text-transform:uppercase}
.sklep h5.end {color:#383838;font-size:18px;text-align:center;text-transform:uppercase;margin:0 0 20px;line-height:1}
.sklep h5.end span,.fiesta h5.end span {display: inline-block;position: relative;}
.sklep h5.end span:before,.sklep h5.end span:after,.fiesta h5.end span:before,.fiesta h5.end span:after {content: "";position: absolute;height: 10px;border-bottom: 1px solid #ff0000;top: 0;width: 370px;}
.sklep h5.end span:before,.fiesta h5.end span:before {right: 100%;margin-right: 15px;}
.sklep h5.end span:after,.fiesta h5.end span:after {left: 100%;margin-left: 15px;}
.sp-module.fiesta{margin-top:40px}
.fiesta p {margin: 0 0 4px;}
.fiesta h5.end {clear: both;color:#383838;font-size:18px;text-align:center;text-transform:uppercase;margin:40px 0 30px;line-height:1}

#sp-zdjecia .sp-module ul li a::before {
    content: "";
    margin: 0;
}
div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img {
    border: 0 none transparent !important;
    margin: 0 !important;
    max-width: 380px;
    overflow: hidden;
    padding: 0 !important;
    white-space: nowrap;
}
/* kontakt */
#kontakt-wrap {
    margin: 60px 0;
    overflow: hidden;
}
#kontakt-name {
    float: left;
    padding: 15px 0 0;
    text-align: right;
    width: 33%;
}
#kontakt-name h2 {
    color: #ededed;
    font: 40px/20px robotolight,sans-serif;
}
#kontakt-name h3 {
    color: #ededed;
    font: 27px/20px robotomedium,sans-serif;
}
#kontakt-dane {
    float: left;
    padding: 0 8% 0 0;
    text-align: right;
    width: 33%;
}
#kontakt-dane p {
    color: #ededed;
    font: 17px robotomedium,sans-serif;
    padding: 0 0 20px;
}
#kontakt-dane span {
    font: 17px robotolight;
}
#kontakt-dane a {
    color: #ededed;
}
#kontakt-head {
    float: left;
    padding: 15px 0 0;
    width: 26%;
}
#kontakt-head p {
    color: #ff0000;
    font: 62px roboto,sans-serif;
    text-align: center;
    text-transform: uppercase;
}


h4.end-of-site{color:#383838;text-align:center;text-transform:uppercase;margin:0;line-height:1}
.custom.end-site {position: relative;line-height:1;margin:0 0 20px}
h4.end-of-site:before,
h4.end-of-site:after {content: "";position: absolute;height: 10px;border-bottom: 1px solid #000;top: 0;width: 400px;}
h4.end-of-site:before {right: 70%;margin-right: 15px;}
h4.end-of-site:after {left: 70%;margin-left: 15px;}
h4.end-of-site a {color:#000}
#sp-footer1{margin-top:40px}
#sp-footer1 .sp-module:nth-child(2) {margin-top: 25px;}
#sp-footer1 .left,#sp-footer1 .right{display:inline-block;vertical-align:bottom;padding:0 10px 0 5px;text-transform:uppercase;}
#sp-footer2{margin-top:50px;font-size:18px;font-family: Roboto, sans-serif;}
#sp-footer3{text-align:center;margin-top:65px}
#sp-footer3 img{text-align:center;display:initial}
#sp-footer3 a{color:#000}
#sp-footer3 h4{font-size:39px;text-transform:uppercase}

/*--- RWD ---*/
@media (min-width: 1024px) {


}
@media (max-width: 1024px) {


}
@media (max-width: 768px) {


}
@media (max-width: 480px) {

#sp-header-position {
	height: 110px;
}
#sp-page-title {
    min-height: 230px;
}
#sp-page-title .custom.title-text h3 {
    font-size: 36px;
}

.news-module .ns2-page {
    padding: 20px 0;
}
.news-module .opis-lewa {
    display: none;
}
div.nssp2 .col-2 {
    position: relative;
    width: 100% !important;
    z-index: 99;
}
.news-module .ns2-column.flt-left:nth-child(1) {
    padding-left: 20px;
    padding-right: 0;
}
.news-module .ns2-column.flt-left:nth-child(2) {
    padding-left: 20px;
    padding-right: 0;
}
.news-module h4.ns2-title {
    font-size: 30px;
}
.sp-module.ekipa {
    max-width: 100%;
    padding: 0;
}
.ekipa .opis-lewa, .zbudujemy .opis-lewa, .zbudujemy-zdjecia .opis-lewa, .sklep .opis-lewa {
    display: none;
}
.ekipa .tresc, .zbudujemy .tresc {
    border-left: 1px solid #ff0000;
    width: 100%;
}
.ekipa .lewa .title {
    color: #ff0000;
    font-size: 110px;
    font-weight: bold;
    line-height: 0.8;
    position: relative;
    text-transform: uppercase;
    z-index: 11;
}
.sp-module.zbudujemy {
    margin-top: 0;
    max-width: 100%;
    padding: 20px 0 15px;
    position: relative;
}
.sp-module.zbudujemy-zdjecia {
    max-width: 100%;
}
.zbudujemy-zdjecia .lewa {
    max-width: 100%;
}
.ekipa .lewa, .zbudujemy .lewa {
    width: 100%;
}
.zbudujemy .lewa .title, .zbudujemy-zdjecia .lewa .title {
    color: #fff;
    font-size: 54px;
}
.sp-module.sklep {
    margin-top: 0;
    max-width: 100%;
    padding: 0;
    position: relative;
}
.sklep .lewa {
    z-index: 99;
}
.sklep .lewa .subtitle {
    color: #d80000;
}
#sp-footer2 {
    font-family: Roboto,sans-serif;
    font-size: 14px;
}
#sp-footer3 h4 {
    font-size: 26px;
}
#sp-footer4 .custom p {
    font-size: 15px;
}





}
