html{font-family:lato;line-height:1.15}body{font-family:lato;margin:0}img{max-width:100%}.logo-wrap{padding:0}.header-main .contactWrap{display:flex;align-items:center;float:left}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.carousel-item{min-height:50vh}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:#3f7dc0}ul .sub-menu>.current-menu-item,ul .sub-menu>.current_page_item{background-color:#eee}.main-navigation .current-menu-item>a:before,.main-navigation .current_page_item>a:before{content:" ";background-color:#3f7dc0;position:relative;width:14px;min-height:2px;display:block}ul .sub-menu>.current-menu-item a:before,ul .sub-menu>.current_page_item a:before{content:" ";background-color:#3f7dc0;position:absolute;height:100%;min-height:2px;left:0;display:block;width:4px;top:0}.main-navigation ul{list-style:none;margin:0;padding:0;text-align:left}.main-navigation ul li{font-size:16px;font-weight:lighter;position:relative;display:inline-block;padding-right:13px}.main-navigation ul li:hover{color:#3f7dc0}.main-navigation a{color:#333132}.sub-menu{line-height:20px}#menu-item-42 .sub-menu>li{text-transform:lowercase}ul .sub-menu>li{line-height:20px;padding:10px}ul .sub-menu>li:first-letter {text-transform:capitalize}ul .sub-menu>.current-menu-item a::first-letter ul .sub-menu>.current-menu-item a:first-letter {text-transform:capitalize}.menu-toggle{background:0 0;padding:0;margin:0;border:none;float:right}.phone a,.mail a,.fb a{color:#0f396c;font-weight:700}.phone a:hover,.mail a:hover{color:#477cc2}.phone span{font-size:12px;font-weight:300;color:#0f396c}.btn-primary{float:right;background-color:#ed1c26;border-color:#ed1c26;box-shadow:none}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.btn-primary:focus{background-color:#ed1c26;border-color:#ed1c26;box-shadow:none}.btn-primary:hover{background-color:#ff6e75;border-color:#ff6e75;box-shadow:none;cursor:pointer}.text-content{margin-top:21px;margin-bottom:21px}.entry-title{padding-top:60px;padding-bottom:14px;font-size:27px;font-weight:700;color:#3f7dc0;text-align:center}.frontPageItemDiv{background-color:#eee;padding-bottom:40px}.frontPageContent .frontPageItem{margin-top:30px}.frontPageRealizacje .frontPageItem{padding-bottom:30px;padding-left:15px;padding-right:15px}.frontPageItem :first{background-color:#eee}.frontPageItem p{padding:0 67px;line-height:29px;font-size:19px;font-weight:300;color:#333132;text-align:justify;text-align-last:center}.frontPageItem a{color:#fff;font-size:32px;text-shadow:0 0 5px #000;justify-content:center;text-transform:uppercase;font-weight:700}.frontPageItem a:hover{opacity:.7;text-decoration:none}.frontPageTitle{color:#3f7dc0;font-size:34px;font-weight:700;text-align:center;padding:35px 0 15px}.frontPageMapka{margin-top:42px;margin-bottom:35px}.pageChildren .frontPageItem{padding:0 15px 30px}.left-kontakt{padding:120px 80px;text-align:left}.left-kontakt p{padding-bottom:16px}.page .groupRealizacje.entry-content h3{font-size:19px;text-align:center}#myModalLabel{line-height:3;font-size:1rem;text-align:center;display:block;margin:auto;margin-top:0}.modal-backdrop.show{opacity:1;background-color:#fff}#galeriaRealizacji.modal{top:0;transform:none;height:100%}#galeriaRealizacji .innerCarousel .carousel-inner{height:100%}#galeriaRealizacji .innerCarousel{height:calc(100% - 91px)}.mainItem.active{height:100% !important}#galeriaRealizacji .innerCarousel .carousel-item img{max-height:100%;max-width:100%;width:auto;height:auto;display:block;vertical-align:middle;margin:auto;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;justify-content:center}#galeriaRealizacji .modal-header{padding:0}#galeriaRealizacji .innerCarousel .carousel-control-next,#galeriaRealizacji .innerCarousel .carousel-control-prev{opacity:.7;z-index:9999999;width:10%}#galeriaRealizacji .innerCarousel .carousel-control-next:hover,#galeriaRealizacji .innerCarousel .carousel-control-prev:hover{opacity:1}#galeriaRealizacji .mainItem .carousel-indicators li{width:9px;height:9px;background-color:#000}#galeriaRealizacji .mainItem .carousel-indicators{transform:none;margin:auto;left:0;display:flex;width:80%}#galeriaRealizacji .innerCarousel .carousel-control-next-icon,#galeriaRealizacji .innerCarousel .carousel-control-prev-icon{display:inline-block;width:40px;height:40px;background-size:100% 100%}#galeriaRealizacji .innerCarousel .carousel-item{justify-content:center;height:100% !important}#galeriaRealizacji #carouselExampleControls{width:100%;position:fixed;top:50px;bottom:50px;left:0;right:0;max-width:100%;margin:0 auto}#galeriaRealizacji #carouselExampleControls>.carousel-inner{position:relative;width:100%;overflow:hidden;height:100%;padding:0 25px;border:0 solid rgba(0,0,0,.2);border-right:0;border-left:0;border-radius:0}.innerCarousel .carousel-control-prev{left:-65px}.innerCarousel .carousel-control-next{right:-65px}.invert{filter:invert(1)}.singleRealizacja:hover{filter:grayscale(0%)}.singleRealizacja{margin:15px;background:#fff;padding:15px 0;filter:grayscale(100%);max-width:47%}.singleRealizacja img{max-width:100%;max-height:200px;width:auto;margin:auto;display:block}.zespolItem{display:flex;align-items:center}@media (max-width:768px){.singleRealizacja img{margin:0 0 15px}.singleRealizacja{max-width:100%}.zespolItem{display:flex;align-items:center;flex-direction:column}}.site-footer{background-color:#427dbf;color:#fff;font-size:15px;font-weight:300;padding:4px 0 0;margin-top:34px}.site-footer .offert-footer a{font-size:17px}.site-footer a{color:#fff}.site-footer a:hover{opacity:.8}.logo-wrap-footer{padding:0}.logo-wrap-footer img{margin:auto;width:50%}.offert-footer{list-style-type:none;margin-top:9px;padding-top:9px;margin-bottom:9px;padding-bottom:9px}.contact-wrap-footer{margin-top:9px;padding-top:9px}.textWrapper{display:flex;align-items:center}.text-content a .btn{font-size:21px;color:#fff;border:1px solid #fff;font-weight:700}.text-content h4{font-size:55px;color:#fff;font-weight:300;width:200px}.text-content{padding:40px;background-color:rgba(0,99,211,.7);width:100%;font-size:21px;color:#fff;font-weight:300}.carousel-indicators li.active{opacity:1;background:rgba(255,255,255,.7)}.carousel-indicators li.active:after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:1px solid #fff;display:block;width:19px;height:19px;border-radius:50%}.carousel-indicators li{width:15px;height:15px;display:block;margin:3px;flex:none;opacity:.5;background:#fff;border-radius:50%}.carousel-indicators{width:20px;left:50%;height:auto;margin:80px;margin-left:520px;flex-wrap:wrap;transform:translateY(-125%)}.header-main .contactWrap{justify-content:center}.frontPageItem a{display:block;width:100%;height:100%;background-position:center;background-size:cover}.frontPageItem{min-height:360px}.subPageBaner .banerContent .breadcrumb{margin-bottom:0;border-radius:.25rem .25rem 0 0;background-color:#fff}.subPageBaner .banerContent{align-self:flex-end}.subPageBaner{min-height:25vh}.subPageBaner .banerContent h1{color:#fff;font-weight:700;margin-bottom:39px;text-transform:uppercase;text-align:left;font-size:39px;text-shadow:0 0 5px #000}.page .entry-content{background-color:#fbfaf8}.page .entry-content h3{font-size:34px;font-weight:700;color:#3f7dc0;padding:17px 0 11px}.page-content{padding:30px !important}a{color:#3f7dc0}.gallery{display:flex;gap:30px}.ofertaItem a{display:flex;text-align:center;align-items:center;line-height:100%;padding:11px}.frontPageItem a{display:flex;text-align:center;align-items:center;line-height:1.3em;padding:11px}.ofertaItem a span{display:inline-block;vertical-align:middle;font-size:24px}.zespolItem img{min-width:200px}.ofertaItem:last-of-type a span{display:inline-block;vertical-align:middle;font-size:20px;max-width:100%}.ofertaItem{min-height:250px;margin-bottom:30px}.ofertaMenu li a.active{color:#fff;background-color:#3f7dc0}.ofertaMenu li:first-of-type{margin-top:0}.ofertaMenu li{margin:7px 0;background-color:#eee;line-height:1.2em;font-size:21px}.nav-link{padding:1rem}.ofertaContnet{padding:30px !important}.blog .site-header{position:fixed;left:0;right:0;top:0;background-color:#fff;z-index:999;border:1px solid #efefef}.blog .site-footer{position:fixed;left:0;right:0;bottom:0;z-index:990}.blog .blogWrapper .bio{position:fixed;height:calc(100vh - 115px)}.blog .blogWrapper .content{padding:0}.blog .blogWrapper{margin-top:115px;height:calc(100vh - 115px);position:relative;padding:0}.blog .bio img{float:left;margin:0 30px 30px 0}.post-thumbnail{width:100%;display:block;overflow:auto}.imgWrapper img{opacity:.5}.imgWrapper{background:#000;float:left}.singleBlogItem overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1}.singleBlogItem{min-height:25vh;background-size:cover;background-position:center;position:relative;border-bottom:2px solid #fff}.singleBlogItem a{display:block;text-align:left;padding:15px 30px;color:#fff;font-size:29px;text-shadow:0 0 5px #000;text-transform:uppercase;font-weight:700;z-index:990;position:relative;height:100%;text-decoration:none;margin:0 -15px;min-height:25vh}.singleBlogItem a .meta{font-size:13px;color:#66a3e6;display:block;width:100%}.carousel-item{background-size:cover;background-position:center}.modal{top:50%;bottom:auto;transform:translateY(-50%)}.nf-before-form-content{display:none}.nf-form-content .field-wrap input,.nf-form-content .field-wrap textarea{padding:4px 7px;border:none;border-bottom:2px solid #3f7dc0}.nf-form-content .field-wrap.submit-wrap input{background-color:#3f7dc0;padding:6px 24px;color:#fff}@media (max-width:1366px){.singleBlogItem a{font-size:24px}}@media screen and (min-width:992px){.main-navigation ul.sub-menu{display:none;position:absolute;left:-9px;padding-top:10px;right:auto;width:210px;z-index:999;background-color:#fff}.main-navigation ul.sub-menu>li{width:100%}.main-navigation ul li.menu-item-has-children:hover>ul.sub-menu{display:block}.main-navigation{display:block !important}.menu-toggle{display:none}}@media screen and (max-width:1199px){.main-navigation ul li{padding-right:6px}.carousel-indicators{margin-left:430px}.frontPageItem{min-height:290px}.frontPageItem a{font-size:32px}.ofertaContnet .frontPageItem{min-height:200px}.ofertaContnet .frontPageItem a{font-size:27px}}@media screen and (max-width:991px){.main-navigation .current-menu-item>a:before,.main-navigation .current_page_item>a:before{margin:0 auto}.md-order-last{order:2}.main-navigation{padding-top:34px;position:fixed;top:0;left:0;width:100%;height:100vH;background-color:rgba(255,255,255,.9);z-index:9999;display:none;overflow:auto}.main-navigation ul li{width:100%;text-align:center;padding-right:0;font-size:19px;padding-top:15px}.main-navigation ul.sub-menu{padding:4px 0 9px}ul .sub-menu>li{padding-top:4px;padding-bottom:4px}.carousel-indicators{margin-left:320px}.carousel-item{min-height:0}.frontPageItem a{font-size:27px}.site-footer{font-size:19px}.blog .blogWrapper .bio,.blog .blogWrapper .content{position:inherit;height:auto;max-width:720px;flex:auto;margin-left:auto;margin-right:auto}.blog .site-header{position:inherit}.blog .blogWrapper{margin-top:34px;height:auto}.left-kontakt{padding:0 15px}}@media screen and (max-width:767px){.logo-wrap{text-align:center}.logo-wrap img{max-width:200px}.header-main{position:relative;padding-bottom:15px}.header-main .btn-primary{position:absolute;top:15px;left:15px}.sm-no-position{position:unset}.menu-toggle{position:absolute;top:15px;right:15px}.carousel-indicators{margin-left:225px;top:50%;bottom:auto;transform:translateY(-50%);margin-top:0;margin-bottom:0}.text-content{padding:30px;font-size:19px}.text-content h4{width:100%;font-size:42px}.text-content a .btn{font-size:17px}.frontPageItem p{padding:0 25px}.site-footer{text-align:center}.subPageBaner .banerContent h1{font-size:34px}.page .entry-content h3{font-size:26px}.blog .blogWrapper .bio,.blog .blogWrapper .content{max-width:540px}#rc-imageselect,.g-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}}@media screen and (max-width:575px){.blog .blogWrapper .bio,.blog .blogWrapper .content{max-width:100%;padding:15px}.carousel-indicators{margin-left:auto;margin-right:auto;left:0;right:0;top:auto;bottom:15px;transform:none;width:auto}.frontPageItem p{font-size:17px;line-height:1.6}.entry-title{padding-top:34px}.frontPageItemDiv{padding-bottom:34px}.header-main .markers-header div{font-size:12px}}@media screen and (max-width:450px){.header-main{padding-top:45px}}