/* Quick.Cms.Ext v6.x default stylesheet */

/* 
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;

GLOBAL STYLES */
body, body *, body *:before, body *:after{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body,table{color: #555555;font-size:1em;font-family: 'Roboto Condensed', sans-serif;}

body{padding:0;background: #ffffff;text-align:center;}

input[type="text"], input[type="password"], input[type="file"], input[type="email"], select, textarea{padding:2px;border-width:1px;border-style:solid;border-color: #c2c2c2;font-family: 'Poppins', sans-serif;font-size:1rem;outline:0;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus{border-color: #2a9b59;outline:0;}
input[type="text"].warning-required, input[type="password"].warning-required, input[type="email"].warning-required, select.warning-required, textarea.warning-required{background:#fbefef;border-color:#bb4c2e;outline:0}
input[type="submit"], button[type="submit"]{padding:0;border-width:0;border-style:solid;color:#fff;transition:all 0.3s ease;font-family: 'Arial', sans-serif;font-size:1rem;border-radius:4px;outline:0}
input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus{cursor:pointer;}
label{font-weight:bold;}
label span{padding-left:10px;color:#aaa;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;border: 0;width: 100%;}
tbody, tfoot, thead{margin:0;padding:0;}
caption, tr, th, td{margin:0;padding:2px 4px;border: 0;font-size:100%;font:inherit;vertical-align:baseline;}

a{color:#b79d5d;text-decoration:none;transition: all 0.5s ease}
a:hover{color:#000;text-decoration:none;transition: all 0.5s ease}

.quick-slider-slide .description a:after{content:"\2709";color:#000;padding-right: 14px;font-weight:400;transition: all 0.5s ease;float:left;}
.home .button{float:left}
.button {position: relative;z-index: 1;/* float:left; */padding: 12px 30px;background: linear-gradient(to right, #1c954e 0%,#26a65b 100%);cursor:pointer;color:#fff;font-weight: normal;font-family: 'Oswald', sans-serif;font-size: 1em;margin: 25px auto 10px;text-align: center;display: table;}
.button:hover{color:#fff}
.button input{background:none;font-weight: 500;font-family: 'Oswald', sans-serif;font-size:1em;cursor:pointer;color:#fff;}

.button:before{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;opacity: 0;background: #26a65b;-webkit-transition: all 250ms linear;content: "";text-indent: -99999px;outline:0;}
.button:hover:before, .button:focus:before, .button:hover:before, .button:focus:before {opacity: 1;}

a{color: #252c35;text-decoration:none;transition: all 0.5s ease;}
a:hover{color: #00910a;text-decoration:none;transition: all 0.5s ease;}

#container img{max-width:100%;height:auto;padding: 0;}
.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff;}
.preloader span{ background-position:center center; background-repeat:no-repeat; background-image:url(img/preloader.jpg);animation-name: fadeIn
;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both; position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; }

.msg{/* clear:both; */overflow:hidden;padding:20px 0;text-align:center;}
.msg.done, .msg.error{margin:10px 0;background:#1c954e url('img/info.png') no-repeat 20px center;color:#fff;font-size:1.5rem;float: right;width: 57%;}
.msg.done a, .msg.error a{color:#fff;}
.msg.done a:hover, .msg.error a:hover{color:#1f1a17;}
.msg a.action{display:inline-block;margin:7px 7px;padding:3px 8px;border:1px solid #fff;text-decoration:none;font-size:0.813rem;}
.msg a.action:hover{background:#fff;}
.msg.panel a.action{margin-top:13px;}
.msg.error{background-color:#252c35;}
body.is-msg-error404 .msg.error{margin-top:3rem;}
.wai{position:absolute;width:1px;height:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);overflow:hidden;}

#head1 .container, #head2 .container, #foot-menu .container, #foot-box .container, #foot .container, #container #body{position:relative;width:1160px;margin:0px auto;text-align:left;}
#container:after{content:"";display:table;clear:both;}

#container, #foot, #head1, #head2, #foot-menu, #foot-box{float:left;width:100%;margin:0 auto;padding:0;}

/* QUICK LINKS */
#skiplinks{position:absolute;top:0;left:0;}
#skiplinks a{position:absolute;top:-500px;left:0;z-index:10;min-width:200px;padding:10px;color:#fff;}
#skiplinks a:focus{top:0;background:#000;color:#fff;}

/* LOGO, HEADER BACKGROUND AND SLOGAN */
#head1{position:relative;z-index: 102;}
.home #head1:before{animation-name: fadeInDown;transform-origin: center bottom;animation-duration: 3s;animation-fill-mode: both;}
#head1:before{position:absolute;left: 0;bottom: -27px;content:url('img/strzalka.png');z-index: 103;margin: 0 auto;right: 0;}
#head1 .container{display:table;}

#head1:after{content: "";display: block;position: absolute;left: 0;border: 0px;height: 15px;width:100%;box-shadow: inset 2px 6px 8px -2px rgba(3, 3, 4, 0.3);z-index: 102;}

#logo{padding:0;position:absolute;left:0;right:0;text-align:center;margin:0 auto;top: 19px;z-index:13;width:280px;}

#head1 .box-menu{float:left;margin: 31px 0 22px;position: relative;z-index: 1001;}

#head2{border-bottom:1px solid #d9d9d9}

#box-header{float:right;padding:0;width:53%;}
#box-header .box-tel{float:right;margin: 33px 0 0 0;}
#box-header .info{display:inline-block;font-weight:900;max-width:100px;font-size:0.813em;color:#636363;text-align:right}
#box-header .tel{font-weight:300;font-size: 1em;color:#636363;display: inline-block;line-height: 1em;}
#box-header .tel span{font-size: 0.975rem;float: right;color: #aeaeae;font-family: 'Oswald', sans-serif;line-height: 1.1em;}
#box-header .tel a{color: #4a586a;font-family: 'Poppins', sans-serif;float: right;clear: both;font-weight: 600;font-size: 1.55rem;margin: 10px 0 0 0;line-height: 1.1em;letter-spacing: 1px;}

#box-header .tel a:before{content:url('img/tel.png');float: left;margin: -2px 14px 0 0;filter: brightness(26%);}

#sloganbaner{position:absolute;top: 23%;right:10%;text-align: right;}
#sloganbaner h2{font-size: 5em;font-weight:700;color:#fff;display:block;line-height: 1em;padding: 0 0 26px;}
#sloganbaner h3{font-size: 4em;font-weight:700;color: #252d35;display:inline-block;padding:0;line-height: 1em;position:relative;font-family: 'Poppins', sans-serif;text-transform: inherit;}

/* MENU TOP */
.menu-top .level-0-menu{display:flex;flex-flow:row wrap;list-style:none;}
.menu-top a{display:block;padding: 1.6em .85em;color: #252d35;text-decoration:none;transition:all 0.5s ease;font-family: 'Oswald', sans-serif;}
.menu-top a:hover, .menu-top .selected a, .menu-top .selected-parent a{color: #1c954e;}
.menu-top .level-0-menu{justify-content:flex-start;padding-right:.6rem;}
.menu-top li{position:relative;}

.menu-top a{font-size: 1.1rem;font-weight: 500;vertical-align: middle;display: table-cell;text-align:center;}
/* DROP DOWN MENU */

.menu-top ul{list-style:none;}
/* dropdown mark 
.menu-top li.drop-down:before{position:absolute;right:3px;display:block;content:"\25be";color:#6e6e6e;}*/
/* dropdown mark - second level */
.menu-top .level-1-el.drop-down > a:before{position:absolute;right:20px;display:block;content:"\25be";color:#6e6e6e;top:50%;transform:translateY(-50%) rotate(-90deg);} 
/* global submenus styles */
.menu-top ul ul{display:none;white-space:nowrap;background:#efefef;}
.menu-top li:hover > ul{display:block;} /* show submenu on hover */
.menu-top ul ul{position:absolute;top:100%;left:-1px;z-index:10;width:auto;height:auto;}
.menu-top .level-1-el a{font-size:1.063rem;}
.menu-top .level-2-el a{font-size:0.875rem;}
/* third level submenu */
.menu-top .level-2-menu{top:0;left:100%;border-left:5px solid #064e57;}

.menu-top > ul > li > a:after{content:'';display:block;position:absolute;bottom: 14px;margin:auto;width:10%;height: 3px;background:transparent;transition:all 0.5s ease;}
.menu-top li:hover a:after, .menu-top li a:hover:after, #header .menu-1 .selected a:after, #header .menu-1 .selected-parent a:after{width: 41%;background:#26a65b;}

#header .menu-top ul ul{display:none;position:absolute;top: 70px;left:0;z-index: 103;width:auto;height:auto;min-width:240px;max-width:300px;white-space:normal;background: #fff;padding: 35px 30px 50px;box-shadow: -1px 8px 5px 4px rgba(0, 0, 0, 0.15);}
#header .menu-top .level-0-el:hover .level-1-menu{display:block;animation-name: fadeIn;transform-origin: center bottom;animation-duration:0.5s;animation-fill-mode: both;}
#header .menu-top .level-0-el li{clear:left;display:block;width:100%;margin-left:0;}
#header .menu-top .level-1-el a{width:100%;margin:0;padding: 15px 0;border-right:0;color: #252d35;font-size: 1.1rem;font-weight: 500;height:auto;display: table;max-width:100%;text-align:left;border-bottom: 1px solid #cbcbcb;}

#header .menu-top .level-1-el a:before {content: '\220E';margin: 3px 12px 0 0px;float: left;color: #1c954e;font-size: 0.65em;}

#header .menu-top .drop-down .level-1-el a:hover, #header .menu-top .drop-down .level-1-el.selected a{color: #00791e;}

#header .menu-top .level-2-menu{top:0;left:100%;border-left:5px solid #d20000;padding: 0;}
#header .menu-top .level-1-el:hover .level-2-menu{display:block;animation-name: fadeIn;transform-origin: center bottom;animation-duration:0.5s;animation-fill-mode: both;}


/* BODY/CONTENT STYLES */
#body{clear:both;margin:0;}
#body:after{content:"";display:table;clear:both;}

/* PAGE */
#page.column{width: 74%;float:right;}

#page{position:relative;margin: 40px 0 60px;text-align:left;}
#page:after{content:"";display:table;clear:both;}
#page h1, .heading-1{margin: 25px 0;color: #252d35;font-size: 2.1rem;font-weight: 700;font-family: 'Poppins', sans-serif;}
#page h1:before {content:url('img/znaczek.png');float:left;width: 100%;padding-bottom:26px}
#page .msg.error h1, #page .msg.error .heading-1{margin-top:.4em;color:#fff;}
#page .msg.error.panel h1{margin:0;font-size:1rem;}

/* LEWA KOLUMNA */
#column{width:23%;float:left;background: #1c954e;margin:42px 1% 30px 0;padding:0;position:relative;border-radius:0;}

#column li.select a:after, #column li a:hover:after{opacity:1;transition: all 0.5s ease}

#column ul{list-style:none;margin-top:0;padding: 25px 30px 35px 30px;float:left;width:100%;overflow:hidden;}
#column nav > ul > li > a{display:none}
#column ul li.selected a, #column ul li a:hover{color: #ffffff;text-shadow: 1px 1px 6px #5e5e5ecc;padding-left:10px}
#column ul li{padding:0;margin:0}
#column ul li a{border-bottom: 1px solid #55b07a;color: #ffffff;float:left;width:100%;padding: 16px 0;font-size: 0.975em;font-weight: normal;position:relative;font-family: 'Oswald', sans-serif;}

#column ul ul{display:none;padding:0}
#column ul li.drop-down ul.show{display:block;height:auto;position:relative;z-index:20;animation-name: fadeInLeft;transform-origin: center bottom;animation-duration: 1s;animation-fill-mode: both;}
#column ul ul li a{border-bottom:1px solid #d7d7d7;color:#721111;float:left;width:100%;padding:20px 20px 20px 35px;text-transform: uppercase;font-size:0.75em;font-weight:700;position:relative}
#column ul li a:before {content: '\220E';margin: 3px 12px 0 0px;float: left;color: #ffffff;font-size: 0.65em;transition: all 0.5s ease;}


/* PAGE - BREADCRUMB (navigation path) */
.breadcrumb{margin-bottom:1.25rem;}
.breadcrumb ol{list-style:none;}
.breadcrumb li{display:inline-block;}
.breadcrumb li:not(:first-child)::before{content:"\203A";display:inline-block;padding:0 .5em;color:#6e6e6e;font-weight:bold;}

/* PAGE CONTENT */
.home #page div.content{width: 59%;float:right;}
#page div.content{line-height:1.5em;}
#page div.content > ul, #page div.content > ol{padding: 25px 0 40px 35px;list-style: none;font-size: 1.1em;color: #252525;display: inline-block;}
#page div.content > ul li:before, #page div.content > ol li:before{content: url('img/list.jpg');position: absolute;left: 0;top: 0;}
#page div.content > ul li, #page div.content > ol li{margin: .75em 0;padding: 0 0 0 44px;position: relative;}
#page div.content > h2, #page div.content > h3{font-size:1.5rem;line-height:2em;font-weight:normal;}

#page div.content > h2, #page div.content > h3, .form-full legend{font-size: 2.5rem;line-height: 1.45em;font-weight:normal;font-family: 'Oswald', sans-serif;}
#page div.content > h3, .form-full legend{font-size: 0.913rem;color: #1c954e;font-weight: 500;letter-spacing: 2px;}
#page div.content > h2{font-size: 2.65rem;color: #252c35;font-weight: 700;margin: 8px 0 35px 0;font-family: 'Poppins', sans-serif;line-height: 1.2em;}
.form-full legend{font-size: 1.13rem;}
#page div.content h4, #page .box-map h4{color: #252525;font-size: 1.33em;line-height: 1.2em;font-weight: 600;float: left;clear: both;margin: 0;font-family: 'Poppins', sans-serif;width: 100%;padding: 10px 0 25px;}

.contact #page div.content{background:#1c954e;float: left;width: 35%;padding: 25px 35px 45px 25px;margin-top: -70px;color:#fff;position:relative}
.contact #page div.content p{padding-bottom: 4px;font-size: 1.1em;line-height: 1.65em;}
.contact #page div.content p a{color:#fff}
.contact #page div.content > h2{color:#fff;font-size: 2rem;border-bottom: 1px solid #61b583;padding: 0 0 25px 0;}
.contact #page div.content > h4{color:#fff;font-size: 1.75em;font-weight: normal;font-family: 'Roboto Condensed', sans-serif;}
.contact #page div.content p strong{font-weight: 600;}
.contact #page div.content:before{content:'';background: #1c954e;width: 100%;left: -406px;top:0;height:100%;position:absolute;z-index: 1;}

.contact #page div.content h4 > img, .contact #page div.content p > img{float:left;margin:5px 10px 0 0}
.contact #page div.content h4 > img{margin-right:13px}

#page div.content h5{color: #fff;font-size: 1.33em;line-height: 1.2em;font-weight: 600;float: left;clear: both;margin: 0;font-family: 'Poppins', sans-serif;width: 100%;background: #1c954e;padding: 25px;} 

#page div.content > h3{font-size: 1.1rem;}
#page div.content > p{padding-bottom: 1.1em;font-size: 1.1em;line-height: 1.65em;}

#page div.content table tbody tr:nth-child(1) td:nth-child(1){background: #252d35;color:#fff;font-weight: 600;width: 70% !important;font-size: 1.12em;font-family: 'Poppins', sans-serif;border: 2px solid #252d35;}
#page div.content table tbody tr:nth-child(1) td:nth-child(2){background: #252d35;color:#fff;font-weight: 600;font-family: 'Poppins', sans-serif;border: 2px solid #252d35;}
#page div.content table tbody tr td:nth-child(odd){}
#page div.content table tbody tr td{border-bottom: 1px solid #d9d9d9;font-size: 1.1em;padding: 18px 25px;border-left: 1px solid #d9d9d9;}
#page div.content table tbody tr td:nth-child(2){color: #1c954e;font-weight:700;border-right: 1px solid #d9d9d9;}

#page > time{color:#6e6e6e;}

/* promocje */
.home .promocje-bg{position: relative;background:#1c954e;margin-top: -88px;width: 36%;float: left;z-index: 1001;}
.home .promocje-bg:before{content:'';background: #1c954e;width: 100%;left: -417px;top:0;height:100%;position:absolute;z-index: 1;}
.home .promocje{z-index: 1001;padding: 45px 0px 0px 0;width: 390px;float:right;position: relative;}
.home .promocje .title-box{border:0;margin-bottom:20px;float: left;}
.home .promocje .title-box h3{font-size:1.75em;color:#fff;font-weight:600;padding-bottom:10px;font-family: 'Poppins', sans-serif;}
.home .promocje .pages-slider.quick-slider ul li h2 a{font-size: 1em;color: #1d974f;line-height: 1.25em;font-family: 'Poppins', sans-serif;font-weight: 700;}
.home .promocje li .left{float:left;width:16%}
.home .promocje li .left .ielement{font-size:5em;color:#fff;line-height:1.1em;font-family: 'Poppins', sans-serif;font-weight:700;border-right:1px solid #fff;padding-bottom:30px}
.home .promocje .pages-slider.quick-slider ul li .description{font-weight:400;color:#fff;font-size:0.938em;font-family: 'Roboto', sans-serif;}
.home .promocje li .right{float:right;width:81%;padding-left:20px}
.home .promocje .pages-slider.quick-slider .quick-slider-nav-dots-wrapper{width:100px;bottom:95px;top:initial;right:0}
.home .promocje .pages-slider.quick-slider .quick-slider-nav-dots-wrapper li{display:inline-block;clear:none}
.home .promocje .pages-slider.quick-slider .quick-slider-nav-dots{background: #2c6a1a;bordeR:0;border-radius:10px;width:8px;height:8px}
.home .promocje .pages-slider.quick-slider .quick-slider-nav-dots.active, .home .promocje .pages-slider.quick-slider .quick-slider-nav-dots:hover{background: #fff;}
.home .promocje .quick-slider{overflow:visible;/* min-height: 480px; */}
.home .promocje .pages-slider .image{}
.home .promocje .more a{color: #262d36;font-size: 0.975em;font-weight:500;position:relative;font-family: 'Oswald', sans-serif;letter-spacing: 1px;padding: 10px 0;display: table;}
.home .promocje .more a:hover{color: #25a55a;}
.home .promocje .more a:after{content:"\279E";color: #25a45a;padding-left:12px;font-weight:700;}
.home .promocje .more a:before{content:"";transition: all 0.5s ease;-moz-transition:all 0.5s ease-in; -o-transition:all 0.5s ease-in; -webkit-transition:all 1s ease-in; transition:all 0.5s ease-in;width:5%;position: absolute;left: 0;bottom: -7px;}
.home .promocje .more a:hover:before{content:"";color:#fff;width:100%;height:2px;background:#fff;position:absolute;bottom:-7px;left:0;-moz-transition:all 0.5s ease-in; -o-transition:all 0.5s ease-in; -webkit-transition:all 1s ease-in; transition:all 0.5s ease-in;}

.home .promocje .pages-slider .quick-slider-nav-arrows{}
.home .promocje .quick-slider-nav-arrows:before{content:"";display:block;position:relative;top:50%;transform:translateY(-50%);width:32px;height: 23px;background:url('img/arrows2.png') no-repeat 0 0;}
.home .promocje .pages-slider .quick-slider-nav-arrows{top:inherit;bottom: 0%;}
.home .promocje .quick-slider-nav-arrows-prev{left: 0;}
.home .promocje .quick-slider-nav-arrows-next{left: 32px;}
.home .promocje .quick-slider-nav-arrows-prev:before{background-position: 0px -20px;}

/* IMAGES STYLES */
/* global */
#page div.content > ul.images-column li:before{display:none}
#content li img{max-width:70vw;}
#content li img:hover{opacity:0.8;transition: all 0.5s ease;}
ul[class*='images-']{list-style:none;}
ul[class*='images-'] li{margin:0 0 1rem 0;background:inherit;text-align:center;position:relative}
ul[class*='images-'] p{margin:0 auto;color: #303030;font-size: 1.1em;border-bottom: 1px solid #d9d9d9;padding: 13px 0 17px 50px;text-align: left;}
ul[class*='images-'] p:after{content:'';display:block;position:absolute;bottom: 26px;margin:auto;width: 30px;height: 2px;background: #1c954e;transition:all 0.5s ease;left: 0;}

ul[class*="images-"] img{max-width:70vw;}
ul[class*="images-"] img:hover{opacity:0.8;transition: all 0.5s ease;}
div.content .images-gallery{padding:0;}
/* list custom */
.images-1{clear:left;float:left;margin: .15rem 2.75rem 0 0;}
.images-2{clear:right;float:right;margin:.5rem 0 0 1rem;}
.images-gallery{clear:both;display:flex;flex-flow:row wrap;justify-content:space-between;}
.images-gallery li{flex:1 0 auto;padding: .3rem 1rem;}
div.content .images-gallery{clear:none;}
/* @media screen and (min-width:960px){ .images-4 li{flex:0 0 25%;} } */ /* - if you want to set static number of columns */
.images-gallery li a{position:relative;display: inline-block;}
.images-gallery li img{-moz-transition:all 0.5s ease-in; -o-transition:all 0.5s ease-in; -webkit-transition:all 1s ease-in; transition:all 0.5s ease-in;}
.images-gallery li a .bg{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;background-color: rgba(255,255,255,0.70);-moz-transition:all 0.5s ease-in; -o-transition:all 0.5s ease-in; -webkit-transition:all 1s ease-in; transition:all 0.5s ease-in;}
.images-gallery li a:hover .bg{opacity:1;-moz-transition:all 0.5s ease-in; -o-transition:all 0.5s ease-in; -webkit-transition:all 1s ease-in; transition:all 0.5s ease-in;}
.images-gallery li a:hover .bg span{background-position:center center; background-repeat:no-repeat; background-image:url(img/img-hover.png);animation-name: flipInY;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* FILES LIST STYLES */
.files-list{margin:1rem 0 .5rem;list-style:none;vertical-align:middle;border-left:2px solid #c8cccf;font-size:0.9rem;}
.files-list li{height:20px;margin:0 0 1rem 1rem;padding-left:2rem;background:url('img/files-ext.gif') no-repeat 0 -260px;}
.files-list p{display:inline;color:#1c954e;font-style:italic;}
.files-list p:before{content:" - ";}
.files-list .zip{background-position:0 0;}
.files-list .xml{background-position:0 -20px;}
.files-list .xls{background-position:0 -40px;}
.files-list .web{background-position:0 -60px;}
.files-list .vcf{background-position:0 -80px;}
.files-list .txt{background-position:0 -100px;}
.files-list .sys{background-position:0 -120px;}
.files-list .swf{background-position:0 -140px;}
.files-list .psd{background-position:0 -160px;}
.files-list .pps{background-position:0 -180px;}
.files-list .png{background-position:0 -200px;}
.files-list .pic{background-position:0 -220px;}
.files-list .pdf{background-position:0 -240px;}
.files-list .nn{background-position:0 -260px;}
.files-list .eml{background-position:0 -280px;}
.files-list .media{background-position:0 -300px;}
.files-list .fla{background-position:0 -320px;}
.files-list .exe{background-position:0 -340px;}
.files-list .chm{background-position:0 -360px;}
.files-list .cdr{background-position:0 -380px;}

/* QUICK.BOX */
#quick-box{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba( 0, 0, 0, 0.7 );z-index: 10002;}
#quick-box .background{height:100%;}
#quick-box .quick-box-container{position:absolute;padding:0;border-radius:5px;box-shadow: 0 0 15px 1px #000;}
#quick-box .image-wrapper{position:relative;line-height:0;}
#quick-box .image-wrapper img{margin:0;padding:0;border-radius:5px;}
#quick-box .navigation{position:absolute;bottom:0;margin:0;padding:.5em 0;text-align:center;font-size:0.875rem;font-weight:bold;color:#ddd;line-height:normal;background:rgba( 0, 0, 0, 0.2 );width:100%;}
#quick-box .full-size{position:absolute;right:8px;top:2px;width:24px;height:24px;font-size:0.1em;color:transparent;background:url('../admin/img/fullscreen.png') no-repeat;}
#quick-box .description{margin:0;padding:.5em 0;text-align:center;font-size:0.875rem;color:#ddd;font-weight:bold;background:rgba( 0, 0, 0, 0.8 );border-bottom-left-radius:5px;border-bottom-right-radius:5px;max-height:66px;overflow:hidden;}
#quick-box .arrow{position:absolute;display:block;width:50%;top:15%;height:70%;margin:0px;font-family:Verdana;z-index:100;opacity:0.5;text-decoration:none;}
#quick-box .arrow:before, #quick-box .arrow:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);}
#quick-box .arrow:before{width:32px;height:32px;margin:0 10px;background:url('img/arrows.png') no-repeat 0 0;z-index:1;}
#quick-box .arrow:after{width:52px;height:52px;background:rgba( 0, 0, 0, 0.2 );z-index:-1;}
#quick-box .arrow.prev:before{background-position:0 -32px;}
#quick-box .arrow.next:before{right:0;}
#quick-box .arrow.next:after{right:0;}
#quick-box .arrow:hover{opacity:0.9;}
#quick-box .prev{left:0px;}
#quick-box .next{right:0px;}
#quick-box .close{position:absolute;top:0;right:0;padding:0.15em 0.4em 0.2em;opacity:0.5;background:#000;color:#fff;font-weight:bold;font-family:"Trebuchet MS";text-decoration:none;border:1px solid #fff;border-top:none;border-right:none;border-top-right-radius:5px;z-index:100;}
#quick-box .close:hover{opacity:0.8;}
#quick-box .close, #quick-box .arrow{line-height:normal;}
#quick-box .loading{display:block;padding:40px 35px;color:white;line-height:1em;}
@media /* High px density (mostly mobile) - so you can magnify something */
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx){
  #quick-box .close{font-size:1.5rem;}
  #quick-box .prev, #quick-box .next{opacity:0.5;text-decoration:none;}
}

/* SUBPAGES LIST STYLES */
/* global */
.home .box{float:right;width: 80%;background: #fff;margin: -50px 0 0 0;color: #25a55a;padding: 25px;position: relative;z-index: 1001;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);}
.home .box .title{color: #25a55a;border-bottom: 1px solid #bdbfc2;padding-bottom: 18px;margin-bottom: 18px;}

.title{padding:0 0 0.5em;font-size:1.25rem;}
.title a{color:#252c35;font-weight:normal;background:none;text-decoration:none;}
.title a:hover{color:#262d36;background:none;}
time.date{display:block;padding:0 0 0.3em;color:#6e6e6e;}
[class|="pages"]{clear:both;margin:.5rem 0;list-style:none;}
[class|="pages"] .page:after{content:"";display:table;clear:both;}
[class|="pages"] .more{display:block;margin:0.3em 0 0;}
[class|="pages"] p{padding:0.3em 0;}

/* standard list */
.pages-list .page{margin:15px 0;padding:1.5rem 2.5%;border:1px solid #e0e0e0;/* border-top:5px solid #e8eaee; */}
.pages-list .page .image{float:left;margin:0 2.5% 5px 0;}
.pages-list ul, .pages-list ol{margin:5px 0 0 4%;padding:0;list-style:disc;}
.pages-list .page li{padding:0;border:0;background:none;}
.pages-list .page ol{list-style:decimal;}

/* subpages gallery/boxes/products etc */
.pages-gallery{display:flex;flex-flow:row wrap;justify-content:space-between;}
.pages-gallery .page{flex:0 0 100%;margin:15px 0;padding:20px;border:1px solid #e0e0e0;border-top:5px solid #e8eaee;text-align:center;}
.pages-gallery .page .image{margin:0 0 5px;}
.pages-gallery div.description{padding:0.3em 0;text-align:justify;}
@media screen and (min-width:600px){
  .pages-gallery .page{flex:0 0 48%;}
}
@media screen and (min-width:960px){
  .pages-gallery .page{flex:0 0 32%;}
  .pages-gallery:after{content:"";flex-basis:32%;} /* so last row is align to left */
}

.pagination{text-align:right;}
.pagination ul, .pagination li{display:inline;}
.pagination li{padding:0 2px;}
.pagination a, .pagination strong{padding:0 3px;}

/* SITE MAP */
#site-map{clear:left;margin:1rem 0;list-style:none;}
#site-map .sitemap__section{padding:.3em 0 .3em 2rem;list-style:none;}
#site-map .sitemap__el{padding:.3em 0;}
#site-map .sitemap__el--0{padding:.5em 0;}
#site-map .sitemap__link--0, #site-map .sitemap__nolink--0{font-size:1.25rem;}
#site-map .sitemap__link--1, #site-map .sitemap__nolink--1{font-size:1.125rem;}

/* FOOTER - SITE AND SCRIPT COPYRIGHTS STYLES */
#foot{background: #252d35;color:#fff;font-size:1.083em;position: relative;}
#foot:before{content: "";display: block;position: absolute;left: 0;top:0px;height: 26px;width:100%;box-shadow: inset 2px 14px 15px -2px rgba(3, 3, 4, 0.3);z-index:9999;}
#foot .container{display: table;padding: 50px 0;font-size: 0.813em;color: #b7b7b7;}

#foot a{color:#fff;text-decoration:none;}
#foot a:hover{text-decoration:underline;}
#foot .os{float:left;clear: both;margin-top: 15px;}
#foot .copy{float:left;}
#foot .left{float:left;}
#foot .right{float:right;color: #fff;}
#foot .right span{float:right;font-family: 'Oswald', sans-serif;}
#foot .right a{float:right;clear:both;font-size: 1.5rem;font-family: 'Poppins', sans-serif;}

/*#foot .tel span:before{content:url('img/mail.png');float: left;margin: 1px 14px 0 0;}*/
#foot .tel a:before{content:url('img/tel.png');float: left;margin: 1px 14px 0 0;}

#foot-box{background: #252c35 url('img/foot-bg.png') no-repeat center center;}

#foot-menu .container, #foot-box .container{display:table;background:inherit}

/* COMMON CLASSES */
.title-box-right{margin:0 0 .85em -40px;color:#000000;font-size:2rem;font-weight:700;font-family: 'Poppins', sans-serif;text-transform: uppercase;width:100%;display:table;padding-bottom:1em}
.form-full h3{margin: 10px 0 .85em;color:#000000;font-size: 2.75rem;font-weight:700;font-family: 'Poppins', sans-serif;width:100%;display:table;}
.form-full{float:right;width: 60%;}
.form-full dt{padding:0 0 7px;}
.form-full dd{margin-bottom:20px;}
.form-full dd.captcha{float:left;width:30%}
.form-full dd:nth-child(1), .form-full dd:nth-child(3){float:left;width:48%}
.form-full dd:nth-child(2), .form-full dd:nth-child(4){float:right;width:48%}
.form-full input[type="text"], .form-full input[type="email"], .form-full input[type="password"], .form-full textarea{width:99%;padding:15px;font-size: 1.1em;color: #252525;font-family: 'Roboto Condensed', sans-serif;}
.form-full .save{text-align:center;padding: 0;}
.form-full .save input{
    padding: 12px 30px;
}
.captcha input[type="text"]{min-width:60px;width:6%;}
.captcha strong{font-weight:bold;}
.captcha em{font-style:normal;font-weight:bold;}
.captcha ins{padding:0 3px;font-weight:bold;text-decoration:none;}
::-webkit-input-placeholder{color: #555555; opacity: 1;}
:-moz-placeholder{color: #555555; opacity: 1;}
::-moz-placeholder{color: #555555; opacity: 1;}
:-ms-input-placeholder {color: #555555; opacity: 1;}


/* ADMIN OPTIONS */
#page ul.options{position:absolute;right:0;top:15px;min-width:100px;list-style:none;text-align:right;}
#page ul.options li{display:inline-block;margin-left:10px;}
.panel-link{display:inline-block;width:21px;height:21px;background:rgba(255,255,255,0.6) url('../admin/img/options.png') no-repeat 0px 0px;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1%;color:transparent;}
.panel-link.edit:hover{background-position:0 -21px;}
.panel-link.delete{background-position:-21px 0;}
.panel-link.delete:hover{background-position:-21px -21px;}

.dev{padding:5px;text-align:center;color:#f00;font-weight:bold;}

@media print{
  /* PRINT STYLES */
  * {color:#000 !important;background:#fff !important;border-color:#444 !important;border-width:1px !important;}

  body{margin:1cm 0;font-size:0.875em;}
  #container{position:static;width:17.2cm;height:auto;margin:0;box-shadow:none;}
  #head1{height:auto;}
  #logo{padding:0 0 0.2cm;}
  #logo #title a{font-size:2em;}
  .menu-top{margin-top:0.3cm;}
  .menu-top li a{padding:0.1cm 0.2cm;border:0;border-right:1px solid #000;font-size:1em;}
  .menu-top .selected a, .menu-top .selected-parent a{font-weight:bold;}
  #head2 .container{position:static;}

  #body{clear:none;border-top:0;}
  #page{clear:both;position:static;float:none;}
  #page h1{margin:0;}

  #body, #head1, #foot{float:none;}
  .menu-top li:hover:after, .menu-top .selected:after, .menu-top .selected-parent:after, #search-form, #foot .options{display:none;}
}

/* PLUGINS */



/* CONTACT-PANEL */
.contact-panel{}

@media screen and (max-width:1160px){
	#head2 .container, #foot-menu .container, #foot-box .container, #foot .container, #container #body{width:95%;}
	#head1 .container{width:100%;position: relative;}

	#content .files-list li{width:80%;margin-left:15px;padding-left:30px;}
	#body ul[class*='images-'] img{max-width:95%;}

	#logo{margin: 18px 0 0 2.5%;position:relative;float: left;top: 0;}
	#box-header{width:auto}
	#head1 .box-menu{position: initial;}
	
	#menuResponsive{float:right;width:38px;height:37px;background:url('img/menu-rwd.png') no-repeat center center;cursor:pointer;margin: 42px 33px;z-index: 1001;}
	#header .menu-top{float: left;top: 126px;position:absolute;list-style:none;width: 100%;display:none;background: #ffffff;z-index:99999;padding:0;margin:0;right:0;}
	#header .menu-top ul ul{box-shadow:none}
	.menu-top a:hover, .menu-top .selected a, .menu-top .selected-parent a, #header .menu-top .drop-down .level-1-el.selected a{color: #c1a46b;}
	#header .menu-top ul{padding: 15px 0 40px;float:left;width: 100%;}
	#header .menu-top ul li, #header .menu-top li, #header .menu-top > ul > li:first-child{width:100%;margin:0;padding:0}
	#header .menu-top > ul > li:hover > ul,  #header .menu-top > ul > li > ul > li:hover ul, #header .menu-top > ul > li:after{display:none;}
	#header .menu-top ul ul, #header .menu-top > ul > li > ul > li > ul{position:relative;top:0;width:100%;left:0;white-space:normal;padding:0}
	#header .menu-top ul li a{padding:12px 20px;border-bottom: 1px solid #4f716c;width: 100%;float: left;margin: 0;text-align: left;}
	#header .menu-top .level-1-el a{padding: 16px 26px;font-size: 0.913em;}
	#header .menu-top ul li li li a{padding:12px 36px}
	#header .menu-top li:hover:after, #header .menu-top .selected:after, #header .menu-top .selected-parent:after{display:none}
	#header .menu-top > ul > li > ul > li > ul{box-shadow:none}
	#header .menu-top li.drop-down:before{top:10px;}
	.menu-top li:hover a:after, .menu-top li a:hover:after, #header .menu-1 .selected a:after, #header .menu-1 .selected-parent a:after{display:none}
	
	#header .menu-top .level-0-el:hover .level-1-menu, #header .menu-top .level-0-el:hover .level-2-menu{display:none;max-width: inherit;}
	#foot-box .widgets-3 > ul .widget.type-1 ul li{flex: 0 0 44%;}
  #foot-box .widgets-3 > ul ul li h3{margin-bottom: 43px;}
  #foot-box .widgets-3 > ul{padding: 40px 0 24px 0;}
	
	.home .promocje-bg, .home .promocje{width:100%;margin: 0 0 22px 0;padding: 10px 3%;}
	.home #page div.content{width:100%}
	.home .promocje .pages-slider .image{float:left}
	.home .promocje-bg:before{display:none}
	.contact #page div.content > h2, .form-full h3{font-size: 1.75rem;}
}
@media screen and (max-width:760px){
	#foot-box{background-size: cover;}
  #foot-box .widgets-3 > ul .widget.type-1 ul li{flex: 0 0 89%;}
	#page div.content > h2{font-size: 2.15rem;}
	#column, #page.column, .contact #page div.content, .form-full{width:100%}
	.contact #page div.content{margin:0px 0 25px 0;}
	#column{margin: 22px 0% 0px 0;}
	.contact #page div.content:before{display:none}
}
@media screen and (max-width:700px){
	#logo img{width:170px}
	#logo{width:auto}
	#box-header .tel a{font-size: 1.1rem;}
	#box-header .tel span{font-size: 0.75rem;}
	#menuResponsive{margin: 35px 33px;}
	#header .menu-top{top: 97px;}
	
}
@media screen and (max-width:620px){
	#foot .right{  float: left; clear: both; margin-top: 20px; }
	#page h1, .heading-1{font-size: 1.75rem;line-height:1.1em}
}

@media screen and (max-width:479px){
	#box-header{width:100%;text-align:center;margin:0 auto}
  #box-header .box-tel{margin: 10px auto 22px;width: 209px;float: none;}
}
@media screen and (max-width:380px){
  .home .promocje .pages-slider.quick-slider ul li h2 a{font-size: 0.875em;}
	.home .promocje .title-box h3{font-size: 1.33em;line-height:1.1em}
	.home .box{  padding: 20px;  width: 68%; }
  .widgets-3 > ul ul li h2{font-size: 1.1em;}
	.form-full dd{width:100% !important}
}