/*
Quick.Cms default stylesheet
More about design modifications - http://opensolution.org/docs/?p=pl-design
*/

/* GLOBAL STYLES */
body, body *{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body,table{color:#353536;font-size:1em;font-family: 'Lato', sans-serif;}
h1,h2,h3,h4{font-size:1em;}

body{padding:0;background: #fff;text-align:center;}

input[type="text"], input[type="email"], select, textarea{padding:2px;border-width:1px;border-style:solid;border-color:#0093dd;}
input[type="text"].warning-required, input[type="password"].warning-required, input[type="email"].warning-required, select.warning-required, textarea.warning-required{background:#fbefef;}
input[type="submit"]{padding:5px 14px;border-width:1px;border-style:solid;background:#333;color:#fff;}
input[type="submit"]:hover{background:#666;cursor:pointer;}
label{color:#1D1D1F;}
label span{padding-left:10px;color:#aaa;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;font-size: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:#333232;text-decoration: none;transition: all 0.5s ease}
a:hover{color:#f16e35;text-decoration:none;transition: all 0.5s ease}

#datepicker .ui-datepicker.ui-datepicker-multi{width:100% !important}

.msg.error h1{padding:20px 0;text-align:center;}

#container, #head1 .container, #head2 .container, #head3 .container, #head4 .container, #foot .container, #foot-contact .container{clear:both;position:relative;width: 1300px;margin:0px auto;text-align:left;}
#container:after{content:"";display:table;clear:both;}

#header{}
#body, #foot, #head1, #head2, #head3, #head4, #foot-contact{float:left;width:100%;margin:0 auto;padding:0;}
#body img, #header img{max-width: 100%;height:auto}

.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.webp);animation-name: fadeOutRight;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both; position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; }


#head4{background: #f7f8fa;}

/* QUICK LINKS */
#skiplinks{position:absolute;top:0px;left:0px;}
#skiplinks a{position:absolute;top:-500px;left:0px;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{float:left;width:100%;}
#head1 .container{display: table;padding: 0px 4% 0;}
#logo{float:left;padding: 0;font-family: 'Lato', sans-serif;background-size: contain;position: relative;}
#logo #title{float:left;animation-name: fadeInLeft;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;}
#logo #title a{color:#1D1D1F;line-height:1.33em;text-decoration:none;font-size: 2em;line-height: 1px;display: block;}
#logo #title a:hover{color:#f16e35}

#logo strong{color: #1d1d1f;font-weight:300}
#logo strong{font-weight: 500;}
#logo span{font-weight: 300;font-size: 2em;color: #f16e35;}

#slogan{margin-left:2px;color: #f16e35;position: absolute;top: 77px;left: 238px;font-size: 0.913em;}

#contact{padding: 0;color: #fff;flex: 0 0 auto;text-align: right;}
#tel, #mail{display:inline-block;margin:0;font-size:1em;float:right;padding:4px 15px}
#contact a{color: #ffffff;text-decoration:none;}
#contact a:hover{color: #1D1D1F;}

#social{flex: 0 0 auto;text-align: left;padding: 0;margin: 0;}
#social span{color:#fff}
#social img{display:inline-block;margin-left: 16px;vertical-align: middle;}

#contact #tel:after{display:block;content: url(img/tel.png);float:left;padding-right:12px}
#contact #mail:after{display:block;content: url(img/mail.png);float:left;padding-right:12px;padding-top: 2px;}

/* HEADER WITH TOP MENU */
#head2{float:left;width:100%;background: #f16e35;}
#head2 .container{text-align:center;margin:0 auto;padding: 10px 4%;display: flex;flex-flow: row wrap;justify-content: space-between;align-items: center;}


/* MENU TOP */
.menu-1{float:right}
.menu-1 ul{float:left;width:100%;height:100%;margin:0;list-style:none;}
.menu-1 li{position:relative;float:left;padding:0;}
.menu-1 a{float:left;width:100%;margin:0;padding: 48px 28px 36px;color:#353536;font-size: 1em;text-decoration:none;text-transform: uppercase;font-weight:400;}
.menu-1 a:hover, .menu-1 .selected a, .menu-1 li:last-child a:hover{color: #f16e35;transition:all 0.5s ease;}
.menu-1 li:last-child a{border:0}

.menu-1 li a:after{content:'';display:block;position:absolute;bottom:0;margin:auto;width:0;height:4px;left: 0;transition:all 0.5s ease;}
.menu-1 .selected a:after, .menu-1 li:hover a:after{width:100%;background: #f16e35;transition:all 0.5s ease;}

.menu-1 > ul{margin:0;line-height:1.5em;}
.menu-1 ul ul li:after{display:none;}

.menu-1 ul ul{display:none;position:absolute;top:52px;left:-20px;z-index:10;height:auto;white-space:nowrap;background:#f16e35;padding:15px 20px 15px;width:330px;}
.menu-1 > ul > li:hover > ul{display:block;}
.menu-1 ul ul li{clear:left;display:block;width:100%;margin-left:0;}
.menu-1 ul ul li a{margin:0;padding:8px 10px 8px 0px;font-size:0.813em;border-bottom:1px solid #7c9de8;color:#fff;border-right:0;font-weight:600;font-style:inherit;white-space: pre-wrap;}
.menu-1 li li a:hover, .menu-1 li li.selected a{text-decoration:none;color:#b3c8f9}
.menu-1 ul ul li a:before{content:"\25b8";float:left;padding:0 10px 2px 0;font-size:1em;color:#fff}

.menu-1 .selected  li a{color:#fff}

.menu-1 > ul > li > ul > li > ul{top:0;left:100%;}
.menu-1 > ul > li > ul > li:hover ul{display:block;}
.menu-1 ul ul ul li a{font-size:0.875em;}

/* BODY/CONTENT STYLES */
#body{clear:both;margin:0;}
#body:after{content:"";display:table;clear:both;}

#form{display:block;margin:0 auto 30px}
#form legend{display:none;font-size:1.25em;text-align:center;padding:10px 0 20px;font-weight:700}
#form .box{clear:both;float:left;width:100%;padding:6px 0;}
#form label{font-size:1.1em;width:100%;float:left;text-align: left;padding: 0 0 4px 0;display: none;}
#form input, #form textarea{width:68%;float:left;padding:10px;border-radius:4px;border:0;background:#fff}
#form input[type="submit"]{width:100px;padding:8px 25px;text-align:center;background: #1d961d;}
#form .box.captcha input{width:85px}
#form #wyslij{margin-left:20px;padding: 22px;}
#form label.error{float:right;text-align:center;width: 100%;color:red;font-size:1em}
#form label.error[for="iSum"]{float:right;width:34%}
.message{text-align:center}

/* PAGE */
#page{position:relative;float:left;width:90%;margin: 30px 5% 37px;text-align:left;font-size:1.1em;}
#page h1{margin: 20px 0 50px;color:#1D1D1F;font-size: 2.35em;font-weight:700;position:relative;padding-bottom:10px;}
#page h1:after{content:'';display:block;position:absolute;bottom: -25px;margin: 11px auto;width:60px;height:3px;background:#f16e35;transition:all 0.5s ease;left: 0;}
#page.column{width:60%;float:left}
#column{width:30%;float:right;margin:40px 2% 30px 0;padding:0 0 30px 0;position:relative;font-size:0.938em}
#column div.content > h2, #column div.content > h3{font-size:1.33em;line-height:1.75em;font-weight:600;}

#newsletter{background:#f5f5f5;margin-top:50px;padding:40px 20px}
#newsletter .title{font-size:1.1em;font-weight:600;text-align:center}
#newsletter .info{font-size:1em;font-weight:400;text-align:center;padding:33px 33px 20px 33px}


/* PAGE - BREADCRUMB (navigation path) */
#page nav.breadcrumb{margin-bottom:20px;}
#page nav.breadcrumb a{font-size:0.75em}
#page nav.breadcrumb a:hover{}

#page2 #page div.content{float:left;width: 100%;}
.map{float:right;width: 100%;line-height: 0;}

/* PAGE CONTENT */
#page div.content{line-height:1.5em;text-align: left;font-size:0.938em}
#page div.content > ul, #page div.content > ol, #page div.content td ul{padding: 1em 0 1em 2em;list-style: none;}
/* #page div.content > ul:after, #page div.content > ol:after{content:"";display:table;clear:both;} */ /* Uncomment if necessary */
#page div.content > ul li:before, #page div.content > ol li:before, #page div.content td li:before{content:"\2714";margin: 0;padding: 0;color: #f16e35;font-weight: 700;position: absolute;left: -28px;top: 2px;}
#page div.content > ul li, #page div.content > ol li, #page div.content td li{margin:.5em 0;padding:0;position: relative;}

#page div.content > h2, #page div.content > h3{font-size:1.33em;line-height:1.75em;font-weight:600;padding: 4px 0 15px;}
#page div.content > h3{font-size:1.33em;color: #f16e35;line-height:1.45em;}
#page div.content p{padding-bottom: 13px;line-height: 1.85em;}
#page div.content a{color: #f16e35;}
#page2 #page div.content a{text-decoration:none}
#page2 #page div.content a:hover{color:#232938}

#page div.content td{padding:20px;font-weight: 400;}
#page div.content td img{vertical-align:text-bottom;margin-right: 6px;}

#page div.content .cena td{border: 4px solid #fff;background: #f6f6f6;padding: 40px 5%;text-align: center;text-align: middle;}

#page div.content td h3{font-size:1.33em;color: #f16e35;line-height:1.45em;}

/* accordion */
.pages-6.ui-accordion{background: transparent;font-weight: 700;margin-bottom: 50px;}
.pages-6.ui-accordion .page{background:transparent;position: relative;}
.pages-6.ui-accordion .ui-accordion-header{background: #ccc;color: #fff;font-size: 1.05em;padding: 12px 35px;border: 0;border-bottom: 1px solid #b6bbc0;margin: 0px 0 12px 0;/* border-radius: 0; */font-weight: normal;}
.pages-6.ui-accordion .ui-accordion-content{background: transparent;color: #535f6b;font-size: 0.975em;font-weight: 400;border: 0;padding: 25px;}
.pages-6.ui-accordion .ui-accordion-content p{padding: 10px 0;}

.pages-6.ui-accordion .ui-accordion-header.ui-accordion-header-active, .pages-6.ui-accordion .ui-accordion-content-active{background: transparent;border-bottom: 0;border-radius: 6px;}

.pages-6 .ui-state-active a, .pages-6 .ui-state-active a:link, .pages-6 .ui-state-active a:visited{color: #fff;}

.pages-6 li h2.ui-state-default a{color: #fff;}

.pages-6.ui-accordion .ui-accordion-header.ui-accordion-header-active{background: #f16e35;}


.pages-6.ui-accordion .ui-icon{display: table;}
.pages-6.ui-accordion .ui-accordion-header .ui-accordion-header-icon{top: 35%;right: 0;margin: 0;background: transparent;left: inherit;transform: translateY(-50%);top:50%;}
.pages-6.ui-accordion .ui-icon-triangle-1-e, .pages-6.ui-accordion .ui-icon-triangle-1-s{background:none;}
.pages-6.ui-accordion .ui-icon-triangle-1-e:after {content:"\002B";margin: 0;float: left;font-size: 1.85em;display: block;color: ##fff;position: relative;z-index: 99999;text-indent: initial;margin: 0 auto;width: 50px;height: 50px;font-weight: bold;text-align: center;}

.pages-6.ui-accordion .ui-icon-triangle-1-s:after {content:"\00D7";margin: 0;float: left;font-size: 1.85em;display: block;color: #fff;position: relative;z-index: 99999;text-indent: initial;background: transparent;height: 50px;width: 50px;margin: 0  auto;font-weight: bold;text-align: center;}

#ui-datepicker-div .ui-widget-header{background: #f16e35;border: 1px solid #d0d3d7;}

/* IMAGES STYLES */
/* global */
#content li img{border:0;transition: all 0.5s ease;width: 100%;}
#content li img:hover{opacity:0.8;border:0;transition: all 0.5s ease}

/* list global */
.images-1, .images-2, .images-51, .images-52{list-style:none;}
.images-1 li, .images-2 li{margin:0 0 20px 0;background:inherit;text-align:center;}
.images-1 p, .images-2 p{display:none;max-width:250px;margin:0 auto;color:transparent;font-size:0.875em;}
/* list custom */
.images-1{clear:left;float:left;margin:6px 40px 30px 0;}
.images-2{clear:right;float:right;margin: 24px 0 30px 50px;}

.images-51{clear:both;display:flex;flex-flow: row wrap;justify-content: space-between;margin: 20px 0;}
.images-51 li{flex: 0 0 50%;padding: .3rem 1%;text-align: center;position: relative;}

#page .images-51 li{margin: 30px 0 56px;}
#page .images-51 li a{display:table;width:100%;line-height:1px;position: relative;}
/* #page .images-51 li a:after{content:url('img/logo-foto.png');position: absolute;bottom: -35px;transition: all 2.5s ease;left: 0;right: 0;text-align: center;} */
.images-51 li a:before{content:'';display:block;position:absolute;bottom: 0px;left: -5px;width: 5px;height: 63%;background: #f16e35;transition: all 0.5s ease;}
.images-51 li a:after{content:'';display:block;position:absolute;bottom: -5px;left: -5px;height: 5px;width: 60%;background: #f16e35;transition: all 0.5s ease;}

.images-51 li a:hover:before{height:90%;transition: all 0.5s ease}
.images-51 li a:hover:after{width:90%;transition: all 0.5s ease}

.images-52{clear:both;display:flex;flex-flow: row wrap;justify-content: space-between;margin: 20px 0;}
.images-52 li{flex: 0 0 25%;padding: .3rem 1%;text-align: center;position: relative;}


.images-52 li a{display:block;line-height: 1px;position: relative;height: 100%;}
.images-52 li a:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #7d7d7d;opacity: 0;z-index: 2;-webkit-transition: 0.3s opacity ease-in-out;transition: 0.3s opacity ease-in-out;} 
.images-52 li a:hover:before { opacity: 0.6 !important; } 
.images-52 li a:after { content: ''; position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; opacity: 0; border: 1px solid #fff; z-index: 2; transition: 0.5s opacity ease-in-out; } 
.images-52 li a:hover:after { opacity: 1; }
.images-52 li:hover .icon-focus:before{content:'+';position: absolute;left: 0;transform: translateY(-50%);top:50%;transition: all 2.5s ease;right: 0;text-align: center;margin:  auto;z-index: 11;font-size: 3em;font-weight: 700;color: #f7f7f7;}


.pagination{list-style:none;margin:0 0 20px;float:left;width:100%}
.pagination li{display:inline-block;}
.pagination li strong, .pagination li a{border-right:1px solid #b38b2c;padding:0 5px}
.pagination li:last-child strong, .pagination li:last-child a{border:none}


/* FILES LIST STYLES */
.files-list{width:99%;float:left;margin:15px 0 5px;list-style:none;vertical-align:middle;border-left:2px solid #c8cccf;font-size:0.9em;}
.files-list li{float:left;clear:left;width:83%;height:20px;margin:9px 0 9px 20px;padding-left:30px;background:url('img/files-ext.gif') no-repeat 0 -260px;}
.files-list p{display:inline;color:#f16e35;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;}


/* HEADER WITH SLIDER */
#slider{position:relative;clear:both;/*max-height: 310px;*/overflow:hidden;color:#fff;width: 100%;} 
#slider li img{width:100%;height:auto;}
.quick-slider{position:relative;margin:auto;overflow:hidden;}
.quick-slider ul{padding:0;margin:0px;list-style:none;}
.quick-slider-slide{position:absolute;width: 100%;display:none;text-align:left;overflow:hidden;line-height:0px;}
.quick-slider-slide:first-child{display:block;}
.quick-slider-nav-arrows{z-index: 5;position: absolute;top: 50%;bottom: 75px;float: right;display: block;transform: translateY(-50%);min-height: 60px;height: 60px;margin: 0;padding: 0 10px;opacity: 0.75;color: #fff;text-decoration: none;background: #7c757294;}
.quick-slider-nav-arrows:hover{color:#000;text-decoration:none;opacity:0.6;background:#000;transition:all 0.3s ease;}
.quick-slider-nav-arrows:before{content:"";display:block;position:relative;top:50%;transform:translateY(-50%);width:32px;height:32px;background:url('img/arrows.png') no-repeat 0 0;}
.quick-slider-nav-arrows-next{right: 20px;}
.quick-slider-nav-arrows-prev{left: 20px;}
.quick-slider-nav-arrows-next:after{content:"";}
.quick-slider-nav-arrows-prev:before{content:"";background-position:0 -32px;}
.quick-slider-nav-dots-wrapper{position:absolute;bottom: 10%;right:0px;left: 0;width: 100%;list-style:none;margin: 0 auto;text-align: center;}
.quick-slider-nav-dots-wrapper li{display: inline-table;}
.quick-slider-nav-dots{float:left;width: 12px;height: 12px;margin: 0 10px 0 0;background: #ffffff;color: transparent;border-radius: 10px;}
.quick-slider-nav-dots.active, .quick-slider-nav-dots:hover{background: #f16e35;transition:all 0.3s ease;color:transparent;}
.quick-slider-slide .description{z-index:3;position:absolute;top: 0;left: 0;width: 100%;min-width:150px;padding: 9%;background: rgba(26, 26, 26, 0.34);line-height:1.5em;color: #ffffff;text-align:center;font-size: 1.33em;font-weight: normal;height: 100%;background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.2) 32%,rgba(0,0,0,0.2) 69%,rgba(0,0,0,0.78) 99%,rgba(0,0,0,0.8) 100%);}
.quick-slider-slide .description strong{font-size:1.33em;font-weight:500;text-transform: uppercase;}
.quick-slider-slide .description a{color:inherit;}
.quick-slider-slide .description a:hover{text-decoration:none;}
.quick-slider-slide .description .more{background:#f16e35;padding:6px;width:120px;text-align:center;margin:20px auto;font-size:0.813em;clear:both;border-radius:2px}
.quick-slider-slide .description .more a{text-decoration:none}
.quick-slider-slide .description .more a:hover{text-decoration:underline}
#slider h2{font-weight:normal}
#slider{animation-name: fadeIn;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;}

#slider .quick-slider-slide .description h2{font-size: 3em;font-weight:700;color:#fff;display:block;line-height:1.1em;padding:10px 0;}
#slider .quick-slider-slide .description h3{font-size: 1.75em;font-weight: 300;color: #ffffff;display:inline-block;padding:0;line-height:1.1em;position:relative;}
#slider .quick-slider-slide .description h3 a{position:relative;z-index:12}
#slider .quick-slider-slide .description h4{font-size:1.75em;font-weight:700;color:#f1d8ba;display:block;padding:0;line-height:1em;}

/* slide with specified ID */
#slider li{text-align:center}
#slider li:first-child{animation-name: fadeIn;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;}
#slider li:nth-child(odd) h2{animation-name: fadeInDown;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;}
#slider li:nth-child(odd) .description h3{animation-name: fadeInUp;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;}
#slider li:nth-child(even) h2{animation-name:fadeInLeft;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;}
#slider li:nth-child(even) .description h3{animation-name: fadeInRight;transform-origin: center bottom;animation-duration:2s;animation-fill-mode: both;}


.button, #slider li .description a{display: table;position: relative;z-index: 1;padding: 14px 50px;background: #f16e35;cursor:pointer;text-transform: uppercase;font-size: 1.05rem;font-weight: 600;color: #fff;border-radius: 6px;display: inline-block;}
.button input{background:none;font-weight:900;font-family: 'Roboto', sans-serif;font-size:0.875em;cursor:pointer;color:#fff}

.button:before, #slider li .description a:before{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;opacity: 0;background: #202026;-webkit-transition: all 250ms linear;content: ".";text-indent: -99999px;outline:0;border-radius: 6px;}
.button:hover:before, .button:focus:before, .button:hover:before, .button:focus:before, #slider li .description a:hover:before{opacity: 1;}

.button:after, #slider li .description a:after{content:'\276f\276f';margin: 0px 0px 0 7px;color: #ffffff;font-size: 0.5em;vertical-align: middle;line-height: 1.5em;}

#slider li .description a:hover, .button:hover{color:#fff;background:#ccc}

#slider li .description a{display:table;text-align: center;margin: 41px auto;float: none;}

/* QUICK.BOX */
#quick-box{position:fixed;width:100%;height:100%;left:0px;top:0px;background:rgba( 0, 0, 0, 0.7 );z-index:200;}
#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:0px;}
#quick-box .image-wrapper img{margin:0px;padding:0px;border-radius:5px;}
#quick-box .navigation{position:absolute;bottom:0px;margin:0px;padding:5px 0;text-align:center;font-size:0.875em;font-weight:bold;color:#ddd;line-height:normal;background:rgba( 0, 0, 0, 0.2 );width:100%;}
#quick-box .description{margin:0px;padding:5px 0;text-align:center;font-size:0.875em;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 .prev, #quick-box .next{position:absolute;display:block;width:50%;top:15%;height:70%;margin:0px;color:#fff;font-family:Verdana;z-index:100;opacity:0.15;text-decoration:none;}
#quick-box .prev span, #quick-box .next span{position:absolute;top:47%;left:0px;padding:10px;border:1px solid #fff;background:#000;}
#quick-box .next span{left:auto;right:0px;border-right:none;}
#quick-box .prev span{border-left:none;}
#quick-box .next:hover, #quick-box .prev:hover{opacity:0.8;}
#quick-box .prev{left:0px;}
#quick-box .next{right:0px;}
#quick-box .close{position:absolute;top:0px;right:0px;padding:0px 4px 2px;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 .prev, #quick-box .next{line-height:normal;}
#quick-box .loading{display:block;padding:40px 35px;color:white;line-height:1em;}

/* SUBPAGES LIST STYLES */
.pages-list{float:left;width:100%;margin:7px 0;list-style:none;}
.pages-list li{clear:left;float:left;width:100%;margin:15px 0;padding:25px 0 20px;}
.pages-list li .image{float:left;margin:0 20px 5px 0;}
.pages-list h2{padding: 0 3% 15px;}
.pages-list h2 a{color: #2a2a2a;font-size: 1.33em;font-weight: 400;background:none;text-decoration:none;}
.pages-list h2 a:hover{color:#f16e35;background:none;text-decoration:none;}
.pages-list div.description{margin:0;font-weight: 300;font-size: 1em;line-height: 1.5em;padding: 0 2%;}
.pages-list ul, .pages-list ol{float:left;width:96%;margin:5px 0 0 4%;padding:0;list-style:disc;}
.pages-list li li{padding:0;border:0;background:none;}
.pages-list li ol{list-style:decimal;}
.pages-list p{padding-bottom:10px;}
.pages-list .more a{font-weight:600;color:#f16e35;text-decoration:none;padding-top:10px;display: block;position: relative;}
.pages-list .more a:hover{color:#1d1d1f}

.pages-list .more a:after {content:'\276f\276f';margin: 0px 0px 0 7px;color: #f16e35;font-size: 0.5em;vertical-align: middle;line-height: 1.5em;}

.pages-list-5{clear:both;display:flex;flex-flow: row wrap;justify-content: space-between;margin: 20px 0;list-style:none}
.pages-list-5 li{flex: 1 0 auto;padding: .3rem 0.15em;text-align: center;}



#page6 .pages-list{clear:both;display:flex;flex-flow: row wrap;justify-content: space-between;padding: 31px 0;margin: 10px 0 30px;}
#page6 .pages-list li{flex: 1 0 23%;padding: .3rem 1% .65rem;text-align: center;border-left: 1px solid #dcdcdc;}
#page6 .pages-list li:first-child{border-left:0}

/* FOOTER - SITE AND SCRIPT COPYRIGHTS STYLES */
#foot{clear:both;font-size: 0.95em;background: #202026;color: #fff;padding: 40px 0 080px;}
#foot .container{padding:22px 25px;display:table;}
#foot .container:after{content:"";display:table;clear:both;}
#foot a{color:#fff;text-decoration:none;}
#foot a:hover{text-decoration:underline;}
#foot .copy{float:left;}
#foot .os{float:right}
#foot .os span{display:inline;margin-right: 8px;float:left;}

/* foot-rezerwacja */

#foot-rezerwacja{background: #404046 url(img/wynajem-busow.jpg) no-repeat center center;color: #5e7380;--color-secondary:var(--color-white);background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
#foot-rezerwacja .container{display:flex;flex-wrap:wrap;justify-content:space-between;width: 1200px;margin: 0 auto;padding: 12em 0;font-size: 1.3em;}
#foot-rezerwacja .container .info{flex:0 0 100%;text-align: center;}
#foot-rezerwacja .container h4{float:left;font-size: 2em;color: #fff;margin: 25px 0;width: 100%;text-align: center;text-shadow: 2px 2px 2px #030303;}
#foot-rezerwacja .container h3{float:left;font-size: 1.95em;color: #fff;margin: 0;width: 100%;text-align: center;font-weight: 300;font-family: 'Lato', sans-serif;text-shadow: 2px 2px 2px #030303;}


#foot-contact{clear:both;font-size:0.85em;background: #f7f8fa;}
#foot-contact .container{display: table;}
#foot-contact .container h3{font-size:2em;margin:25px 0}

#foot-contact .container h5{font-size: 1.6em;margin: 3px 0;/* background: #ee5747; */padding: 12px;font-weight: 400;color: #ee5747;display: inline-block;}
#foot-contact .container h5:before{content:'';display:block;float: left;width: 16px;height: 16px;background: #ee5747;margin: 6px 10px 0 0;}
#foot-contact .container h6{font-size: 1.6em;margin: 5px 0;/* background: #00A241; */padding: 12px;font-weight: 400;color: #26b05d;display: inline-block;}
#foot-contact .container h6:before{content:'';display:block;float: left;width: 16px;height: 16px;background: #26b05d;margin: 6px 10px 0 0;}


#foot-contact #datepicker .ui-datepicker.ui-datepicker-multi{clear:both;display:flex !important;flex-flow: row wrap;justify-content:flex-start;margin: 20px 0;}
#foot-contact #datepicker .ui-datepicker-multi .ui-datepicker-group{flex:0 0 25%;padding: .3rem 0.15em .65rem;text-align: center;}

#foot-contact #datepicker .ui-datepicker-multi .ui-widget-header{background: #9b9b9b;border: 1px solid #ffffff;}

#foot-contact .ui-widget-content{border: 1px solid #d0d3d7;}

::-webkit-input-placeholder{color: #1D1D1F; opacity: 1;}
:-moz-placeholder{color: #1D1D1F; opacity: 1;}
::-moz-placeholder{color: #1D1D1F; opacity: 1;}
:-ms-input-placeholder {color: #1D1D1F; opacity: 1;}
#form{display:block;margin:20px 5% 80px;float:right;width:90%}
#form h2{padding-bottom:10px;font-size:1.33em}
#form legend{display:none;font-size:1.25em;text-align:center;padding:10px 0 20px;font-weight:700}
#form .box{clear:both;float:left;width:100%;padding: 6px 0 15px;position:relative;}
#form input, #form textarea, #newsletter input{font-size: 1.1em;width:100%;float:left;padding: 22px;border-radius:2px;background: #fff;color:#1D1D1F;outline: 0;font-family: 'Kanit', sans-serif;border: 1px solid #d0d3d7;}
#form input[type="submit"], #newsletter  input[type="submit"]{padding:11px 35px;text-align:center;background:#f16e35;color:#fff}
#form .box.captcha input[type="submit"]{width:auto}
#newsletter  input[type="submit"]{padding:11px 35px;text-align:center;background:#f16e35;color:#fff;margin-top:10px}

#form label.suma{display:block;float: left;padding: 24px 10px 0 0;width: auto;}

#form fieldset{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin: 20px 0;align-items: center;}
#form .box{flex: 1 0 48%;padding: 6px 2%;text-align: center;}
#form .box span{margin-bottom:10px;display: inline-block;width: 100%;}

#form .box.captcha input{width:85px}
#form #wyslij{margin-left:20px;}
#form #wyslij:hover{background:#1d1d1f;transition: all 0.5s ease}
#form label.error{float:right;text-align:center;width: 100%;color:red;font-size:1em}
#form label.error[for="iSum"]{float:right;width:34%}
.message{text-align:center;margin:50px 0;font-size: 1.6em;}


.selectDate{background:red}
.ui-state-default.selectDate, .ui-widget-content .ui-state-default.selectDate{background: #eb3a27;}
.ui-state-default.selectDate.start, .ui-widget-content .ui-state-default.selectDate.start, .ui-state-default.selectDate.part.end, .ui-widget-content .ui-state-default.selectDate.part.end{background:#eb3a27}

#datepicker.hasDatepicker{margin-left:-16px;padding:20px 0}
.ui-state-default.selectDate.part.start.end, .ui-widget-content .ui-state-default.selectDate.part.start.end{background:#ebe427}


@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;}
  #header .menu-1{margin-top:0.3cm;}
  #header .menu-1 li a{padding:0.1cm 0.2cm;border:0px;border-right:1px solid #000;font-size:1em;}
  #header .menu-1 .selected a{font-weight:bold;}
  #head2 .container{position:static;}

  #body{clear:none;border-top:0px;}
  #page{clear:both;position:static;float:none;}
  #page h1{margin:0;}

  #body, #head1, #foot{float:none;}
  #search#foot .options{display:none;}
  #slider, .quick-slider img, .quick-slider-nav-arrows, .quick-slider-nav-dots{display:none;}
}

/* RESPONSIVE WEB DESIGN - media queries */

@media screen and (max-width:1300px){
	
  #container, #head1 .container, #head2 .container, #head3 .container, #head4 .container, #foot .container, #foot-contact .container, #foot-rezerwacja .container{width:95%;}
	.menu-1 a{padding: 20px 18px;}
	#slogan{font-size: 1em;}

}
@media screen and (max-width:1024px){
  #slider .quick-slider-slide .description h2{font-size: 1.5em;}
	#slider .quick-slider-slide .description h3{font-size: 1.1em;}
	.quick-slider-slide .description{padding:2% 9%;}
	.quick-slider-slide .description p{font-size: 0.7em;line-height: 1.3em;}
	#slider li .description a{margin: 11px auto;padding: 5px 25px;font-size: 0.813em;.button, #sliderli .description a{display: table;position: relative;z-index: 1;padding: 14px 50px;background: #f16e35;cursor:pointer;text-transform: uppercase;font-size: 1.05rem;font-weight: 600;color: #fff;border-radius: 6px;display: inline-block;};}
}
@media screen and (max-width:900px){

	#logo{width:100%;margin: 0 auto;text-align: center;}
	#head1 .container{width:100%;padding: 0;margin: 0 auto;text-align: center;}
	#logo #title{float:none}
	
	#slogan{left: 51%;}
	
	.menu-1{width:100%;background: #f2f2f2;}
	.menu-1 li{width:33%}

   ul[class*='images-'] img{max-width:95%;}
}
@media screen and (max-width:840px){

  #page2 .content{width: inherit;}
  #foot-box .box{width:49%}
  #foot-box .box.map{display:none}
}
@media screen and (max-width:720px){

  #page1 .images-2{width:27%}

  #foot .copy, #foot .os{width:100%;text-align:center;margin:0 auto}
  #foot .os span{float:none;display:block}
	
	
	#slider li img{width:720px;height:270px;max-width: inherit;}
} 
@media screen and (max-width:640px){
	
	#header{overflow:hidden}
	
	.quick-slider-slide .description{padding: 2% 4%;}
	
 #page{width:94%;margin: 0 3% 50px;}
 .images-2{margin: 8px 0 0 15px;}
 #page h1{font-size:1.5em;}
 #foot-box .box{width:70%}
 #foot-box .box.uslugi{width:30%}
 
 .images-51 li{flex: 1 0 100%;}
 
 #page6 .pages-list li{flex: 1 0 48%;}
 #page6 .pages-list li:nth-child(3){border:0}
 
 #slider .quick-slider-slide .description h2{font-size: 1.25em;}
	#slider .quick-slider-slide .description h3{font-size: 0.913em;}
 
 .images-52 li{flex: 0 0 50%;}
 
 .quick-slider-nav-dots-wrapper, .quick-slider-nav-arrows{display:none}
 
 #page div.content td{display:block;width: 100% !important;height:auto !important;padding:20px;margin:0}
 
 #contact{margin-top: 2px;}
}
@media screen and (max-width:639px){
  #social{position:absolute}
	#tel, #mail{float:right;width:100%;position: relative;padding: 4px 0;}
	#contact{width:100%}
	#contact #mail:after{float:none;width: 33px;display: inline-block;padding: 0;vertical-align: middle;}
	#contact #tel:after{float:none;width: 33px;display: inline-block;padding: 0;vertical-align: middle;}
}

@media screen and (max-width:600px){
  .quick-slider-slide .description .more{display:none}

  iframe{margin:20px 0}
  #form input, #form textarea{clear:both}
  #form label, #form input, #form textarea{width:100%;text-align:left}
  #form #wyslij{clear:none;/* margin-left:40px; */}
	
	#foot-contact #datepicker .ui-datepicker-multi .ui-datepicker-group{flex: 0 0 50%;}
	
	#form .box{flex: 1 0 100%;padding: 11px 0%;}
	
	#page2 #page div.content, .map{width:100%;}
	.map{margin-top:20px}
	
	#foot .copy{margin-bottom:20px}
}
@media screen and (max-width:480px){

 
 #slider li img{margin-left:-150px}
 
 #slogan{left: inherit;bottom: 6px;right: 7px;top: inherit;}
 
 .pages-6.ui-accordion .ui-accordion-header{font-size: 0.875em;}
 .pages-6.ui-accordion .ui-accordion-content{font-size: 0.815em;}
 
 #page div.content > h2, #page div.content > h3{line-height: 1.35em;}
 
 #foot-rezerwacja .container h3{font-size: 1.5em;}
 #foot-rezerwacja .container{padding: 8em 0;}
 
 .pages-6.ui-accordion .ui-accordion-header .ui-accordion-header-icon{transform: translateY(-50%);top: 60%;}

	#head2 .container{padding: 10px 0;}

 .images-51 li:nth-child(4n+1){clear:none}
 .images-51 li:nth-child(2n+1){clear:left}
 .images-51 li{width:50%}
 
 #logo #slogan{font-size: 0.8em;}
 #tel, #mail{font-size:0.875em}

}
@media screen and (max-width:420px){
	
	#foot-contact #datepicker .ui-datepicker-multi .ui-datepicker-group{flex: 0 0 100%;}
  #logo{}

  #foot-box{overflow: hidden;}
  #foot-box .box, #foot-box .box.uslugi{width:99%;margin-left: 18%;}
  #foot-box .box.uslugi{margin:10px 0 10px 34%}
	.images-2{float:none}
	
	#logo span{font-size:1.5em;}
}
@media screen and (max-width:359px){
	#social span{display:none}
}
@media screen and (max-width:320px){
  #logo{margin:0 auto;text-align:center}
  #foot-box .box, #foot-box .box.uslugi{width:99%;margin-left: 3%;}
  #foot-box .box.uslugi{margin:10px 0 10px 27%}
}
/* PLUGINS */
