/* cmsms stylesheet: style modified: 12/20/17 15:20:05 */
/** Minstep v1.0 **/

html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,b,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{outline:none;border:none;font-size:100%;font-style:normal;vertical-align:baseline;background:none;margin:0;padding:0}section{padding:0;margin:0}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}button,input,select,textarea{font:inherit;border:none;margin:0}a{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;color:inherit;text-decoration:none}a:focus{outline:none}a:active{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}

*::-webkit-scrollbar {width: 0.8rem;} *::-webkit-scrollbar-track-piece {background:white;} *::-webkit-scrollbar-thumb {background-color:#003e5f;}
*::-moz-selection {color: #fff;background: #003e5f;} *::selection {color: #fff;background: #003e5f;}
*, *:before, *:after{box-sizing: border-box;}


@font-face{font-family:'FontAwesome';src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}

body{font-family: 'Roboto Condensed', sans-serif;font-size:15px;color:black;background:#fff;}

:focus{outline:none;-webkit-box-shadow:0 0 5px 0 #d2d2d2;box-shadow:0 0 5px 0 #d2d2d2}

h1, h2, h3, h4, h5, h6 {margin:10px 0;padding:0;}
h1{font-size:27px;} h2{font-size:24px;} h3{font-size:21px;}

img{max-width:100%;}
hr{border:none;background:#d2d2d2;}

ul, ol{margin-right:15px;}

header ul{margin:0;}
nav ul li{display:inline-block;padding:5px;}

.dropdown{position:relative;}
.dropdownicon:after{content:'\f107';font-family:'FontAwesome';font-style:normal;cursor:pointer;}

.mobile{position:absolute;top: 10px;right: 10px;padding: 5px;z-index: 99;display:none;}

.mobile:after{content:'\f0c9';font-size: 30px;}
.close:after{content:'\f00d';}

.open{max-height:inherit;overflow:visible;z-index: 10;position: relative;padding:0;}

.table-responsiv{overflow-y:scroll;}
table{width:100%;height:auto;}
table tr td{padding:10px;width:120px;border:1px solid #d2d2d2;border-bottom:transparent;border-right:transparent}
table tr td:last-of-type{border-right:1px solid #d2d2d2}
table tr:last-of-type td{border-bottom:1px solid #d2d2d2}

.fa{font-family:'FontAwesome';}
.rel{position:relative;}
.clear:after, .clear:before, .container:after, .container:before, .row:after, .row:before{content:'';display:block;clear:both;}

.container{position:relative;margin:0 auto;}
.row{display:flex;flex-wrap:wrap;justify-content:center;}
[class*="col-"]{position:relative;min-height:1px;box-sizing:border-box;padding:0 10px;float:left;}

input, textarea{width:100%;padding:10px;box-sizing:border-box; margin-bottom:10px;resize:none;}
input[type="submit"]{cursor:pointer;}

button, .button{display:inline-block;border-radius:5px;padding:10px;box-sizing:border-box; margin-bottom:10px;-webkit-box-shadow: 0px 0px 2px 0px #d2d2d2;box-shadow: 0px 0px 2px 0px #d2d2d2;}

.back-img{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}

.cop{width:49.5%;display:inline-block;}
.cre{width:49.5%;display:inline-block;text-align:right;}

h1:after{content:'';display:block;position:absolute;height:2px;width:130px;background:#f7f972;bottom:-5px;}

/* HEADER */

header{position:fixed;top:0;width:100%;left:0;background:rgba(0,0,0,0.5);z-index:999;}
header nav{float:right;line-height:80px;height:80px;}
header nav ul li{margin:0px 15px;position:relative;overflow:hidden;cursor:pointer;padding:2px;}
header nav ul li a{color:white;box-sizing:border-box;padding:0 2px;display:block;}
header nav ul li:before{content:'';display:block;position:absolute;width:100%;height:2px;background:#fcffcc;bottom:33px;left:-100%;transition:0.2s;}
header nav ul li:hover:before{left:0;}

/* TŁO */

.tlo{height:48vw;position:relative;}
.tlo .social{right:1rem;bottom:1rem;position:absolute;}
.tlo .social img{margin-left:10px;width:3rem;}
.fb{width:60px;height:60px;position:fixed;right:0;top:45vh;background:white;color:#004384;font-size:30px;z-index:9999;border:2px solid #004384;overflow:hidden;}
.fb.leter{top:53vh;}
.owl-stage-outer{overflow:hidden;height:100%;}
#owl-demo{height:100%;position:relative;}
.owl-stage{height:100%;}
.owl-item{float:left;height:100%;}
.flex-gallery{display:flex;align-items:center;justify-content:center;width:40%;height:180px;position:absolute;bottom:140px;right:5rem;flex-wrap:wrap;align-content:center;color:white;text-align:right;background:rgba(0,0,0,0.6);}
.flex-gallery h1{width:100%;font-size:60px;position:relative;}
.flex-gallery h1:after{right:0;}
.flex-gallery div{width:100%;font-size:25px;}
.owl-dots{width:100%;position:absolute;bottom:0;height:30px;display:flex;align-items:center;justify-content:center;bottom:1rem;}
.owl-dot{width:15px;height:15px;border-radius:50%;border:2px solid white;margin:0px 6px;transition:0.2s;cursor:pointer;}
.owl-dot.active{background:white;}
.fb a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:2;}
.fb:before{content:'';display:block;position:absolute;width:100px;height:42px;background:#004384;left:-100px;top:-12px;transform:rotate(45deg);transition:0.2s;}
.fb:after{content:'';display:block;position:absolute;width:100px;height:42px;background:#004384;right:-100px;bottom:-12px;transform:rotate(45deg);transition:0.2s;}
.fb:hover:before{left:-15px;}
.fb:hover:after{right:-15px;}
.fb:hover a{color:white;}

/* O NAS */

.colu{background:url('/uploads/images/onas.jpg');background-repeat:no-repeat;background-position-y:0%}
.onas .text_onas{width:40%;padding:0px 5%;float:right;margin-right:10%}
.onas .text_onas h1{margin-top:6rem;position:relative;margin-bottom:2rem;}
.onas .text_onas h1:after{left:0;}
.more{width:200px;line-height:40px;display:block;text-align:center;margin-top:2rem;background:#004384;color:white;border:2px solid #004384;margin-bottom:4rem;}
.more:hover{background:none;color:#004384;}

/* WIDGET */

.ggu-bot-snapped-launcher .ggu-widget-launcher{float:left!important;margin-left:2rem;transition:0.2s;}

/* OBSŁUGA */

.obsluga{background:#004384;padding:5% 0%;}
.obsluga h1{width:100%;position:relative;text-align:center;color:white;margin-bottom:3rem;}
.obsluga h1:after{left:0;right:0;margin:0 auto;}
.obsluga .box{text-align:center;color:white;box-sizing:border-box;padding:5%;}
.obsluga .box h2{color:#f7f972;margin:1rem 0rem;}
.obsluga .col-xs-12.col-m-6.col-l-3 .box .icona{height:110px;background-repeat:no-repeat;background-position:center;margin-bottom:2rem;}
.obsluga .col-xs-12.col-m-6.col-l-3:nth-child(1) .box .icona{background-image:url('/uploads/images/icona1.png');}
.obsluga .col-xs-12.col-m-6.col-l-3:nth-child(2) .box .icona{background-image:url('/uploads/images/icona2.png');}
.obsluga .col-xs-12.col-m-6.col-l-3:nth-child(3) .box .icona{background-image:url('/uploads/images/icona3.png');}
.obsluga .col-xs-12.col-m-6.col-l-3:nth-child(4) .box .icona{background-image:url('/uploads/images/icona4.png');}

/* POLISA */

.rekl .col-xs-12.col-l-3{padding:0;background-size:cover;background-repeat:no-repeat;height:800px;background-position:center;}
.rekl .col-xs-12.col-l-3:nth-child(1){background-image:url('/uploads/images/zewn.jpg')}
.rekl .col-xs-12.col-l-3:nth-child(2){background-image:url('/uploads/images/wewn.jpg')}
.rekl .col-xs-12.col-l-3:nth-child(4){background-image:url('/uploads/images/pozostale.jpg')}
.rekl .col-xs-12.col-l-3:nth-child(3){background-image:url('/uploads/images/naklejki.jpg')}
.rekl .col-xs-12.col-l-3 .box{display:flex;width:100%;height:100%;color:black;align-items:center;justify-content:center;text-align:center;background:rgba(85,106,112,0.5);transition:0.2s;}
.rekl .col-xs-12.col-l-3 .box h2{font-size:40px;color:white;transition:0.2s}
.rekl .col-xs-12.col-l-3 .box:hover{background:rgba(0,67,132,0.5)}

/* ZNAKI */

.znaki{background-image:url('/uploads/images/znaki.jpg');background-repeat:no-repeat;background-size:100%;height:43vw;padding-top:2rem;}
.znaki h1{position:relative;margin:2rem 0rem;}
.znaki .more:hover{background:none;color:#004384;}
.col-xs-12.col-l-6.text_znaki{padding:0;}

/* REALIZACJE */

.realizacje h1{margin-top:5rem;position:relative;margin-bottom:3rem;}
.realizacje .col-xs-12.col-m-6.col-l-3{background-repeat:no-repeat;background-size:cover;padding:0;}
.realizacje .col-xs-12.col-m-6.col-l-3 .box{box-sizing:border-box;padding:5%;}

.NewsSummaryField{height:100%;}
.snip1584{overflow:hidden;color:#ffffff;text-align:center;height:19vw;}
.snip1584 * {-webkit-box-sizing:border-box;box-sizing:border-box; -webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.snip1584:before{position:absolute;top:0;bottom:0;left:0;right:0;  top:100%;content:'';background:rgba(0,67,132,0.6);-webkit-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-transition-delay:0.25s;transition-delay:0.25s;}
.snip1584 img{vertical-align:top;width:100%;backface-visibility:hidden;height:100%;object-fit:cover;}
.snip1584 figcaption{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;align-items:center;display:flex;flex-direction:column; justify-content:center;}
.snip1584 h1, .snip1584 .box div{margin:0;opacity:0;}
.snip1584 .box .more{margin:0;opacity:0;-webkit-transform: translateY(-100%);transform:translateY(-100%);-webkit-transition-delay:0s;transition-delay:0s;margin-top:2rem;background:#f7f972;color:black;border:2px solid #f7f972;}
.snip1584 h1{-webkit-transform: translateY(-100%);transform:translateY(-100%);text-transform:uppercase;font-weight:400;-webkit-transition-delay: 0.05s;transition-delay:0.05s;margin-bottom:5px;}
.snip1584 .box div{-webkit-transform:translateY(-100%);transform: translateY(-100%);-webkit-transition-delay:0s;transition-delay: 0s;}
.snip1584:hover:before{top:0;-webkit-transition-delay:0s;transition-delay:0s;}
.snip1584:hover h1, .snip1584:hover .box div{-webkit-transform: translateY(0);transform:translateY(0);opacity:1;}
.snip1584:hover .box .more{-webkit-transform: translateY(0);  transform:translateY(0);opacity:1;}
.snip1584:hover h1{-webkit-transition-delay:0.3s;transition-delay: 0.3s;}
.snip1584:hover .box div{-webkit-transition-delay:0.2s;transition-delay:0.2s;}
.snip1584:hover .box .more{-webkit-transition-delay:0.2s;transition-delay:0.2s;}
.snip1584 .box .more a{display:block;}
.snip1584 .box .more:hover a{color:white;}
.snip1584 .box .more:hover{background:none;}

.realizacje .col-xs-12.col-m-6.col-l-3:last-of-type{background-image:url('/uploads/images/realizacje8.jpg')}
.realizacje .col-xs-12.col-m-6.col-l-3:last-of-type .box{width:100%;height:100%;background:rgba(0,67,132,0.6);display:flex;align-items:center;justify-content: center;align-content:center;flex-wrap:wrap;color:white;text-align:center;line-height:40px;transition:0.2s;}
.realizacje .col-xs-12.col-m-6.col-l-3:last-of-type .box h1{margin:0;}
.realizacje .col-xs-12.col-m-6.col-l-3:last-of-type .box h1:after{display:none}
.realizacje .col-xs-12.col-m-6.col-l-3 .box h1:after{left:0;right:0;margin:0 auto;bottom:-10px;}
.realizacje .col-xs-12.col-m-6.col-l-3 .box h1{margin-bottom:1rem;}
.realizacje .col-xs-12.col-m-6.col-l-3:last-of-type:hover .box{background:none;}
.realizacje .col-xs-12.col-m-6.col-l-3:last-of-type:hover h1{color:black;}
.realizacje .col-xs-12.col-m-6.col-l-3:last-of-type .box .more_all{width:100%;height:100%;display:block;position:absolute;top:0;left:0;}
.realizacje .row{margin-top:2rem;}

.hr_detail{height:2px;background:#004384;margin-bottom:3rem;}
.news_field{width:60%;display:block;margin:0 auto;margin-bottom:2rem;height:530px;}
.news_field img{width:100%;height:100%;object-fit:cover;}
.content_detail{text-align:justify;}

/* KONTAKT */

.kontakt{height:500px;}
.kontakt h1{position:relative;margin-top:4rem;}
.kontakt h1:after{right:0;}
.kontakt .row{position:relative;height:100%;}
.kontakt .col-xs-12.col-l-4{position:absolute;right:0;text-align:right;background:#004384;height:100%;box-sizing:border-box;padding:3%;color:white;display:flex;flex-wrap:wrap;align-content:center;justify-content:right;text-align:right;}
.kontakt .col-xs-12.col-l-8{position:absolute;left:0;background:#004384;height:100%;}
.kontakt h1{margin-bottom:2rem;width:100%;}
.kontakt .col-xs-12.col-l-4 div{width:100%;}
.mapa, .formularz{width:50%;float:left;height:100%;}

.formbuilderform{height:100%;width:100%;box-sizing:border-box;padding:5%;}
.required input, .required textarea{background:none;color:white;border-bottom:2px solid #f7f972;color:white;}
textarea{height:200px;}
.submit{width:200px;}
.submit input{background:#f7f972;border:2px solid #f7f972;transition:0.2s;margin-top:1rem;}
.submit:hover input{background:none;color:white;}
.formularz h2{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:white;}

*::-webkit-input-placeholder{color:#fff;}
*::-moz-placeholder{color:#fff;}
*:-ms-input-placeholder{color:#fff;}
*:-moz-placeholder{color:#fff;}

/* FOOTER */

footer{background:#003e5f;color:white;line-height:50px;}
.cop span{padding:0px 10px;}


/* COOKIES */

#cookieinfo{display:none;width: 40%;color: #fff;text-align: left;position:fixed;bottom:0;z-index:9999;background: #004384;font-size:12px;z-index:999;bottom: 1rem;right: 1rem;box-shadow: 0px 0px 5px white;}
#cookieinfo p{display:block;float:left;width: 91%;margin:1%;margin-top:1%;}

.cookie-buttons{float:right;width:7%}
#more{width: 100%;display:block;}
#close{width: 100%;display:block;text-align: center;}
#close:after{content:'\f00d';display:block;font-family:'FontAwesome';font-size:22px;text-align:center;padding:5px 0}
#more:after{content:'\f129';display:block;font-family:'FontAwesome';font-size:22px;text-align:center;padding:5px 0}

#more:hover, #close:hover{transform:scale(1.1);-webkit-transform:scale(1.1);}

#cookieinfo img{width:100%;height: 2rem;margin: 0.5rem 0 0.5rem;display: block;object-fit: contain;object-position: center;}

.cre a{font-weight:800;}
.left-img{margin-bottom:2rem;}

/* LOADER */

#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#004384;z-index:999999;}
#status{z-index:28;position:fixed;color:#2b2b2b;height:100%;width:100%;display:flex;align-items:center;justify-content:center;}
.cs-loader{position:absolute;top:0;left:0;height:100%;width:100%;}
.cs-loader-inner{transform:translateY(-50%);top:50%;position:absolute;width:calc(100% - 200px);color:#FFF;padding:0 100px;text-align:center;width:100%;}
.cs-loader-inner label{font-size:20px;opacity:0;display:inline-block;}
@keyframes lol {
  0% {opacity:0;transform:translateX(-300px);}
  33% {opacity:1;transform:translateX(0px);}
  66% {opacity:1;transform:translateX(0px);}
  100% {opacity:0;transform:translateX(300px);}
}
@-webkit-keyframes lol {
  0% {opacity:0;-webkit-transform: translateX(-300px);}
  33% {opacity:1;-webkit-transform:translateX(0px);}
  66% {opacity:1;-webkit-transform:translateX(0px);}
  100% {opacity:0;-webkit-transform:translateX(300px);}
}
.cs-loader-inner label:nth-child(6){-webkit-animation:lol 3s infinite ease-in-out;animation:lol 3s infinite ease-in-out;}
.cs-loader-inner label:nth-child(5){-webkit-animation:lol 3s 100ms infinite ease-in-out;animation:lol 3s 100ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(4){-webkit-animation:lol 3s 200ms infinite ease-in-out;animation:lol 3s 200ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(3){-webkit-animation:lol 3s 300ms infinite ease-in-out;animation:lol 3s 300ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(2){-webkit-animation:lol 3s 400ms infinite ease-in-out;animation:lol 3s 400ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(1){-webkit-animation:lol 3s 500ms infinite ease-in-out;animation:lol 3s 500ms infinite ease-in-out;}

/* PODSTRONA */

.podstrona{margin-top:5rem;min-height:50vh;}
.podstrona h1{text-align:center;padding-top:2rem;margin-bottom:3rem;position:relative;color:black;}
.podstrona h1:after{left:0;right:0;margin:0 auto;}
#back{width:150px;line-height:40px;text-align:center;display:block;margin:0 auto;margin-top:2rem;margin-bottom:3rem;border:2px solid #004384;background:#004384;color:white;cursor:pointer;transition:0.2s;}
#back:hover{background:none;color:#004384;}
.podstrona .col-xs-12.col-m-6.col-l-3.snip1584.reveal{padding:0;}
.snip1584 h1{color:white;}

/* KONTAKT */




/* FOOTER */
/* cmsms stylesheet: responsive modified: 07/31/18 11:16:04 */
@media only screen{
.col-xs-1{width:8.333333%}
.col-xs-2{width:16.666666%}
.col-xs-3{width:25%}
.col-xs-4{width:33.333333%}
.col-xs-5{width:41.666666%}
.col-xs-6{width:50%}
.col-xs-7{width:58.333333%}
.col-xs-8{width:66.666666%}
.col-xs-9{width:75%}
.col-xs-10{width:83.333333%}
.col-xs-11{width:91.666666%}
.col-xs-12{width:100%}   
    
.mobile{display:block;font-family:'FontAwesome';color:#004384;}
    header nav{max-height:0;overflow:hidden}
    header nav ul li{display:block;}
    .dropdown ul{position:relative;}
    .dropdownicon:after{position: absolute;right: 0;top: 3px;}
    
.table-responsiv table{width:200%}

header img{width:15rem;}
header nav{height:auto;width:100%;line-height:30px;}
header nav ul li{text-align:center;}
.colu{background:none;}
.onas .text_onas{width:90%;margin:0;float:none;}
.onas .text_onas h1{margin-top:2rem;}

.obsluga h1{width:94%;}

.rekl .col-xs-12.col-l-4{height:350px;}

.znaki{background:none;height:auto;}
.realizacje h1{margin-top:0rem;}
.snip1584{height:55vw;}

.kontakt{height:auto;}
.kontakt .col-xs-12.col-l-4{height:auto;position:relative;}
.kontakt .col-xs-12.col-l-8{height:auto;position:relative;margin-top:-1px;}
.mapa, .formularz{width:100%;height:auto;}

.mapa{height:300px;}
.rekl .col-xs-12.col-l-4 .box h2{font-size:30px;}
footer{font-size:7px;}

.news_field{height:40vw;}

.kontakt .col-xs-12.col-l-4{text-align:center;}
.kontakt h1:after{width:100%;}
.captcha{color:white;text-align:center;}
.captcha img{margin:0 auto;display:block;margin-bottom:2rem;}
.captcha input{background: none;color: white;border-bottom: 2px solid #f7f972;color: white;}

#cookieinfo{width:80%;}

.img_widget{position:fixed;width:30px;height:30px;bottom:1rem;z-index:999;transition:0.2s;left:10px;}
.top{bottom:6rem;}
.img_widget{display:block;}
.ggu-widget-launcher{height:0px;overflow:hidden;}
.height{height:81px;}
.flex-gallery{display:none;}
.owl-dots{bottom:0rem;}
}
@media only screen and (min-width:576px){
.col-s-1{width:8.333333%}
.col-s-2{width:16.666666%}
.col-s-3{width:25%}
.col-s-4{width:33.333333%}
.col-s-5{width:41.666666%}
.col-s-6{width:50%}
.col-s-7{width:58.333333%}
.col-s-8{width:66.666666%}
.col-s-9{width:75%}
.col-s-10{width:83.333333%}
.col-s-11{width:91.666666%}
.col-s-12{width:100%}  

.obsluga h1{width:100%;}

.snip1584{height:35vw;}

footer{font-size:9px;}
.flex-gallery{width:95%;right:1rem;}
.flex-gallery h1{font-size:38px;}
.flex-gallery div{font-size:20px;}

}
@media only screen and (min-width:768px){
.container{max-width:750px}
    
.col-m-1{width:8.333333%}
.col-m-2{width:16.666666%}
.col-m-3{width:25%}
.col-m-4{width:33.333333%}
.col-m-5{width:41.666666%}
.col-m-6{width:50%}
.col-m-7{width:58.333333%}
.col-m-8{width:66.666666%}
.col-m-9{width:75%}
.col-m-10{width:83.333333%}
.col-m-11{width:91.666666%}
.col-m-12{width:100%}  
.col-m-5p{width:20%}
    
.mobile{display:none;}
header img{width:15rem;margin-top:10px;}
header nav ul li{margin:0;}


header nav{max-height:inherit;overflow:visible;width:auto;height:80px;line-height:80px;}
header nav ul li{display:inline-block;}
    
.table-responsiv table{width:100%;}
.dropdown ul{max-height:0;position:absolute;top: 32px;overflow:hidden;width:200px;border-radius: 10px;}
.dropdown ul li{display:block;}

.drop-open .dropdownicon:after{content:'\f106';}
.drop-open ul{max-height:inherit;border: 1px solid #d2d2d2;}

.snip1584{height:27vw}
footer{font-size:15px;}

.img_widget{display:none;}
.ggu-widget-launcher{height:auto;}

.flex-gallery{width:90%;display:block;bottom:80px;}

#cookieinfo{width:50%;}
}
@media only screen and (min-width:992px){
.container{max-width:970px}
    
.col-l-1{width:8.333333%}
.col-l-2{width:16.666666%}
.col-l-3{width:25%}
.col-l-4{width:33.333333%}
.col-l-5{width:41.666666%}
.col-l-6{width:50%}
.col-l-7{width:58.333333%}
.col-l-8{width:66.666666%}
.col-l-9{width:75%}
.col-l-10{width:83.333333%}
.col-l-11{width:91.666666%}
.col-l-12{width:100%} 

header img{width:auto;margin-top:4px;margin-bottom:2px;}
header nav ul li{margin:0 10px;}
.colu{background: url(/uploads/images/onas.jpg);background-repeat: no-repeat;background-size:contain;}
.onas .text_onas{width:50%;float:right;margin-right:0%;text-align:right;padding: 0% 1% 0% 5%;}
.text_onas h1:after{left:77%!important;}

.rekl .col-xs-12.col-l-4 .box h2{font-size:40px;}

.znaki{background-image: url(/uploads/images/znaki.jpg);background-repeat: no-repeat;
    background-size: 100%;height:43vw;}

.kontakt{height:700px;}
.kontakt .col-xs-12.col-l-4{height:100%;position:absolute;}
.kontakt .col-xs-12.col-l-8{height:100%;position:absolute;margin-top:0px;}
.mapa, .formularz{width:50%;height:100%;}
.rekl .col-xs-12.col-l-4{height:43vw;}

.kontakt .col-xs-12.col-l-4{text-align:right;}

.snip1584{height:32vw}

.realizacje .col-xs-12.col-m-6.col-l-3 .box h1{margin-top:0;}
.realizacje h1{margin-top:5rem;}

.flex-gallery{width:70%;right:5rem;padding:2rem;bottom:140px;}

#cookieinfo{width:40%;}
}
@media only screen and (min-width:1200px){
.container{max-width:1170px;}
    
.col-xl-1{width:8.333333%}
.col-xl-2{width:16.666666%}
.col-xl-3{width:25%}
.col-xl-4{width:33.333333%}
.col-xl-5{width:41.666666%}
.col-xl-6{width:50%}
.col-xl-7{width:58.333333%}
.col-xl-8{width:66.666666%}
.col-xl-9{width:75%}
.col-xl-10{width:83.333333%}
.col-xl-11{width:91.666666%}
.col-xl-12{width:100%} 

.snip1584{height:22vw}

header nav ul li{margin:0 15px;}

.kontakt h1:after{width:130px;}

.news_field{height:530px;}

.colu{background-size:initial;}
.onas .text_onas{width:40%;float:right;margin-right:10%;text-align:left;padding: 0% 5%;}
.text_onas h1:after{left:0%!important;}

}
