@font-face {
    font-family: 'swis721cneunormal';
    src: url('../fonts/0009eu-webfont.eot');
    src: url('../fonts/0009eu-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/0009eu-webfont.woff2') format('woff2'),
         url('../fonts/0009eu-webfont.woff') format('woff'),
         url('../fonts/0009eu-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'swis721ltexeunormal';
    src: url('../fonts/0371eu-webfont.eot');
    src: url('../fonts/0371eu-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/0371eu-webfont.woff2') format('woff2'),
         url('../fonts/0371eu-webfont.woff') format('woff'),
         url('../fonts/0371eu-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'swis721exeunormal';
    src: url('../fonts/0372eu-webfont.eot');
    src: url('../fonts/0372eu-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/0372eu-webfont.woff2') format('woff2'),
         url('../fonts/0372eu-webfont.woff') format('woff'),
         url('../fonts/0372eu-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'swis721blk2eunormal';
    src: url('../fonts/0540eu-webfont.eot');
    src: url('../fonts/0540eu-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/0540eu-webfont.woff2') format('woff2'),
         url('../fonts/0540eu-webfont.woff') format('woff'),
         url('../fonts/0540eu-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'swis721blkcneunormal';
    src: url('../fonts/0173eu-webfont.eot');
    src: url('../fonts/0173eu-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/0173eu-webfont.woff2') format('woff2'),
         url('../fonts/0173eu-webfont.woff') format('woff'),
         url('../fonts/0173eu-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


html, body {margin:0;width:100%;height:100%;background:#fff;font:400 14px/21px "swis721cneunormal",Arial,sans-serif;color:#707070;}

li {list-style:none;}
ul, ol {margin:0;padding:0;}
a {text-decoration:none;color:#202020;}
p {margin:0;}
button, input, optgroup, select, textarea{font: inherit;color: inherit;outline-style:none;border-color:transparent;-moz-appearance: none;-webkit-appearance: none;appearance: none;}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



/* -------------------------------------------------------------------- Top */


.container-full {float:left;width:100%;}
.container {max-width:1200px;width:100%;margin:0 auto;padding-left:15px;padding-right:15px;}

.row {margin-left:-15px;margin-right:-15px;}

.fl {float:left;}
.fr {float:right;}
.f-10 {font-size:10px;}

#header {position:fixed;z-index:9999;top:-170px;width:100%;transition:.3s ease;}
#header-upper {height:100px;transition:.3s ease;}
#header-upper, #header-upper.sticky {background:rgba(255,255,255,0.8);}
#header-upper-mobile {background:#a71580;padding:20px 0;}

#logo {float:left;padding-left:25px;height:100px;padding-right:15px;}
#logo img {position:relative;float:left;width:116px;top:50%;transform:translateY(-50%);}


#header #header-dane {position:relative;padding-top:40px;float:right;padding-right:80px;}
.header-bmode {position:fixed;height:70px;width:100%;top:100px;background-color:#e20a17;mix-blend-mode:multiply;left:0;transition:.3s ease;z-index:9999;}
.header-bmode.sticky {top:0;}
#header-upper-mobile #header-dane {position:relative;padding-top:30px;float:left;width:100%;}
#header #header-dane div {float:left;padding-left:30px;}
#header-dane, #header-dane a {color:#1d1e1c;font-size:12px;}
#header-dane p.image {float:left;width:30px;}
#header-dane p.image img {height:22px;float:left;}
#header-dane p.text {float:left;line-height:14px;}
#header-dane span {float:left;clear:both;font-family:"swis721blk2eunormal"}
#header-dane span em {float:left;font-style:normal;width:60px;}
#header-dane span.text-title {text-transform:uppercase;font-weight:300;font-family:"swis721ltexeunormal"}

#header-menu {height:70px;z-index:9999;}
#header-menu .mainmenu {position:relative;display:flex;align-items:stretch;justify-content:space-between;width:100%;margin:0;padding:0;}

#header-menu li .li-primary {cursor:pointer;}
#header-menu.sticky {background:#e20117;}
#header-menu .li-primary .icon {float:left;padding:16px 5px 16px 20px;}
#header-menu .li-primary .icon span {float:left;font-size:10px;font-weight:700;color:#000;width:15px;padding-right:3px;text-align:right;line-height:10px;}
#header-menu .li-primary .icon svg polygon, #header-menu .li-primary .icon svg rect {fill:#000;}
#header-menu .li-primary span.title {float:left;color:#fff;font-size:18px;line-height:24px;cursor:pointer;padding:11px 15px 11px 0;transition:0s ease;font-family:"swis721cneunormal";}
#header-menu li .li-primary .icon {margin-top:0;margin-left:-10px;}
#header-menu li .li-primary .icon span {margin-left:-2px;}
#header-menu li .li-primary .icon svg {height:30px;margin-top:0;width:10px;}
#header-menu li:hover .li-primary {background:#fff;}
#header-menu li:hover .li-primary .title {color:#e20a17;}
#header-menu .mainmenu li.logo-small img {width:0px;transition:.3s ease;float:right;top:50%;position:relative;transform:translateY(-50%);margin-top:-2px;}
#header-menu .mainmenu li .submenu div {padding-left:15px;padding-right:15px;float:left;}
#header-menu .mainmenu li .submenu div:not(:last-child) {margin-right:15px;}
#header-menu .mainmenu li.has-dropdown:last-child .submenu {left:auto;}
#header-menu .mainmenu li .submenu li {float:left;clear:both;width:100%;}
#header-menu .mainmenu li .submenu a {float:left;width:100%;color:#666;font-size:16px;transition:.5s ease;font-family:"swis721cneunormal";line-height:20px;padding:5px 10px;}
#header-menu .mainmenu li .submenu li:not(:last-child) a {border-bottom:1px solid #ccc;}
#header-menu .mainmenu li .submenu a:hover {color:#e20a17;padding:5px 0 5px 20px;}

.menuicon {position:absolute;right:15px;top:20px;}

#container-intro {float:left;width:100%;height:90vh;background:url('../img/bg-intro.jpg') center top / cover fixed no-repeat;position:relative;-webkit-background-size:auto;}
#container-intro:before {content:"";clip-path: polygon(0 calc(100% - 220px), 0% 100%, 100% 100%);-webkit-clip-path: polygon(0 calc(100% - 220px), 0% 100%, 100% 100%);background:#f0f0f0;position:absolute;bottom:-1px;height:100%;left:0;width:100%;}
#container-intro .przysiega {position:absolute;padding:20px 40px 30px;background:#000;bottom:40px;width:500px;}
#container-intro span {float:left;width:100%;}
#container-intro h1 {float:left;width:100%;color:#fff;font-size:63px;line-height:70px;margin:20px 0;}
#container-intro h2 {float:left;width:100%;color:#fff;font-size:63px;line-height:70px;margin:20px 0;}
#container-intro p {float:left;width:100%;color:#8e8e8e;font-size:12px;line-height:15px;}
#container-intro a {float:right;color:#fff;font-size:12px;}
#container-intro img.stempel {position:absolute;right:-40px;top:-34px;width:200px;transform:rotate(20deg);}


#container-oferta {float:left;width:100%;background:#f0f0f0;position:relative;padding-top:50px;overflow:hidden;}
#container-oferta .col-oferta {display:flex;width:100%;padding:0 15px;transition:1s ease;}
#container-oferta .col-oferta.actives:nth-child(odd) {margin-left:-40px;}
#container-oferta .col-oferta.actives:nth-child(even) {margin-left:40px;}
#container-oferta .col-oferta .col-div {margin-top:-40px;}
#container-oferta .col-photo {width:50%;overflow:hidden;background:#fff;padding:0 !important;}
#container-oferta .col-photo img {float:left;transform:translateX(-50%) translateY(-50%);position:relative;top:50%;left:50%;}
#container-oferta .col-desc {width:50%;background:#fff;padding:60px 70px 40px;z-index:1;}
#container-oferta .col-desc h2 {float:left;width:100%;}
#container-oferta .col-desc .icon {float:left;padding:16px 10px 16px 15px;margin-top:-53px;margin-left:-22px;}
#container-oferta .col-desc .icon span {float:left;font-size:37px;font-weight:700;color:#e20a17;text-align:right;line-height:40px;margin-left:-37px;padding-right:5px;}
#container-oferta .col-desc .icon img {height:100px;margin-top:5px;}
#container-oferta .col-desc .icon svg {width:20px;height:100px;margin-top:5px;}
#container-oferta .col-desc .icon svg polygon, #container-oferta .col-desc .icon svg rect {fill:#e20a17;}
#container-oferta .col-desc span.title {float:left;color:#000;font-size:28px;line-height:33px;cursor:pointer;padding:11px 15px 11px 0;transition:0s ease;font-family: 'swis721blkcneunormal';}
#container-oferta .col-desc p {float:left;width:100%;color:#9f9f9f;font-size:14px;line-height:24px;}



#container-omnie {float:left;width:100%;height:120vh;background:url('../img/bg-omnie.jpg') center center / cover fixed no-repeat;position:relative;-webkit-background-size:auto;}
#container-omnie:before {content:"";clip-path: polygon(100% 0%, 0% 0%, 100% 220px);-webkit-clip-path: polygon(100% 0%, 0% 0%, 100% 220px);background:#f0f0f0;position:absolute;top:0;height:100%;left:0;width:100%;}
#container-omnie:after {content:"";clip-path: polygon(100% 100%, 0% 100%, 100% calc(100% - 220px));-webkit-clip-path: polygon(100% 100%, 0% 100%, 100% calc(100% - 220px));background:#ffffff;position:absolute;bottom:-1px;height:100%;left:0;width:100%;}
#container-omnie .container {position:relative;height:100%;}
#container-omnie .col-desc {position:absolute;bottom:40px;right:0;width:500px;background:#b7b7b7;padding:40px 30px 40px 70px;z-index:1;transition:1s ease;}
#container-omnie .col-desc.actives {right:40px;}
#container-omnie .col-desc h3 {color:#e20a17;float:left;width:100%;margin-top:0;font-size:24px;line-height:30px;}
#container-omnie .col-desc p {float:left;width:100%;color:#000;font-size:14px;line-height:24px;}

.icon {float:left;padding:16px 10px 16px 15px;margin-top:-50px;margin-left:-22px;}
.icon span {float:left;font-size:37px;font-weight:700;color:#e20a17;text-align:right;line-height:40px;margin-left:-37px;padding-right:5px;}
.icon img {height:100px;margin-top:5px;}
.icon svg {width:20px;height:100px;margin-top:5px;}
.icon svg polygon, .icon svg rect {fill:#e20a17;}
span.title {display:inline-block;color:#fff;font-size:28px;line-height:33px;cursor:pointer;padding:11px 15px 11px 0;transition:0s ease;font-family: 'swis721cneunormal';}



#container-bazawiedzy {float:left;width:100%;position:relative;}
#container-bazawiedzy .container {position:relative;padding-top:30px;overflow:hidden;}
#container-bazawiedzy .container .vitruvian1 {position:relative;left:50%;transform:translateX(-50%);width:90%;opacity:0.2;}
#container-bazawiedzy .container .vitruvian2 {position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;opacity:0.2; /*animation:rotvi 30s linear infinite;*/}
@keyframes rotvi {
    0% {transform:translateX(-50%) rotate(0deg);}
    100% {transform:translateX(-50%) rotate(360deg);}
}
#container-bazawiedzy h2 {float:left;position:absolute;left:10%;top:100px;}
#container-bazawiedzy .icon {margin-top:-53px;}
#container-bazawiedzy span.title {font-family: 'swis721blkcneunormal';color:#000;display:inline-block;}

#container-bazawiedzy .carousel {position:absolute;width:calc(100% - 30px);top:50%;transform:translateY(-50%);}
#container-bazawiedzy .carousel .item {float:left;min-height:300px;overflow:hidden;}
#container-bazawiedzy .carousel .item .carousel-col {float:left;position:relative;min-width:10px;}
#container-bazawiedzy .carousel .item .carousel-col .block {float:left;width:100%;background:#6b645a;color:#fff;border-radius:100%;transition:0.5s ease;}
#container-bazawiedzy .carousel .item .carousel-col .block .content {float:left;width:100%;position:relative;top:50%;transform:translateY(-50%);}
#container-bazawiedzy .carousel .item .carousel-col .block h3 {float:left;width:100%;position:relative;left:50%;transform:translateX(-50%);padding:16px 20% 20px;margin:0px;text-align:center;font-size:18px;line-height:20px;font-weight:700;text-transform:uppercase;}
#container-bazawiedzy .carousel .item .carousel-col .block h3:before {content:"";position:absolute;top:0;width:20%;height:6px;background:#e20a17;left:50%;transform:translateX(-50%);}
#container-bazawiedzy .carousel .item .carousel-col .block p {float:left;width:100%;padding:0 10%;color:#fff;text-align:center;}
#container-bazawiedzy .carousel .item .carousel-col .block a {float:left;width:100%;padding:0 10%;color:#fff;text-align:center;font-size:14px;font-weight:700;text-transform:uppercase;margin-top:40px;}
#container-bazawiedzy .carousel .item .carousel-col .block a span {float:left;width:100%;text-align:center;}
#container-bazawiedzy .carousel .item .carousel-col .block a img {display:inline;margin-top:5px;position:relative;clear:both;height:30px;}
#container-bazawiedzy .carousel-control.left {top:auto;opacity:1;right:140px;left:auto;bottom:-120px;}
#container-bazawiedzy .carousel-control.right {top:auto;opacity:1;bottom:-120px;right:50px;}
#container-bazawiedzy .carousel-control span {transform:rotate(90deg);}

.sky {background:url('../img/bg-sky.jpg') center bottom no-repeat;}

#container-wybranerealizacje {float:left;width:100%;position:relative;padding:100px 0;}
#container-wybranerealizacje .container {position:relative;overflow:hidden;padding:30px 15px;}
#container-wybranerealizacje h2 {float:left;position:relative;width:100%;left:10%;}
#container-wybranerealizacje .icon {margin-top:-53px;}
#container-wybranerealizacje span.title {font-family: 'swis721blkcneunormal';color:#000;}

#container-wybranerealizacje .carousel {padding:50px 120px 70px;width:100%;}
#container-wybranerealizacje .carousel .item {float:left;height:400px;overflow:hidden;width:100%;}
#container-wybranerealizacje .carousel .item .carousel-col {float:left;position:relative;width:100%;}
#container-wybranerealizacje .carousel .item .carousel-col .block {float:left;width:100%;transition:0.5s ease;}
#container-wybranerealizacje .carousel .item .carousel-col .block .row {height:400px;}
#container-wybranerealizacje .carousel .item .carousel-col .block .content {float:left;position:relative;top:50%;transform:translateY(-50%);}
#container-wybranerealizacje .carousel .item .carousel-col .block h3 {float:left;width:100%;position:relative;left:50%;transform:translateX(-50%);padding:16px 20% 20px;margin:0px;text-align:center;font-size:18px;line-height:20px;font-weight:700;text-transform:uppercase;color:#000;}
#container-wybranerealizacje .carousel .item .carousel-col .block h3:before {content:"";position:absolute;top:0;width:20%;height:6px;background:#e20a17;left:50%;transform:translateX(-50%);}
#container-wybranerealizacje .carousel .item .carousel-col .block p {float:left;width:100%;padding:0 10%;color:#000;text-align:center;}
#container-wybranerealizacje .carousel .item .carousel-col .block a {float:left;width:100%;padding:0 10%;color:#000;text-align:center;font-size:14px;font-weight:700;text-transform:uppercase;margin-top:40px;}
#container-wybranerealizacje .carousel .item .carousel-col .block a span {float:left;width:100%;text-align:center;}
#container-wybranerealizacje .carousel .item .carousel-col .block a img {display:inline;margin-top:5px;position:relative;clear:both;height:30px;}
#container-wybranerealizacje .carousel .item .carousel-col .block .photo {height:400px;overflow:hidden;}
#container-wybranerealizacje .carousel .item .carousel-col .block .photo img {float:left;position:relative;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);}

#container-wybranerealizacje .carousel .indicators {position:absolute;bottom:-30px;float:left;width:calc(100% - 204px);margin:0 -15px;}
#container-wybranerealizacje .carousel .carousel-indicators {padding:0;left:25%;height:36px;width:156px;overflow:hidden;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 20px;
  -moz-background-size: 100% 20px;
  background-size: 100% 1px;
  background-image: -webkit-linear-gradient(left,  rgba(179,178,181,0) 0%,rgba(179,178,181,1) 50%,rgba(179,178,181,0) 100%), -webkit-linear-gradient(left,  rgba(179,178,181,0) 0%,rgba(179,178,181,1) 50%,rgba(179,178,181,0) 100%);
  background-image: -moz-linear-gradient(left,  rgba(179,178,181,0) 0%, rgba(179,178,181,1) 50%, rgba(179,178,181,0) 100%), -moz-linear-gradient(left,  rgba(179,178,181,0) 0%, rgba(179,178,181,1) 50%, rgba(179,178,181,0) 100%);
  background-image: linear-gradient(to right,  rgba(179,178,181,0) 0%,rgba(179,178,181,1) 50%,rgba(179,178,181,0) 100%), linear-gradient(to right,  rgba(179,178,181,0) 0%,rgba(179,178,181,1) 50%,rgba(179,178,181,0) 100%);
}
#container-wybranerealizacje .carousel .carousel-indicators li {transition:.5s ease;margin:0;overflow:hidden;border:0;float:left;width:50px;padding:0 5px;line-height:36px;text-align:center;height:auto;background:transparent;text-indent:0;font-size:24px;color:#929292;}
#container-wybranerealizacje .carousel .carousel-indicators li.active {color:#db0000;font-weight:700;}


/***** O pan geodeta ******/

#container-head {float:left;width:100%;height:544px;position:relative;-webkit-background-size:auto;}
#container-head .container {height:100%;}
#container-head h1.title {float:left;position:relative;top:50%;padding-left:50px;}
#container-head:before {content:"";clip-path: polygon(0 calc(100% - 220px), 0% 100%, 100% 100%);-webkit-clip-path: polygon(0 calc(100% - 220px), 0% 100%, 100% 100%);background:#ffffff;position:absolute;bottom:-1px;height:100%;left:0;width:100%;}

#container-head.bg-opangeodeta {height:900px;background:url('../img/bg-opangeodeta.jpg') center top / cover fixed no-repeat;-webkit-background-size:auto;}
.bg-mapyprojektowe {background:url('../img/bg-mapyprojektowe.jpg') center top / cover fixed no-repeat;}
.bg-tyczeniabudynkow {background:url('../img/bg-tyczeniabudynkow.jpg') right top / cover fixed no-repeat;}
.bg-tyczeniaprzylaczy {background:url('../img/bg-tyczeniaprzylaczy.jpg') center top / cover fixed no-repeat;}
.bg-pomiarypowykonawcze {background:url('../img/bg-pomiarypowykonawcze.jpg') center top / cover fixed no-repeat;}
.bg-dokumentacjaodbiorubudynku {background:url('../img/bg-dokumentacjaodbiorub.jpg') center top / cover fixed no-repeat;}
.bg-podzialynieruchomosci {background:url('../img/bg-podzialynieruchomosci.jpg') center top / cover fixed no-repeat;}
.bg-wznowieniegranic {background:url('../img/bg-wznowieniegranic.jpg') center top / cover fixed no-repeat;}

.bg-pozyskiwaniedanych {background:url('../img/bg-pozyskiwaniedanych.jpg') right top / cover fixed no-repeat;}
.bg-mapyprojektowefirm {background:url('../img/bg-mapyprojektowefirm.jpg') center top / cover fixed no-repeat;}
.bg-wektoryzacjamap {background:url('../img/bg-wektoryzacjamap.jpg') right top / cover fixed no-repeat;}
.bg-numerycznymodel {background:url('../img/bg-numerycznymodel.jpg') right top / cover fixed no-repeat;}
.bg-uslugainwestycyjna {background:url('../img/bg-uslugainwestycyjna.jpg') right top / cover fixed no-repeat;}
.bg-inwentaryzacjaobiektow {background:url('../img/bg-inwentaryzacjaobiektow.jpg') center top / cover fixed no-repeat;}
.bg-inwentaryzacjasieci {background:url('../img/bg-inwentaryzacjasieci.jpg') center top / cover fixed no-repeat;}

.bg-pomiarysuwnic {background:url('../img/bg-pomiarysuwnic.jpg') center top / cover fixed no-repeat;}
.bg-szachtywindowe {background:url('../img/bg-szachtywindowe.jpg') center top / cover fixed no-repeat;}
.bg-pomiarymas {background:url('../img/bg-pomiarymas.jpg') center top / cover fixed no-repeat;}
.bg-pomiaryelewacji {background:url('../img/bg-pomiaryelewacji.jpg') center top / cover fixed no-repeat;}
.bg-pomiarytorowisk {background:url('../img/bg-pomiarytorowisk.jpg') center top / cover fixed no-repeat;}
.bg-pionowaniekonstrukcji {background:url('../img/bg-pionowaniekonstrukcji.jpg') center top / cover fixed no-repeat;}
.bg-pomiaryosiadan {background:url('../img/bg-pomiaryosiadan.jpg') center top / cover fixed no-repeat;}
.bg-pomiaryprzeszkod {background:url('../img/bg-pomiaryprzeszkod.jpg') right top / cover fixed no-repeat;}
.bg-okresleniezwisow {background:url('../img/bg-okresleniezwisow.jpg') center top / cover fixed no-repeat;}
.bg-pomiarywysmuklych {background:url('../img/bg-pomiarywysmuklych.jpg') right top / cover fixed no-repeat;}
.bg-pomiarypowierzchni {background:url('../img/bg-pomiarypowierzchni.jpg') center top / cover fixed no-repeat;}

.bg-dokumentacjeprawne {background:url('../img/bg-dokumentacjeprawne.jpg') center top / cover fixed no-repeat;}
.bg-wstepneprojekty {background:url('../img/bg-wstepneprojekty.jpg') center top / cover fixed no-repeat;}
.bg-rozgraniczenianieruchomosci {background:url('../img/bg-rozgraniczenia.jpg') center top / cover fixed no-repeat;}
.bg-polaczeniedzialek {background:url('../img/bg-polaczeniedzialek.jpg') right top / cover fixed no-repeat;}
.bg-mapysadowe {background:url('../img/bg-mapysadowe.jpg') center top / cover fixed no-repeat;}
.bg-mapysluzebnosci {background:url('../img/bg-mapysluzebnosci.jpg') center top / cover fixed no-repeat;}
.bg-dokorzystania {background:url('../img/bg-dokorzystania.jpg') center top / cover fixed no-repeat;}
.bg-wykazy {background:url('../img/bg-wykazy.jpg') center top / cover fixed no-repeat;}
.bg-scalenia {background:url('../img/bg-scalenia.jpg') center top / cover fixed no-repeat;}
.bg-wykazyzmian {background:url('../img/bg-wykazyzmian.jpg') center top / cover fixed no-repeat;}

.bg-naszerealizacje {background:url('../img/bg-naszerealizacje.jpg') center top / cover fixed no-repeat;}

.bg-slownikpojec {background:url('../img/bg-slownikpojec.jpg') center top / cover fixed no-repeat;}
.bg-faq {background:url('../img/bg-faq.jpg') center top / cover fixed no-repeat;}
.bg-dopobrania {background:url('../img/bg-dopobrania.jpg') center top / cover fixed no-repeat;}

.bg-zasadyetyki {background:url('../img/bg-zasadyetyki.jpg') center top / cover fixed no-repeat;}

.bg-napiszdonas {background:url('../img/bg-kontakt.jpg') center top / cover fixed no-repeat;}
.bg-polityka {background:url('../img/bg-polityka.jpg') center top / cover fixed no-repeat;}



.breadcrumb {position:absolute;bottom:50px;}
.breadcrumb img {height:16px;float:left;margin-right:5px;}
.breadcrumb span, .breadcrumb a {float:left;font-size:14px;line-height:14px;color:#1d1e1c;padding:0 3px;transition:.3s;}
.breadcrumb a:hover {color:#999;}
.breadcrumb span:last-child {color:#e20a17;}

#container-tresc {position:relative;}
#container-tresc.podstrona {margin-top:-50px;}
#container-tresc .container {padding:60px;}
#container-tresc p {color:#707070;float:left;width:100%;font-size:14px;line-height:24px;}
.red {color:#e20a17;}
#container-tresc h1.title {float:left;margin-bottom:30px;width:100%;}
#container-tresc h1.title span.title {display:block;color:#000;font-size:48px;line-height:48px;padding:30px 15px 11px 28px;width:100%;}
#container-tresc h2.title {float:left;margin-bottom:30px;width:100%;}
#container-tresc h2.title span.title {display:block;color:#000;font-size:48px;line-height:48px;padding:30px 15px 11px 28px;width:100%;}
#container-tresc h4 {color:#e20a17;font-size:18px;line-height:30px;float:left;width:100%;margin:0;}
#container-tresc ul.punktacja, #container-tresc ul.punktacja ol {float:left;width:100%;}
#container-tresc ul li {float:left;width:100%;}

#container-tresc ul.punktacja li {margin-left:15px;list-style:decimal;line-height:18px;margin-bottom:6px;}
#container-tresc .punktacja ol {margin-top:6px;}
#container-tresc .punktacja ol li {margin-left:15px;list-style:lower-alpha;line-height:18px;margin-bottom:6px;}
#container-tresc ul.punktacja.dots li {list-style:disc;}
#container-tresc ul.punktacja li a {color:#707070;text-decoration:underline;}
#container-tresc ul.punktacja li .slownik a {text-decoration:none;}
#container-tresc ul.punktacja li a:hover {text-decoration:none;}

#container-tresc .desc1 {float:right;margin:30px 0;background:#e4e4e4;color:#000000;font-size:14px;line-height:24px;padding:40px 40px;width:66.666%;border-radius:20px;text-align:center;}
#container-tresc .desc2 {float:left;margin:30px 0;background:#ffe50c;color:#000000;font-size:14px;line-height:24px;padding:40px 40px;width:100%;border-radius:20px;text-align:center;}
#container-tresc .desc2 a {text-decoration:underline;}
#container-tresc .desc2 .slownik a {text-decoration:none;}
#container-tresc .desc2 a:hover {text-decoration:none;}
#container-tresc .desc2 h3 {font-size:24px;line-height:30px;width:100%;text-transform:uppercase;font-weight:700;margin:0;}
#container-tresc .faq {float:right;margin:30px 0;background:#b9b8b8;color:#000000;font-size:14px;line-height:24px;padding:40px 40px 10px;width:66.666%;border-radius:20px;}
#container-tresc .faq h3 {font-size:24px;line-height:30px;width:100%;text-transform:uppercase;font-weight:700;margin:0;text-align:center;float:left;width:100%;margin-bottom:10px;}
#container-tresc .faq ul li {margin-bottom:10px;float:left;width:100%;list-style:decimal;line-height:18px;}
#container-tresc .faq.faq-main ol.dots li {list-style:inside;}
#container-tresc .faq a {float:left;width:100%;text-align:center;margin-top:10px;}
#container-tresc .faq a img {height:30px;transition:.5s;}
#container-tresc .faq a:hover img {margin-left:10px;}
#container-tresc .em {position:relative;color:#e20a17;text-decoration:underline;font-style:normal;cursor:pointer;}
#container-tresc .em:hover {text-decoration:none;}
#container-tresc .em .slownik {animation:hide-slownik .5s;opacity:0;pointer-events:none;position:absolute;top:15px;left:50%;transform:translateX(-50%);width:250px;padding-top:10px;}
#container-tresc .em .slownik.open {animation:show-slownik .5s;z-index:1;opacity:1;pointer-events:auto;}
@keyframes show-slownik {
    0% {opacity:0;margin-top:-10px;}
    100% {margin-top:0;opacity:1;}
}
@keyframes hide-slownik {
    0% {opacity:1;margin-top:0;}
    100% {margin-top:-10px;opacity:0;}
}
#container-tresc .em .slownik.open.left {left:125px;right:auto;transform:translateX(-50%);}
#container-tresc .em .slownik.open.left .content:after {clip-path: polygon(20px 0, 10px 10px, 30px 10px);-webkit-clip-path: polygon(20px 0, 10px 10px, 30px 10px);}
#container-tresc .em .slownik.open.left .content:before {clip-path: polygon(20px 0, 9px 11px, 31px 11px);-webkit-clip-path: polygon(20px 0, 9px 11px, 31px 11px);}
#container-tresc .em .slownik.open.right {left:auto;right:125px;transform:translateX(50%);}
#container-tresc .em .slownik.open.right .content:after {clip-path:polygon(calc(100% - 20px) 0, calc(100% - 30px) 10px, calc(100% - 10px) 10px);-webkit-clip-path:polygon(calc(100% - 20px) 0, calc(100% - 30px) 10px, calc(100% - 10px) 10px);}
#container-tresc .em .slownik.open.right .content:before {clip-path: polygon(calc(100% - 20px) 0, calc(100% - 31px) 11px, calc(100% - 9px) 11px);-webkit-clip-path: polygon(calc(100% - 20px) 0, calc(100% - 31px) 11px, calc(100% - 9px) 11px);}
#container-tresc .em .slownik .content {float:left;width:100%;position:relative;padding:25px 15px 15px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);border:1px solid #ccc;}
#container-tresc .em .slownik .content:after {content:"";clip-path: polygon(calc(50%) 0, calc(50% - 10px) 10px, calc(50% + 10px) 10px);-webkit-clip-path: polygon(calc(50%) 0, calc(50% - 10px) 10px, calc(50% + 10px) 10px);background:#ffffff;position:absolute;top:-10px;height:100%;left:0;width:100%;box-shadow:0 0 10px rgba(0,0,0,0.2);}
#container-tresc .em .slownik .content:before {content:"";clip-path: polygon(calc(50%) 0, calc(50% - 11px) 11px, calc(50% + 11px) 11px);-webkit-clip-path: polygon(calc(50%) 0, calc(50% - 11px) 11px, calc(50% + 11px) 11px);background:#cccccc;position:absolute;top:-11px;height:100%;left:0;width:100%;box-shadow:0 0 10px rgba(0,0,0,0.2);}
#container-tresc .em .slownik .content span {font-size:12px;color:#000;line-height:14px;float:left;width:100%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
#container-tresc .em .slownik a {float:left;left:50%;position:relative;transform:translateX(-50%);margin-top:10px;color:#fff;background:#e20a17;line-height:24px;padding:0 15px;transition:.3s;border:1px solid #e20a17;}
#container-tresc .em .slownik a:hover {background:#fff;color:#e20a17;}

#container-tresc .podsumowanie {float:left;width:100%;margin-top:100px;padding-top:30px;border-top:1px solid #ffd600;}
#container-tresc .podsumowanie .box {padding:30px 25px;}
#container-tresc .podsumowanie h5 {float:left;width:100%;text-align:center;font-size:16px;color:#000;text-transform:uppercase;font-weight:700;margin:15px 0;}
#container-tresc .podsumowanie p {color:#707070;line-height:18px;}
#container-tresc .podsumowanie ul {margin:10px 0;}
#container-tresc .podsumowanie ul li {line-height:18px;margin-bottom:0;width:100%;}
#container-tresc .podsumowanie .next-step {background:#ffd600;}
#container-tresc .podsumowanie .next-step p {color:#000;}
#container-tresc .podsumowanie .next-step li {color:#000;list-style:disclosure-closed;line-height:24px;}
#container-tresc .podsumowanie .next-step li a {color:#000;text-decoration:underline;transition:.3s;font-weight:600;}
#container-tresc .podsumowanie .next-step li a:hover {text-decoration:none;}
#container-tresc .podsumowanie img {height:110px;width:100%;}

#container-tresc .pdf-box {float:left;width:100%;margin-top:100px;padding-top:20px;border-top:1px solid #e20a17;}
#container-tresc .pdf-box h5 {float:left;width:100%;margin:0 0 50px;font-size:18px;font-weight:700;color:#000;}
#container-tresc .pdf-box a {height:200px;}
#container-tresc .pdf-box img {height:110px;width:100%;}
#container-tresc .pdf-box p {float:left;width:100%;text-align:center;color:#000;margin-top:10px;line-height:18px;}

.proces {background:#e1e1e1;width:100%;float:left;position:relative;padding:200px 0 400px;}
.proces:before {content:"";clip-path: polygon(100% 0%, 0% 0%, 100% 220px);-webkit-clip-path: polygon(100% 0%, 0% 0%, 100% 220px);background:#ffffff;position:absolute;top:0;height:100%;left:0;width:100%;}
.proces:after {content:"";clip-path: polygon(100% 100%, 0% 100%, 100% calc(100% - 220px));-webkit-clip-path: polygon(100% 100%, 0% 100%, 100% calc(100% - 220px));background:#ffffff;position:absolute;bottom:-1px;height:100%;left:0;width:100%;}

.proces .lata {float:left;width:100%;margin-top:100px;}
.proces .lata .content {float:left;width:100%;}
.proces #container-tresc .lata .content .desc {position:relative;width:calc(50% - 45px);height:110px;}
.proces #container-tresc .lata .content p {position:absolute;top:70px;border-top:1px solid #000;padding-top:10px;color:#000;}
.proces .lata .content .icon {margin-left:0;width:90px;}
.proces .lata .content .icon span {color:#000;padding-top:70px;margin:0;}
.proces .lata .content:nth-child(odd) .icon img {transform:rotateX(180deg);}
.proces .lata .content:nth-child(even) .icon img {transform:rotate(180deg);}
.proces .lata .content:nth-child(odd) .desc, .proces .lata .content:nth-child(odd) .icon {float:left;}
.proces .lata .content:nth-child(even) .desc, .proces .lata .content:nth-child(even) .icon {float:right;}
.proces .lata .content:nth-child(even) .icon span {float:right;padding-left:5px;padding-right:0;}
.proces .lata .content:nth-child(even) .icon img {float:right;}
.proces .lata .content:nth-child(n+6) .icon span, .proces .lata .content:nth-child(n+7) .icon span, .proces .lata .content:nth-child(n+8) .icon span {color:#e20a17;}
.proces #container-tresc .lata .content:nth-child(n+6) p, .proces #container-tresc .lata .content:nth-child(n+7) p, .proces #container-tresc .lata .content:nth-child(n+8) p {color:#e20a17;border-color:#e20a17;}

#container-tresc .faq.faq-proces {margin-top:-300px;}

#container-tresc .gallery-main {float:left;width:100%;margin-top:50px;}
#container-tresc .gallery-main .content {float:left;width:100%;margin-bottom:50px;}
#container-tresc .gallery-main .photo {float:left;width:100%;position:relative;overflow:hidden;}
#container-tresc .gallery-main .photo img {float:left;position:relative;transform:translateX(-50%) translateY(-50%) scale(1);left:50%;top:50%;transition:.5s ease;}
#container-tresc .gallery-main a:hover .photo img {transform:translateX(-50%) translateY(-50%) scale(1.1);}

#container-tresc .gallery-main h3 {float:left;width:100%;margin:30px 0 0;text-align:center;font-size:22px;color:#e20a17;}
#container-tresc .gallery-main p {float:left;width:100%;margin:0 0 20px;text-align:center;font-size:14px;line-height:18px;color:#000;}
#container-tresc .gallery-main a img.strzalka {float:left;left:50%;position:relative;transform:translateX(-50%);height:30px;transition:.5s;}
#container-tresc .gallery-main a:hover img.strzalka {margin-left:10px;}

.slownik-pojec {float:left;width:100%;position:relative;}
.slownik-pojec .slajd {display:inline-block;float:none;padding:0 25px 50px;}
.slownik-pojec .slajd .content {background:#ffe50c;padding:20px;float:left;width:100%;border-radius:10px;}
.slownik-pojec .slajd .content h3 {color:#000;}
.slownik-pojec .slajd .content li {color:#000;}
#container-tresc .slownik-pojec .slajd .content ul.punktacja.rzym li {list-style:upper-roman;}
#container-tresc .slownik-pojec .slajd .content ol.dots li {list-style:disc;}
#container-tresc .slownik-pojec .slajd .content p {color:#000;line-height:18px;}
.slownik-pojec .slajd.start .content {background:transparent;padding:0;}
.slownik-pojec .slajd.start h3 {margin:0;font-size:140px;float:left;width:100%;text-align:center;color:#999;line-height:140px;}
.slownik-pojec .slajd.active .content {background:#eee;}

#container-tresc .faq.faq-main {width:100%;padding:25px 0;}
#container-tresc .faq.faq-main h3 {color:#fff;}
#container-tresc .faq.faq-main li {border-bottom:1px solid #ffe50c;list-style:decimal inside;transition:.5s ease;margin-bottom:0;padding:10px 40px;cursor:pointer;}
#container-tresc .faq.faq-main li:last-child {border-bottom:0;}
#container-tresc .faq.faq-main li:hover {background:#ffe50c;}
#container-tresc .faq.faq-main .answer {float:left;width:100%;height:0;overflow:hidden;transition:1s ease;font-weight:400;}

#container-tresc .faq.faq-main li.open {background:#ffe50c;font-weight:700;}
#container-tresc .faq.faq-main li.open:hover {color:#000;}
#container-tresc .faq.faq-main li.open .answer {height:auto;padding:10px 0 0;}

#container-tresc span.title2 {font-weight:700;float:left;width:100%;text-align:center;}




/***** Footer ******/

#footer {float:left;width:100%;background:url('../img/bg-footer.jpg') center top no-repeat;padding:190px 0 10px;position:relative;}
#footer .container {position:relative;}
#footer ul {}
#footer .hide-for-mobile h2 {font-weight:700;margin:10px 0 5px;font-size:16px;color:#e3051b;text-transform:uppercase;line-height:20px;float:left;width:100%;}
#footer li a {color:#fff;font-size:12px;line-height:24px;transition:.3s ease;text-transform:uppercase;position:relative;padding-right:10px;float:left;width:100%;}
#footer li a:before {content:"";width:0;height:2px;background:#fff;position:absolute;top:6px;transition:.3s ease;left:0;}
#footer li a:after {content:"";width:0;height:2px;background:#fff;position:absolute;top:14px;transition:.3s ease;left:0;}
#footer li a:hover {padding-left:10px;color:#aaa;padding-right:0;}
#footer li a:hover:before, #footer li a:hover:after {width:8px;background:#aaa;}

#footer .footer-kontakt {border-right:2px solid #fff;text-align:center;width:calc(25% - 30px);margin-right:30px;}
#footer .footer-kontakt .logo {width:170px;margin-top:10px;}
#footer .footer-kontakt h2 {color:#fff;float:left;width:100%;font-weight:700;font-size:24px;padding:10px 0 0;line-height:30px;margin:0;}
#footer .footer-kontakt p {color:#fff;font-size:18px;line-height:22px;margin-bottom:20px;}
#footer .footer-kontakt a {color:#fff;transition:.3s ease;}
#footer .footer-kontakt a:hover {color:#aaa;}

#footer-end {width:100%;background:#000;float:left;height:38px;padding-top:10px;}
#footer-end p {float:right;font: 300 11px/16px "swis721cneunormal";color:#7e7d7d;}
#footer-end a img {width:95px;}

#cookies-message {position:fixed;bottom:40px;right:40px;background:#fff;padding:20px;float:left;width:calc(100% - 80px);max-width:400px;font-size:12px;border-radius:10px;z-index:999;box-shadow:0 0 10px rgba(0,0,0,0.2);}
#cookies-message a {float:left;margin-right:10px;text-decoration:underline;line-height:30px;margin-top:10px;}
#cookies-message #accept-cookies-checkbox {text-decoration:none;padding:0 10px;background:#e20a17;color:#fff;}

/* -------------------------------------------------------------------- Mobile */

@media (max-width:1140px) {
    #header-menu .li-primary span.title {font-size:14px !important;padding-top:14px !important;padding-bottom:24px !important;}
    #footer .hide-for-mobile ul li, #footer .hide-for-mobile ul li a {line-height:18px;}
    #footer li a:before {top:4px;}
    #footer li a:after {top:10px;}
}




@media (max-width:992px) {
    #header-menu .mainmenu li.logo-small {padding-left:15px;padding-right:15px;position:absolute;height:70px;}
    #header-menu .mainmenu li {display:block;flex:0 1 auto;list-style-type:none;}
    #header-menu.sticky .mainmenu li.has-dropdown:nth-child(-n+3) {position:static !important;}
    #header-menu.sticky .mainmenu li.has-dropdown:nth-child(-n+3) .submenu {left:50% !important;transform:translateX(-50%);}
    #header-menu span.li-primary {float:left;color:#fff;font-size:16px;line-height:70px;cursor:pointer;padding:0 25px;transition:.3s ease;font-family:"swis721cneunormal";}
    #header-menu.sticky span.li-primary {float:left;color:#fff;font-size:16px;line-height:70px;cursor:pointer;padding:0 15px;transition:.3s ease;font-family:"swis721cneunormal";}
    .header-bmode {display:none;}
    #header #header-upper {background:#fff;}
	
    #header-menu {height:0;padding:0;overflow-y:scroll;position:absolute;bottom:0;top:100px;transition:.3s ease;background:#e20a17;}
    #header-menu.is-open {height:calc(100vh - 100px);padding:30px 0;}
    #header-menu .mainmenu {display:block !important;padding:0 0 100px;float:left;}
    #header-menu li.has-dropdown {width:100%;float:left;border-bottom:1px solid #fff;}
    body {padding-top:100px;}
    #header-menu .li-primary {float:left;position:relative;left:50%;transform:translateX(-50%);}
    #header-menu li.has-dropdown:hover {background:#fff;}
    #header-menu .mainmenu span.title br {display:none;}
    #header-menu .li-primary span.title {font-size:16px !important;padding-bottom:10px !important;padding-top:10px !important;}
    #header-menu .li-primary .icon {display:none;}
    #header-menu .mainmenu .submenu {position:relative;top:0;height:auto;background:#eee !important;left:0;right:0;width:100vw;transition:1s ease;padding:30px 12.5px !important;float:left;overflow:hidden;}
    #header-menu .mainmenu .submenu.is-closed {height:0 !important;padding:0 !important;padding:0 12.5px !important;}
    #header-menu .mainmenu .submenu ul li {width:100% !important;}
    #header-menu .mainmenu .submenu div {padding-bottom:20px;}
    
    #header-menu .mainmenu li .submenu .col-xs-12 {width:100%;}
    

    #container-bazawiedzy .carousel .item .carousel-col {padding:0 15px;}
    
    #container-wybranerealizacje .carousel {padding:50px 10px 70px;}
	
    #footer .hide-for-mobile {float:left;width:50%;display:none;}
    #footer .hide-for-mobile ul {display:none;}
    #footer .footer-kontakt {width:100%;border-right:0;margin-right:0;}
}

@media (min-width:993px) {
    .menuicon {display:none;}
    
    #header-menu .mainmenu li {display:block;flex:0 1 auto;list-style-type:none;transition:.3s ease;}
    #header-menu .li-primary {float:left;}
	
    #header-upper-mobile {display:none;}
	
    #header-menu .mainmenu li:hover .submenu {height:auto !important;padding:30px 12.5px;}
    #header-menu .mainmenu li .submenu {position:absolute;background:#fff;top:70px;left:0;right:0;padding:0 12.5px;box-shadow:0 7px 5px rgba(0,0,0,0.04);z-index:8001;text-align:left;height:0;overflow:hidden;transition:.3s ease;line-height:24px;}
    #header-menu .mainmenu .submenu.is-closed {height:0 !important;}
    
    #container-bazawiedzy .carousel .item .carousel-col .block {transform:scale(0.6);}
    #container-bazawiedzy .carousel .item.next .carousel-col:nth-child(1) .block {transform:scale(1);}
    #container-bazawiedzy .carousel .item.prev .carousel-col:nth-child(3) .block {transform:scale(1);}
    #container-bazawiedzy .carousel .item.active .carousel-col:nth-child(2) .block {transform:scale(1);}
    #container-bazawiedzy .carousel .item.active .carousel-col:nth-child(1) .block {transform:scale(0.6);}
    
}


@media (max-width:900px) {
    #header #header-dane {display:none;}
}

@media (min-width:769px) {
    .col-sm-12 {float:left;width:100%;padding-left:15px;padding-right:15px;}
    .col-sm-8 {float:left;width:66.666%;padding-left:15px;padding-right:15px;}
    .col-sm-6 {float:left;width:50%;padding-left:15px;padding-right:15px;}
    .col-sm-4 {float:left;width:33.333%;padding-left:15px;padding-right:15px;}
    .col-sm-3 {float:left;width:25%;padding-left:15px;padding-right:15px;}
    
    #container-tresc ul.clearp-left li {float:none;width:auto;}
    
    #container-intro {min-height:780px;}
    .przysiega2, .col-desc-omnie {display:none;}
    .przysiega, #container-omnie .col-desc {display:block;}
    
    #container-oferta .col-oferta .hide-for-desktop {display:none;}
        
        
    #container-tresc .gallery-main .content:nth-child(odd) a:nth-child(odd) .photo {height:216px;}
    #container-tresc .gallery-main .content:nth-child(odd) a:nth-child(even) .photo {height:372px;}
    #container-tresc .gallery-main .content:nth-child(even) a:nth-child(even) .photo {height:216px;}
    #container-tresc .gallery-main .content:nth-child(even) a:nth-child(odd) .photo {height:372px;}
    #container-tresc .gallery-main .content:nth-child(even) a:nth-child(odd) {margin-top:-156px;}
}

@media (max-width:768px) {
    .col-xs-12 {float:left;width:100%;padding-left:15px;padding-right:15px;}
    .col-xs-6 {float:left;width:50%;padding-left:15px;padding-right:15px;}
    
    #container-intro {min-height:500px;}
    #container-head.bg-opangeodeta {height:500px;}
    
    .przysiega, #container-omnie .col-desc {display:none;}
    .przysiega2 {position:relative;background:#f0f0f0;padding:20px 25px 30px;width:100%;display:block;}
    .przysiega2 span {float:left;width:100%;}
    .przysiega2 h3 {float:left;width:100%;color:#e20a17;font-size:53px;line-height:60px;margin:20px 0;}
    .przysiega2 p {float:left;width:100%;color:#8e8e8e;font-size:12px;line-height:15px;}
    .przysiega2 a {float:right;color:#000;font-size:12px;}
    .przysiega2 img.stempel {position:absolute;right:30px;top:-34px;width:150px;transform:rotate(20deg);}
    
    #container-tresc .container {padding:60px 25px;}
    #container-tresc li {float:left;}
    
    .col-desc-omnie {position:relative;width:100%;background:#fff;padding:40px 30px 40px 70px;z-index:1;transition:1s ease;}
    .col-desc-omnie span.title {color:#000;}
    .col-desc-omnie h3 {color:#e20a17;float:left;width:100%;margin-top:0;font-size:24px;line-height:30px;}
    .col-desc-omnie p {float:left;width:100%;color:#000;font-size:14px;line-height:24px;}
    
    #container-oferta .col-oferta {display:block;float:left;}
    #container-oferta .col-oferta .col-div {width:100%;margin-top:0;}
    #container-oferta .col-oferta .col-photo img {left:0;top:0;transform:none;width:100% !important;}
    #container-oferta .col-oferta .hide-for-mobile {display:none;}
    
    #container-oferta .col-oferta.actives:nth-child(odd) {margin-left:-10px;}
    #container-oferta .col-oferta.actives:nth-child(even) {margin-left:10px;}
    #container-oferta .col-desc {padding:60px 30px 40px 50px;}
    
    #container-bazawiedzy {display:none;}
    #container-wybranerealizacje .carousel .item {height:auto;}
    #container-wybranerealizacje .carousel .item .carousel-col .block .content {top:0;transform:none;margin-bottom:20px;}
    #container-wybranerealizacje .carousel .carousel-indicators {left:50%;float:left;position:relative;overflow:hidden;}
    #container-wybranerealizacje .carousel .indicators {width:100%;margin:0;left:0;}
    #container-wybranerealizacje .carousel .item .carousel-col .block h3 {padding:16px 0 20px;}
    #container-wybranerealizacje .carousel .item .carousel-col .block p {padding:0;}
    #container-wybranerealizacje .carousel .item .carousel-col .block a {padding:0;}
    #container-wybranerealizacje .carousel-control {width:30px;}
    #container-wybranerealizacje .carousel-control img {width:30px;}
    
    
    #container-tresc .desc1, #container-tresc .faq {width:100%;}
    
    .proces #container-tresc .lata .content {margin-bottom:20px;}
    .proces #container-tresc .lata .content .desc {position:relative;width:calc(100% - 90px);height:auto;}
    .proces #container-tresc .lata .content .desc p {top:-30px;position:relative;}
    
    #container-tresc .gallery-main .content .photo {height:300px;}
    #container-tresc .gallery-main .content {margin:0;}
    #container-tresc .gallery-main .content a {margin-bottom:30px;}
    
    #container-head {height:300px;}
    #container-head:before {clip-path: polygon(0 calc(100% - 110px), 0% 100%, 100% 100%);-webkit-clip-path: polygon(0 calc(100% - 110px), 0% 100%, 100% 100%);}
    #container-tresc.podstrona {margin-top:30px;}
    .breadcrumb {bottom:-30px;}
    
     .icon {margin-left:0;}
     #container-tresc h1.title span.title {width:100%;padding:45px 0 11px 50px;font-size:30px;line-height:30px;display:block;}
        #container-tresc h2.title span.title {width:100%;padding:45px 0 11px 50px;font-size:30px;line-height:30px;display:block;}
}

@media (max-width:500px) {
        #footer .hide-for-mobile {display:none;}
        #footer .footer-kontakt {width:100%;border-right:0;margin-right:0;}
        
       
        
}

/* -------------------------------------------------------------------- Cookie warning */


#map {float:left;width:100%;height:500px;margin-top:50px;}
#map .popupdesc {color:#000;text-align:center;}
#map .popupdesc img {margin-bottom:10px;}


/* Hamburgers
 @description Tasty CSS-animated hamburgers
 @author Jonathan Suh @jonsuh
 @site https://jonsuh.com/hamburgers
 @link https://github.com/jonsuh/hamburgers */
.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--header{margin-right:-5px;padding-right:0;padding-left:5px;cursor:default;vertical-align:middle}.hamburger--header .hamburger-inner,.hamburger--header .hamburger-inner:after,.hamburger--header .hamburger-inner:before,.hamburger--header.is-active .hamburger-inner,.hamburger--header.is-active .hamburger-inner:after,.hamburger--header.is-active .hamburger-inner:before{background-color:#222}.hamburger--header.hamburger--elastic .hamburger-inner,.hamburger--header.hamburger--slider .hamburger-inner{top:2px}.hamburger--header:hover{opacity:1}.hamburger-wrap{text-align:center}.hamburger--accessible{display:inline-block}.hamburger--accessible .hamburger-box{display:inline-block;vertical-align:middle}.hamburger--accessible .hamburger-inner,.hamburger--accessible .hamburger-inner:after,.hamburger--accessible .hamburger-inner:before,.hamburger--accessible.is-active .hamburger-inner,.hamburger--accessible.is-active .hamburger-inner:after,.hamburger--accessible.is-active .hamburger-inner:before{background-color:#222}.hamburger-label{font-weight:600;display:inline-block;margin-left:5px;vertical-align:middle;text-transform:uppercase}.hamburger-label-hidden{display:none}.name{font-size:.8em;font-weight:600;position:absolute;top:0;left:0;width:100%;padding-top:1.25em;padding-top:2em;color:#000}.information-directions{font-size:14px;width:100%}.browsers,.types{padding-left:0;list-style:none}.browsers li,.types li{margin-bottom:.25em}.browsers{padding-left:1em;column-count:2}.hint{display:none;margin-bottom:1em}.hint.is-visible{display:block}@media only screen and (min-width:320px){.browsers{column-count:2}}@media only screen and (min-width:480px){.types{column-count:2}.browsers{column-count:3}}@media only screen and (min-width:640px){.information-directions{font-size:15px}}#carbonads{padding-top:20px;padding-bottom:40px}#carbonads a{text-decoration:none}#carbonads>span{position:relative;display:block;width:100%;max-width:300px;margin-right:auto;margin-left:auto}.carbon-wrap{position:relative;display:table;width:100%}.carbon-img,.carbon-text{display:table-cell;text-align:left;vertical-align:middle}.carbon-img{background-color:#000}.carbon-img img{display:block}.carbon-text{font-size:12px;line-height:1.2;padding-left:15px}.carbon-poweredby{font-size:11px;position:absolute;bottom:-20px;left:0;width:130px;text-align:center;color:#999}@media only screen and (min-width:1280px){#carbonads{position:absolute;top:45px;right:30px;padding-top:0;padding-bottom:0}}



.ol-popup {
    position: absolute;
    background-color: white;
    -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
    filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));

    border-radius: 10px;
    border: 1px solid #cccccc;
    bottom: 12px;
    left: -50px;
}
.ol-popup:after, .ol-popup:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ol-popup:after {
    border-top-color: white;
    border-width: 10px;
    left: 48px;
    margin-left: -10px;
}
.ol-popup:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 48px;
    margin-left: -11px;
}
.ol-popup-content {
    position: relative;
    height: 100%;
    margin:20px 10px;
    white-space: normal;
    overflow-y: auto;
    overflow-x: hidden;
}
.ol-popup-content p{
    font-size: 11px;
    padding: 2px 4px;
    color: #222;
    margin-bottom: 15px;
    line-height:12px;
}
.ol-popup-closer {
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 100%;
    color: #0088cc;
    text-decoration: none;
}
a.ol-popup-closer:hover{
    color: #005580;
    text-decoration: underline;
}
.ol-popup-closer:after {
    content: "x";
}
.ol-popup p {margin:0 !important;}

/*tgr style */
.clearall {width: 100%; clear: both;}
.grafika-prawa {float:right; margin:20px 0px 20px 20px; border-radius:20px; clear: left;}
.grafika-lewa {float:left; margin:20px 0px 20px 20px; border-radius:20px; clear: right;}
.procent40 {width: 40%;}
.procent50 {width: 50%;}

#container-tresc div.clearp-right {float:none; clear: right;}
.mb-30 {margin-bottom: 30px;}
#container-tresc .gallery2-main a img.strzalka {float:right;margin:20px 0px;position:relative;transform:rotate(180deg);height:30px;transition:.5s;}
#container-tresc .gallery2-main a:hover img.strzalka {margin-right:10px;}


@media (min-width:768px) {
#container-tresc ul.clearp-left, #container-tresc ul ol.clearp-left, #container-tresc p.clearp-left, #container-tresc h4.clearp-left {float:none; clear: left;}
}

@media (max-width:768px) {
.grafika-prawa, .grafika-lewa {margin:20px 0px; border-radius:20px; width: 100%;}
}


/*** Grid Photo Gallery */
#container-tresc .gridPhotoGallery-container { float: left; width: 100%; margin-top: 0px;}
.gridPhotoGallery { margin-left:-5px; margin-right: -5px; }
.gridPhotoGallery__item { float: left; position: relative; padding: 0;}
.gridPhotoGallery__link {width: 100%; height: 0; display:block; padding: 0; padding-bottom:100%; margin-bottom: 0;}
.gridPhotoGallery__img { background-repeat: no-repeat; background-position: center; background-size:cover; display: block; position: absolute; 
	top: 5px; right: 5px; left: 5px; bottom: 5px;}

/* Icons */
.gridPhotoGallery .gridPhotoGallery__item .kl-icon { opacity: 0; position: absolute; top: 50%; margin-top: 15px; left: 50%; 
	-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); 
	-webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; border-color: #fff; color: #fff }
.gridPhotoGallery .gridPhotoGallery__link:hover .kl-icon { display: block; opacity: 1; margin-top: 0; }

/* Title */
.gridPhotoGallery__link { position: relative; }
.gridPhotoGallery__link:after { content: attr(title); position: absolute; font-size: 16px; color: #fff; 
	text-align: center; left: 15%; right: 15%; top: 50%; margin-top: 0px; opacity: 0; -webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .25s ease-in-out; 
	transition: all .25s ease-in-out; font-family: "tt_russo_sansregular"  , Arial, sans-serif; }
.gridPhotoGallery__link:hover:after { opacity: 1; }
/* BG Overlay */
.gridPhotoGallery__img:after { content: ''; position: absolute; background-color: rgba(28, 31, 32, 0.5); top: 0; left: 0; width: 100%; 
	height: 100%; opacity: 0; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; }
.gridPhotoGallery__link:hover .gridPhotoGallery__img:after { opacity: 1; }
/* Cols Width */
.gridPhotoGallery--cols-1 .gridPhotoGallery__item {width:100%;}
.gridPhotoGallery--cols-2 .gridPhotoGallery__item {width:50%; }
.gridPhotoGallery--cols-3 .gridPhotoGallery__item {width:33.3333%;}
.gridPhotoGallery--cols-4 .gridPhotoGallery__item {width:25%;}
.gridPhotoGallery--cols-5 .gridPhotoGallery__item {width:20%;}
.gridPhotoGallery--cols-6 .gridPhotoGallery__item {width:16.6666%;}
/* 2 x width */
.gridPhotoGallery--cols-2 .gridPhotoGalleryItem--w2 {width:100%; }
.gridPhotoGallery--cols-3 .gridPhotoGalleryItem--w2 {width:66.6666%; }
.gridPhotoGallery--cols-4 .gridPhotoGalleryItem--w2 {width:50%; }
.gridPhotoGallery--cols-5 .gridPhotoGalleryItem--w2 {width:40%; }
.gridPhotoGallery--cols-6 .gridPhotoGalleryItem--w2 {width:33.3333%; }
/* height rations w1 + h1 & w2 + h2 */
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2 { padding-bottom: 75%; }
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,
.gridPhotoGallery--ratio-square  .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2 { padding-bottom: 100%; }
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2 { padding-bottom: 125%; }
/* height rations w2 + h1 */
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1 { padding-bottom: 37.5%; }
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1 { padding-bottom: 50%; }
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1 { padding-bottom: 62.5%; }
/* height rations w1 + h2 */
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2 { padding-bottom: 150%; }
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2 { padding-bottom: 200%; }
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2 { padding-bottom: 250%; }

@media (max-width: 992px) {
	[class*='gridPhotoGalleryItem--w'] { width: 50% !important; }
	[class*='gridPhotoGalleryItem--h'] { padding-bottom: 100% !important; }
}

@media (max-width: 480px) {
	[class*='gridPhotoGalleryItem--w'] { width: 100% !important; }
	.gridPhotoGallery__link:after { font-size: 13px }
}

/* Photo Gallery alternative element */
.photogallery-widget .photogallery-wrapper {overflow:hidden;position: relative;}
.photogallery-widget .caroufredsel {width: 74.35%; }
.photogallery-widget ul.slides {list-style: none; padding: 0; margin: 0;}
.photogallery-widget .caroufredsel .slides li {position:relative;}
.photogallery-widget .caroufredsel .slides li img {width:100%;}
.photogallery-widget .cfs--navigation { position: absolute; top:50%; margin-top:-20px; width: 100%;}
.photogallery-widget .cfs--navigation a { color:#fff; top:auto; margin-top:0;}
.photogallery-widget .cfs--navigation a::before { font-size:35px;}
.photogallery-widget .cfs--prev {left:20px;}
.photogallery-widget .cfs--next {right:20px;}
.photogallery-widget .caroufredsel:hover .cfs--prev {left:30px;}
.photogallery-widget .caroufredsel:hover .cfs--next {right:30px;}
.photogallery-widget .caroufredsel .pg-caption,
.photogallery-widget .caroufredsel .pg-caption a {color: #FFF; line-height: 1.8; font-size: 16px;}
.photogallery-widget .caroufredsel .pg-caption {position: absolute; bottom: 50px; left: 0; text-align: center; padding: 0; width: 100%; margin: 0; text-transform: uppercase;}
.photogallery-widget .caroufredsel .pg-caption a {text-transform: none; font-style: italic; }
.photogallery-widget .caroufredsel .pg-caption.blacklined { background: rgba(0, 0, 0, 0.5); color: #FFF; display: inline; border-radius: 2px; padding: 2px 7px;  }
.photogallery-widget .cfs-counter {position: absolute; bottom: 30px; left: 50px; z-index: 2; color: rgba(255, 255, 255, 0.3); font-weight: 700; font-style: italic; }
.photogallery-widget .cfs--pagination { height:100%; overflow:hidden; width: 25.65%; position: absolute; top: 0; right: 0; left: auto; bottom: auto;}
.photogallery-widget .pg-thumb { width: 50%; float:left; cursor: pointer; border-radius: 0; box-shadow: none; margin:0; -webkit-backface-visibility:hidden; position: relative; background-color: #1A1C25;}
.photogallery-widget .pg-thumb > a {display:block; width:100%; height:100%; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: .8; }
.photogallery-widget .pg-thumb:hover > a,
.photogallery-widget .pg-thumb.selected > a {opacity: 1;}
.photogallery-widget .pg-thumb:hover {z-index:2;}
.photogallery-widget .pg-thumb .pg-caption {font-size: 14px; font-weight: 600; color:#fff; background:#ef7900; padding: 20px 5px 0 20px; position: absolute;width: 100%;height: 100%;top: 0;text-align: left;margin: 0;opacity: 0;visibility: hidden;}
.photogallery-widget .pg-thumb:nth-child(even) .pg-caption {right:0;}
.photogallery-widget .pg-thumb:nth-child(odd) .pg-caption {left:0}
.photogallery-widget .pg-thumb:nth-child(even):hover .pg-caption {opacity:1; visibility:visible; right:100%;}
.photogallery-widget .pg-thumb:nth-child(odd):hover .pg-caption {opacity:1; visibility:visible;  left:100%;}
.photogallery-widget .pg-thumb .pg-caption::before {content:''; position:absolute; top:50%; margin-top:-6px; border:6px solid transparent; }
.photogallery-widget .pg-thumb:nth-child(even) .pg-caption::before {right:-12px; border-left-color:#ef7900;}
.photogallery-widget .pg-thumb:nth-child(odd) .pg-caption::before {left:-12px; border-right-color:#ef7900;}
.photogallery-widget .pg-thumb .pg-caption a {color: #fff; font-size: 12px; opacity: .8;}
.photogallery-widget .pg-thumb .pg-caption a:hover {opacity:1;}
.photogallery-widget .pg-thumb:nth-child(9):last-child {width: 100%;}
.photogallery-widget .pg-thumb:nth-child(9):last-child .pg-caption {left:0; right:auto;}
.photogallery-widget .pg-thumb .pg-caption {-webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}

/* bottom-thumbs */
.photogallery-widget.bottom-thumbs .caroufredsel { width:100%; position: relative;}
.photogallery-widget.bottom-thumbs .cfs--navigation { width:100%; }
.photogallery-widget.bottom-thumbs .cfs--pagination {width: 100%; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); position: static; height: auto; margin-top: 2px; margin-left: -2px;}
.photogallery-widget.bottom-thumbs .pg-thumb {width:20%; width: -webkit-calc(20% - 2px); width:calc(20% - 2px); height:auto; margin-bottom: 2px; margin-left: 2px;}
/* end Photo Gallery alternative element */

/* Magnific Popup CSS */
.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; 
	filter: alpha(opacity=80); }
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 10001; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; }
.mfp-container:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a {color: #CCC; }
.mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close,
button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; 
	outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; } button::-moz-focus-inner {padding: 0; border: 0; }
.mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter {position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow {position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; 
	height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; 
	border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); 
	background: #000; }
/* Main image in popup */
img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {line-height: 0; }
.mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; 
	z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small {color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title {text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
/* Fade Effect for opening */
.mfp-fade.mfp-bg { background: #333; opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.94; }
.mfp-fade.mfp-bg.mfp-removing {opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0; }
/* Zoom effect */
.mfp-zoom-in .mfp-with-anim {opacity: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/** * Remove all paddings around the image on small screen */
	.mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img {padding: 0; }
	.mfp-img-mobile .mfp-figure:after {top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-figure small {display: inline; margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; }
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
	.mfp-img-mobile .mfp-counter {right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; 
		text-align: center; padding: 0; }
}
@media all and (max-width: 900px) {
	.mfp-arrow {-webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left {-webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right {-webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container {padding-left: 6px; padding-right: 6px; }
}