html, body {margin:0;width:100%;height:100%;background:#fff;font:400 16px/24px "Open Sans",Arial,sans-serif;color:#929191;}

li {list-style:none;}
ul {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 {margin:0 auto;padding-left:15px;padding-right:15px;max-width:1200px;width:100%;}

.row {margin-left:-15px;margin-right:-15px;}
.fl {float:left;}
.fr {float:right !important;}
.moveright {margin-left:-100vw;opacity:0;}
.moveleft {margin-right:-100vw;opacity:0;}
.movetop {margin-top:-100vh;opacity:0;}
.show {opacity:0;}
.show-sequence > * {opacity:0;margin-right:-100px;}
.show-sequence2 > * {opacity:0;}

.btn {line-height:46px;border-radius:100px;color:#ae182e;border:1px solid #ae182e;padding:0 30px;transition:.5s;background:#fff;}
.btn:hover {background:#ae182e;color:#fff;}


#header {position:fixed;top:0;width:100%;padding:10px 0;z-index:9999;transition:.5s ease;}
#header.sticky {background:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.3);border-bottom:10px solid #a0162d;}
#header .container {position:relative;}

#header a.logo {float:left;}
#header a.logo img {float:left;height:90px;}
#header ul {float:right;text-align:right;margin-top:40px;}
#header ul li {margin-left:30px;display:inline;}
#header ul li a {color:#fff;font: 300 30px/36px "Great Vibes", Arial;transition:.5s;}
#header ul li a img {display:inline-block;height:30px;margin-bottom:-4px;}
.home #header ul li a img:nth-child(1), .omnie #header ul li a img:nth-child(1) {display:none;}
.page #header ul li a img:nth-child(2) {display:none;}

#header ul li a.active {color:#a0162d !important;}
#header.sticky ul li a {color:#000;}
.page #header ul li a {color:#000;}
#header ul li a:hover {color:#999;}

a.logo .logo-white {display:none;}
.l_white a.logo .logo-white {display:block;}
.l_white a.logo .logo-black {display:none;}
.l_white #header.sticky .logo-white {display:none;}
.l_white #header.sticky .logo-black {display:block;}

#container-intro {float:left;width:100%;position:relative;}
#container-intro .img-bg {width:100%;}
#container-intro .img-bg-small {width:100%;}
#container-intro .content {position:absolute;left:36%;transform:translateX(-50%) translateY(-50%);top:40%;}
#container-intro .content h1 {color:#fff;font: 300 140px/70px "Great Vibes", Arial;padding:70px 0;text-align:center;
background: #901100; position:relative;
background: -moz-linear-gradient(left, #901100 12%, #dc3823 50%, #901100 88%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #901100 12%,#dc3823 50%,#901100 88%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #901100 12%,#dc3823 50%,#901100 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901100', endColorstr='#901100',GradientType=1 ); /* IE6-9 */
-webkit-background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(0 4px 3px rgba(0,0,0,0.75));margin:0;
}
#container-intro .content h2 {font-size:30px;color:#fff;line-height:30px;text-align:center;text-shadow:0 0 5px #000;position:relative;margin-top:-10%;text-transform:uppercase;}


#container-omega {position:relative;background:#f3f3f3;padding:60px 0;}
#container-omega .bg-omega {position:absolute;top:60px;bottom:60px;left:0;width:50%;overflow:hidden;}
#container-omega .bg-omega img {float:right;width:100%;}
#container-omega .container {display:table;padding-top:10px;padding-bottom:10px;text-align:center;}
#container-omega .container p {float:left;width:100%;}
#container-omega .container img {display:inherit;margin:0 auto;padding:70px 0;}
#container-omega .container p span {color:#ae182e;}
#container-omega .container a.btn {display:inline-block;margin-top:30px;}

h3 {color:#ae182e;font:300 72px/72px "Great Vibes";padding-top:20px;}
p.subtitle {font-weight:700;letter-spacing:2px;}

#container-serwis {text-align:center;padding:70px 0 70px;overflow-x:hidden;}
#container-serwis h3 {float:left;width:100%;margin:0;margin-bottom:30px;}
#container-serwis p.subtitle {float:left;width:100%;margin-bottom:30px;color:#6c6b6b;font-size:16px;}
#container-serwis p {float:left;width:100%;color:#929191;font-size:14px;margin-bottom:50px;}
#container-serwis p span {color:#ae182e;}
#container-serwis ul {float:left;width:100%;}
#container-serwis ul li {display:inline-block;margin-bottom:40px;}
#container-serwis a.btn {display:inline-block;}


#container-gwarancja {position:relative;background:#f3f3f3;padding:60px 0;overflow-x:hidden;}
#container-gwarancja .bg-gwarancja {position:absolute;top:60px;bottom:60px;right:0;width:50%;overflow:hidden;}
#container-gwarancja .bg-gwarancja img {float:left;width:100%;}
#container-gwarancja .container {display:table;padding-top:10px;text-align:center;}
#container-gwarancja h3 {float:left;width:100%;margin:0;}
#container-gwarancja p.subtitle {float:left;width:100%;margin-bottom:30px;color:#6c6b6b;font-size:16px;}
#container-gwarancja p {float:left;width:100%;color:#929191;font-size:14px;margin-bottom:50px;}
#container-gwarancja .container .carousel-inner .item {height:400px;}
#container-gwarancja .arrows path {fill:#666;}
#container-gwarancja .arrows svg {width:50px;height:100px;}

#container-akcesoria-index {position:relative;margin-top:10px;overflow-x:hidden;}
#container-akcesoria-index img {position:relative;left:50%;transform:translateX(-50%);}
#container-akcesoria-index .content {width:100%;max-width:600px;padding:0 20px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);text-align:center;}
#container-akcesoria-index h3 {margin:0;}
#container-akcesoria-index p.subtitle {margin-bottom:30px;color:#6c6b6b;font-size:16px;}
#container-akcesoria-index p {color:#929191;font-size:14px;}

#container-czas {position:relative;margin-top:10px;overflow-x:hidden;}
#container-czas img {width:100%;}
#container-czas p {position:absolute;width:100%;text-align:center;padding:0 20px;top:50%;transform:translateY(-50%);color:#fff;font:300 72px/72px "Great Vibes";}

#container-map {position:relative;height:620px;overflow:hidden;margin-top:80px;}
#container-map img {height:100%;position:relative;left:50%;transform:translateX(-50%);}
#map {position:absolute;top:22.3%;width:410px;height:410px;left:50%;transform:translateX(-50%);border-radius:400px;overflow:hidden;}
#map .ol-viewport {border-radius:400px;}
#map .ol-attribution {right:50%;transform:translateX(50%);}
#map .ol-zoom {left:50%;transform:translateX(-50%);}
#container-map button.mapclick {cursor:pointer;position:absolute;bottom:50px;background:#fff;left:calc(50vw + 250px);line-height:46px;border-radius:100px;color:#ae182e;border:1px solid #ae182e;padding:0 30px;transition:.5s;margin-top:30px;}
#container-map button.mapclick:hover {background:#ae182e;color:#fff;}
#container-map button.mapclick2 {pointer-events:none;opacity:0;cursor:pointer;position:absolute;bottom:50px;background:#fff;left:calc(50vw + 250px);line-height:46px;border-radius:100px;color:#ae182e;border:1px solid #ae182e;padding:0 30px;transition:.5s;margin-top:30px;}
#container-map button.mapclick2:hover {background:#ae182e;color:#fff;}

#map2 {background:#fff;width:100%;height:701px;float:left;position:absolute;top:50%;opacity:0;left:0;margin-top:32px;transform:translateY(-50%);pointer-events:none;}
#map3 {background:#fff;width:100%;height:400px;float:left;margin-top:32px;}

#footer {background:#e7e7e7;padding:20px 0;border-bottom:10px solid #a0162d;margin-top:60px;position:relative;overflow:visible;}
.omnie #footer {margin-top:0;}
#footer .container {position:relative;}

#footer img.logo {height:90px;margin-bottom:20px;}
#footer p {color:#767676;font-size:18px;}
#footer p strong {font-weight:500;color:#1f1f1d;font-size:18px;text-transform:uppercase;}
#footer span {color:#6b6b6b;font-size:12px;width:100%;display:inline-block;}
#footer span em {width:80px;font-style:normal;display:inline-block;}
#footer .icon {position:absolute;right:0;top:-70px;}

#footer .footer-content {margin-top:30px;margin-bottom:10px;float:left;}
#footer .grey strong {font-weight:700;color:#404040;font-size:14px;}
#footer .red strong {font-weight:500;color:#a0162d;font-size:14px;}
#footer .red span {color:#a0162d;}
.red {color:#a0162d;}

#footer-bottom {height:50px;padding-top:15px;}
#footer-bottom p {float:right;font-size:11px;line-height:16px;}
#footer-bottom a img {width:95px;}

.menuicon {position:absolute;right:0;top:-10px;}

#container-naprawa {margin-top:200px;overflow-x:hidden;}
#container-naprawa h3 {float:left;width:100%;margin:0;margin-bottom:30px;color:#000;}
#container-naprawa .bg-naprawa {height:500px;}
#container-naprawa p.subtitle {float:left;width:100%;margin-bottom:30px;color:#6c6b6b;font-size:16px;}
#container-naprawa p {float:left;width:100%;color:#929191;font-size:14px;}
#container-naprawa p span {color:#ae182e;}
#container-naprawa ul.logos {float:left;width:100%;text-align:center;margin-top:50px;}
#container-naprawa ul.logos li {display:inline-block;margin-bottom:60px;width:32.333%;text-align:center;}
#container-naprawa ul.logos.col4 li {width:24%;}
#container-naprawa ul.logos li img {display:inline-block;max-width:100%;}
#container-naprawa a.btn {display:inline-block;}
#container-naprawa .tac {float:left;width:100%;text-align:center;}
#container-naprawa .mt60 {margin-top:60px;}

#container-naprawa .serwis-boxes {margin:100px 0 0;float:left;width:100%;position:relative;}
#container-naprawa .serwis-boxes .serwis-box {margin-bottom:60px;position:relative;}
#container-naprawa .serwis-boxes .serwis-box a.a-img {float:left;width:100%;height:180px;overflow:hidden;margin-bottom:30px;}
#container-naprawa .serwis-boxes .serwis-box h4 a {color:#a21933;font-family:"Great Vibes";font-size:48px;line-height:48px;transition:.3s ease;}
#container-naprawa .serwis-boxes .serwis-box h4 a:hover {padding-left:20px;}
#container-naprawa .serwis-boxes .serwis-box a img {float:left;width:100%;top:50%;transform:translateY(-50%);transition:.5s ease;position:relative;}
#container-naprawa .serwis-boxes .serwis-box a.a-img:hover img {transform:translateY(-50%) scale(1.2);}
#container-naprawa .serwis-boxes .serwis-box .icon-test {position:absolute;top:-10px;left:-20px;height:130px;}
#container-naprawa .serwis-boxes .serwis-box .icon-serwis {position:absolute;top:-30px;right:20px;height:130px;}
#container-naprawa .serwis-boxes .serwis-box .btn {margin-top:30px;}

#galeria {float:left;width:100%;margin:120px 0 0;}
#galeria .item {height:300px;overflow:hidden;}
#galeria .item .carousel-col {position:relative;float:left;overflow:hidden;height:100%;}
#galeria.akcesoria .carousel-col {padding-left:6px;padding-right:6px;}
#galeria .item .carousel-col a {position:relative;float:left;width:100%;position:relative;height:300px;overflow:hidden;}
#galeria .item .carousel-col img {position:absolute;width:100%;transition:1s ease;top:50%;transform:translateY(-50%) translateX(-50%);left:50%;}
#galeria .carousel-control svg {height:100px;width:50px;}

#galeria .overlay {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;transition:.5s ease;}
#galeria .overlay:hover {background:rgba(60,60,60,0.8);}
#galeria .overlay p {font-family:"Great Vibes";color:#fff;font-size:36px;line-height:36px;display:inline-block;margin-top:210px;transition:.7s ease;opacity:0;}
#galeria .overlay:hover p {margin-top:100px;opacity:1;}
#galeria .overlay p.subtitle {font-family:"Open Sans";font-size:16px;color:#fff;margin:0;}
#galeria .overlay a.btn {display:inline-block;width:auto;height:auto;float:none;opacity:0;transition:1s ease;margin-top:20px;border:0;}
#galeria .overlay:hover a {opacity:1;}


#pelen-serwis {position:relative;float:left;width:100%;margin-top:40px;}
#pelen-serwis .container .col-xs-12 {min-height:500px;}
#pelen-serwis h4 {font-size:24px;line-height:30px;margin:0 0 20px;}
#pelen-serwis .bg-img {position:absolute;top:0;bottom:0;right:0;width:50%;overflow:hidden;}
#pelen-serwis .bg-img img {float:left;width:100%;padding-left:15px;}
#pelen-serwis .icon-serwis {position:absolute;right:50%;transform:translateX(30%);top:-50px;}
#pelen-serwis ul.lista {float:left;width:100%;padding-left:20px;}
#pelen-serwis ul.lista li {float:left;width:100%;font-size:14px;color:#979595;list-style:disc;}
#pelen-serwis p.red {color:#a3132d;float:left;width:100%;margin-top:30px;font-size:14px;}

#wymiana-baterii {position:relative;float:left;width:100%;margin-top:40px;}
#wymiana-baterii .container .col-xs-12 {min-height:600px;}
#wymiana-baterii h4 {font-size:24px;line-height:30px;margin:0 0 20px;}
#wymiana-baterii .bg-img {position:absolute;top:0;bottom:0;right:0;width:50%;overflow:hidden;}
#wymiana-baterii .bg-img img {float:left;width:100%;padding-left:15px;position:absolute;top:50%;right:30%;transform:translateX(30%) translateY(-50%);}
#wymiana-baterii ul.lista {float:left;width:100%;padding-left:20px;}
#wymiana-baterii ul.lista li {float:left;width:100%;font-size:14px;color:#979595;list-style:disc;}
#wymiana-baterii strong.red {color:#a3132d;}
#wymiana-baterii .icon-test {position:absolute;left:50%;top:50px;}

#container-kontakt {position:relative;margin-top:200px;}
#container-kontakt .container div {padding-bottom:200px;}
#container-kontakt h3 {float:left;width:100%;margin:0;margin-bottom:30px;color:#000;}
#container-kontakt .bg-img {position:absolute;top:0;bottom:0;right:0;width:50%;overflow:hidden;}
#container-kontakt .bg-img img {float:left;width:100%;}
#container-kontakt li {list-style:disc;}

#container-formularz {margin-top:80px;}
#container-formularz h4 {float:left;width:100%;font-size:24px;line-height:30px;color:#000;}
#container-formularz label {float:left;font-size:10px;text-transform:uppercase;font-weight:700;position:absolute;top:5px;left:10px;color:#000;}
#container-formularz input {float:left;width:100%;font-size:14px;padding:25px 10px 10px;border:1px solid #ddd;border-radius:5px;transition:.5s;}
#container-formularz input:focus {background:#a0162d;color:#fff;}
#container-formularz input.btn {border-radius:100px;}
#container-formularz textarea {float:left;width:100%;padding:25px 10px 10px;height:200px;border:1px solid #ddd;border-radius:5px;transition:.5s;}
#container-formularz textarea:focus {background:#a0162d;color:#fff;}
#container-formularz .btn {width:auto;cursor:pointer;padding:0 30px;}
#container-formularz .form-box {margin-bottom:10px;float:left;width:100%;position:relative;float:left;width:100%;}
#container-formularz p {margin-top:30px;margin-bottom:50px;}
#container-formularz a {color:#a0162d;font-weight:700;}
#container-formularz input[type="checkbox"] {width:16px;height:16px;padding:0;margin-right:10px;-moz-appearance: checkbox;-webkit-appearance: checkbox;appearance: checkbox;}
#container-formularz input[type="checkbox"]:focus {background:transparent;}
#container-formularz .answer {float:left;width:100%;padding:10px;background:#a0162d;color:#fff;}

#container-omnie {height:100vh;overflow-x:hidden;}
#container-omnie .bg-omnie {float:right;right:50%;transform:translateX(50%);position:absolute;top:0;}
#container-omnie .container {position:relative;top:55%;transform:translateY(-50%);display:flex;}
#container-omnie .container h1 {font: 300 36px/36px "Great Vibes";color:#f0cb67;width:100%;float:left;text-align:center;}
#container-omnie .container p {float:left;width:100%;color:#fff;font-size:14px;line-height:20px;}

#container-akcesoria {position:relative;margin-top:200px;}
#container-akcesoria h3 {float:left;width:100%;margin:0;margin-bottom:30px;color:#000;}
#container-akcesoria .bg-img {position:absolute;top:0;bottom:0;right:0;width:50%;overflow:hidden;}
#container-akcesoria .bg-img img {float:left;width:100%;padding-left:15px;}
#container-akcesoria ul.lista {float:left;width:100%;padding-left:20px;margin:40px 0;}
#container-akcesoria ul.lista li {float:left;width:100%;font-size:14px;color:#979595;list-style:disc;}

#container-certyfikaty {position:relative;margin-top:200px;}
#container-certyfikaty h3 {float:left;width:100%;margin:0;margin-bottom:30px;color:#000;}
#container-certyfikaty .row {text-align:center;}
#container-certyfikaty .col-xs-12 {margin:0 -4px;display:inline-block;float:none;}
#container-certyfikaty a {float:left;width:100%;margin-bottom:30px;border:1px solid #ddd;border-radius:8px;padding:3px;transition:.5s ease;}
#container-certyfikaty a:hover {border:1px solid #a0162d;}
#container-certyfikaty a p {float:left;margin-top:10px;height:70px;font-size:12px;line-height:15px;margin-bottom:10px;width:100%;font-weight:600;text-transform:uppercase;color:#a0162d;padding:6px;transition:.5s ease;}

#container-certyfikaty img {float:left;width:100%;}


/* -------------------------------------------------------------------- Mobile */


@media (max-width:1200px) {
   #container-intro .content h1 {font-size:100px;line-height:55px;}
   #container-intro .content h2 {font-size:20px;margin-top:-15%;}
}
@media (min-width:1201px) {
    .col-lg-12 {float:left;width:100%;padding-left:15px;padding-right:15px;}
    .col-lg-9 {float:left;width:75% !important;padding-left:15px;padding-right:15px;}
    .col-lg-8 {float:left;width:66.666%;padding-left:15px;padding-right:15px;}
    .col-lg-6 {float:left;width:50%;padding-left:15px;padding-right:15px;}
    .col-lg-5 {float:left;width:41.666% !important;padding-left:15px;padding-right:15px;}
    .col-lg-4 {float:left;width:33.333% !important;padding-left:15px;padding-right:15px;}
    .col-lg-3 {float:left;width:25% !important;padding-left:15px;padding-right:15px;}
}

@media (min-width:993px) and (max-width:1200px) {
    
}

@media (max-width:992px) {
    #header {background:#fff;position:fixed;}
    #header .mainmenu {z-index:-1;position:fixed;top:-100vh;right:0;transition:.5s ease;height:calc(100vh - 100px);width:100vw;background:#a0162d;margin-top:100px;padding-top:50px;border:20px solid #fff;}
    #header .mainmenu.active {right:0;top:0}
    #header .mainmenu li {float:left;width:100%;text-align:center;margin:0;padding:10px 20px;}
    #container-intro {margin-top:120px;}
    
    #header ul li a.active {color:#fff !important;}
    #header.sticky ul li a {color:#fff !important;}
    
    #header .mainmenu {padding-top:30px;}
    
    
    #container-intro .content {top:30%;}
    #footer .red {display:none;}
    
    .l_white #header .logo-white {display:none;}
    .l_white #header .logo-black {display:block;}
    
    #container-omnie .container p {font-size:12px;line-height:17px;}
    #pelen-serwis .icon-serwis {right:40%;}
    
    .page #header ul li a {color:#fff;}
    #header ul li a img {display:none;}
}


@media (min-width:993px) {
    .col-md-12 {float:left;width:100%;padding-left:15px;padding-right:15px;}
    .col-md-9 {float:left;width:75% !important;padding-left:15px;padding-right:15px;}
    .col-md-8 {float:left;width:66.666% !important;padding-left:15px;padding-right:15px;}
    .col-md-6 {float:left;width:50%;padding-left:15px;padding-right:15px;}
    .col-md-4 {float:left;width:33.333% !important;padding-left:15px;padding-right:15px;}
    .col-md-3 {float:left;width:25% !important;padding-left:15px;padding-right:15px;}
    
    .menuicon {display:none;}
    #header ul li a span {display:none;}
}

@media (min-width:769px) {
    .col-sm-12 {float:left;width:100%;padding-left:15px;padding-right:15px;}
    .col-sm-9 {float:left;width:75%;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-6a {float:left;width:60%;padding-left:15px;padding-right:15px;}
    .col-sm-5 {float:left;width:20%;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;}
    .col-sm-2 {float:left;width:16.666%;padding-left:15px;padding-right:15px;}
    
    #container-intro .img-bg-small {display:none;}
    
    #container-naprawa .serwis-boxes .serwis-box:nth-child(1) {padding-right:10%;}
    #container-naprawa .serwis-boxes .serwis-box:nth-child(2) {padding-left:10%;}
    #container-naprawa .bg-naprawa {width:100%;height:auto;}
}

@media (max-width:768px) {
    .col-xs-12 {float:left;width:100%;padding-left:15px;padding-right:15px;}
    
    #container-intro .content {position:relative;float:left;width:100%;left:0;top:0;transform:none;}
    #container-intro .content h1 {font-size:80px;line-height:45px;}
    #container-intro .content h2 {font-size:20px;margin-top:-60px;}
    
    #container-omega {padding:0 0 60px;}
    #container-omega .bg-omega {position:relative;top:0;bottom:0;width:100%;margin-bottom:40px;}
    #container-gwarancja .bg-gwarancja {position:relative;top:0;bottom:0;width:100%;margin-bottom:40px;float:right;}
    #container-gwarancja .container {display:block;}
    
    #pelen-serwis .bg-img {position:relative;top:0;bottom:0;width:100%;margin-bottom:40px;}
    #pelen-serwis .icon-serwis {right:10%;transform:none;margin-top:-200px;top:auto;}
    
    #wymiana-baterii .bg-img {position:relative;top:0;bottom:0;width:100%;margin-bottom:40px;}
    #wymiana-baterii .bg-img img {position:relative;right:0;transform:none;}
    #wymiana-baterii .icon-test {left:10%;transform:none;margin-top:-200px;top:auto;}
    
    #container-akcesoria .bg-img {position:relative;top:0;bottom:0;width:100%;margin-bottom:40px;}
    #container-kontakt .bg-img {position:relative;top:0;bottom:0;width:100%;margin-top:40px;float:left;}
    #container-kontakt .container div {padding-bottom:0;}
    #container-kontakt span {float:left;width:100%;}
    
    #container-kontakt, #container-akcesoria, #container-certfyfikaty,#container-naprawa {margin-top:110px;}
    
    
    #container-czas img {height:300px;width:auto;}
    
    #container-map {position:relative;height:400px;}
    #map {position:absolute;top:21%;width:274px;height:274px;left:50%;transform:translateX(-50%);}
    #map2 {height:451px;margin-top:17px;}
    #container-map .mapclick, #container-map .mapclick2 {left:30px !important;bottom:10px !important;}
    
    #container-intro .img-bg {display:none;}
    
    #container-omnie .bg-omnie {position:relative;right:20%;max-height:400px;margin-top:100px;transform:translateX(20%);}
    #container-omnie {background:#141213;height:auto;}
    #container-omnie .container {float:left;margin-top:20px;top:0;transform:none;margin-bottom:30px;}
    #container-omnie .container img {float:left !important;}
    
    #footer .icon {width:150px;}
    
    .carousel-control {width:80px !important;}
    #container-naprawa .bg-naprawa {width:100%;height:auto;}
}



/* -------------------------------------------------------------------- Cookie warning */

/* 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: 38px;
}
.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 {display:none;
    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;}