@charset "UTF-8";
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pace-inactive{display:none}
.pace .pace-progress{position:fixed;z-index:99999;top:0;right:100%;width:100%;height:1px;background:#000;background:linear-gradient(90deg,rgba(0,0,0,0) 39%,rgba(0,0,0,0.591456651019783) 100%)}
body,td,th,textarea{font-family:'Open Sans',Arial,sans-serif;font-size:1em;color:#000;font-weight:400}
body{background:#fff;background-size:100%;color:rgba(0,0,0,1);margin:0;padding:0;min-height:480px;overflow-x:hidden;line-height:1.3em}
.wrap{width:100%;margin:0 auto;position:relative;box-sizing:border-box}
a:link,a:visited{text-decoration:none;color:#000}
a:hover{text-decoration:none;color:#000}
a:active{text-decoration:none;color:#000}
a:focus{outline:0}
/* *{outline:0!important} */
img{border:0}
.cl{display:block;clear:both;visibility:hidden}
.fr{float:right}
.fl{float:left}
.half{width:50%}
.twothirds{width:66%}
h1{font-size:2em;line-height:1.3em;color:#27631D;padding:5px 0 20px;margin:0;font-weight:400}
h1 a:link,h1 a:visited{color:#27631D}
h1 a:active,h1 a:hover{color:#85C440}
h2{font-size:1.2em;line-height:1.1em;color:#000;padding:5px 0;margin:0;font-weight:400}
h2 a:link,h2 a:visited{color:#85C440}
h2 a:active,h2 a:hover{color:#85C440}
h3{font-size:1.1em;color:#000;padding:5px 0;margin:0;font-weight:400}
h3 a:link,h3 a:visited{color:#A349B4}
h3 a:active,h3 a:hover{color:#821698}
.dark{color:#fff;background-color:#85C440}
.dark h1{color:#fff;margin:0;margin-bottom:30px;line-height:1em}
.dark h1 a:link,.dark h1 a:active,.dark h1 a:hover,.dark h1 a:visited{color:#fff}
.dark h2{color:#fff;margin:0}
.dark h2 a:link,.dark h2 a:active,.dark h2 a:hover,.dark h2 a:visited{color:#fff}
.dark h3{color:rgba(255,255,255,0.8);margin:0}
.dark h3 a:link,.dark h3 a:active,.dark h3 a:hover,.dark h3 a:visited{color:rgba(255,255,255,0.8)}
.dark a{color:#fff}
.bright{color:#000}
blockquote{padding:20px 5%}
.extlink{text-align:left;padding-top:25px}
.dark .extlink a{color:#000;background:#fff;text-shadow:none}
.dark .extlink a:hover{color:#fff;background:#000;text-shadow:none}
input,textarea{padding:10px 15px;border:1px solid rgba(0,0,0,0.57);line-height:1.2em;width:100%;box-sizing:border-box;border-radius:0;margin-bottom:10px}
input[type=submit]{background:#fff;border:0;color:#000;box-shadow:0 2px 5px rgba(0,0,0,0.21)}
p{padding:0 0 10px;margin:0}
ul,li{margin:0;list-style-position:inside}
.top .fixpos{height:100px;transition:all .3s;position:relative;width:100%;z-index:9989;color:rgba(0,0,0,0.74);position:fixed;background:rgba(255,255,255,1);top:0;box-shadow:0 0 8px rgba(0,0,0,0.21)}
.top.smaller .fixpos{height:80px}
.bodypad{height:100px}
.smaller .bodypad{height:80px}
.home .bodypad,.home .smaller .bodypad{height:100px}
.toplink{width:auto;height:50px;position:absolute;text-align:left;top:15px;left:5%;transform:translateX(0%);text-align:left}
.toplink a{height:50px;display:block}
.toplink img{height:70px}
.smaller .toplink img{height:50px}
.topslogan{position:absolute;left:20%;top:45px;font-size:1.1em;line-height:1.2em;padding:20px;box-sizing:border-box}
.pane{display:block;padding:0;position:relative;box-sizing:border-box;margin:0;overflow:hidden;border-top:0 solid #fff;background-repeat:no-repeat}
.panecontainer z{background-size:cover;box-sizing:border-box;padding:30px 50px 50px;font-size:1.6em;line-height:1.3em}
.panecontainer h1{font-size:1.6em;line-height:1.3em}
.pane .panecontainer h1{border-bottom:0}
.pane .panewrap{padding:4px}
.pane .wrap{box-sizing:border-box;padding:0}
.pane.footer{text-align:left;padding-bottom:50px}
.pane.footer .s_bottom{display:none}
#map,#panorama{height:600px;background:#ccc}
.tooltip{display:none;position:absolute;border:1px solid #333;background-color:#161616;border-radius:0;padding:20px;color:#fff;font-size:12px}
video{width:100%}
.cc-1 .col{width:100%;display:block;float:left}
.cc-2 .col{width:50%;display:inline-block;float:none;padding:50px 5%;box-sizing:border-box;vertical-align:top;text-align:left}
.cc-3 .col{width:33.3%;display:inline-block;float:none;padding:0 5%;box-sizing:border-box;text-align:left;vertical-align:middle;word-break:break-word}
.cc-4 .col{width:25%;display:inline-block;float:none;padding:0 3%;box-sizing:border-box;text-align:left;vertical-align:top}
.cc-5 .col{width:20%;display:inline-block;float:none;padding:30px 2%;box-sizing:border-box;text-align:left;vertical-align:top}
.cc-2 .col h1{margin:10px 0 0}
.cc-3 .col h2{margin:10px 0 20px}
.cc-4 .col h2{margin:0}
.cc-4 .col h1{margin:0 0 20px}
.cc-2 .colsrow .imagearea{padding:0 10%}
.introwrap{padding:0 5%}
.cc-0 .introwrap{padding-top:40px;padding-bottom:40px}
.dark .extlink a{min-width:50px}
.dark{text-shadow:0 2px 4px #000}
.cc-5 .col .imagearea{padding:20px 30px;position:relative}
.cc-3 .col h2,.cc-4 .col h2,.cc-5 .col h2{font-size:1.3em;color:#000}
.cc-3 .col h2 a,.cc-4 .col h2 a,.cc-5 .col h2 a{color:#85C440}
.dark.cc-2 .col h2,.dark.cc-3 .col h2,.dark.cc-4 .col h2,.dark.cc-5 .col h2{color:#fff}
.dark.cc-3 .col h2 a,.dark.cc-4 .col h2 a,.dark.cc-5 .col h2 a{color:#fff}
.cc-3 .col ul,.cc-3 .col ol,.cc-4 .col ul,.cc-4 .col ol,.cc-5 .col ul,.cc-5 .col ol{padding:0 0 10px;margin:20px 0 0}
.col{padding-top:0;padding-bottom:0}
.col ul{padding:15px 0;margin:0}
.col ul li{list-style:none;line-height:1.2em;padding:3px 30px;position:relative;min-height:10px;font-size:1em;border-radius:0;margin-bottom:2px}
.col ul li:before{width:14px;height:14px;display:block;content:"";position:absolute;left:0;top:12px;background:url(img/ul-arr.svg) center center no-repeat;background-size:8px;margin-top:-7px}
.cc-3 .wrap{padding-top:80px;padding-bottom:80px}
.dark .col ul li:before{width:14px;height:14px;display:block;content:"";position:absolute;left:10px;top:50%;margin-top:-7px;background:url(img/tick-white.svg) center center no-repeat;background-size:contain}
.dark .col ul li{list-style:none;line-height:1.1em;padding:5px 20px 5px 35px;position:relative;min-height:20px;font-size:1em;border-radius:0;margin-bottom:5px;border-left:1px solid rgba(255,255,255,0.25);border-top:1px solid rgba(255,255,255,0.35);border-right:1px solid rgba(255,255,255,0.25);border-bottom:1px solid rgba(255,255,255,0.59)}
.inlineform{padding-top:0;padding-bottom:0}
.inlineform input,.inlineform textarea{border-radius:0;font-size:16px;font-weight:300;margin-bottom:10px}
.inlineform input[type="submit"]{margin-top:20px}
.cc-3 .col .imagearea{margin-bottom:30px}
.cc-3 .col .imagearea span{padding-bottom:70%;background-position:center center}
.colsrow{vertical-align:top;text-align:center}
.colsrow .col table,.colsrow .col table tbody{width:100%;height:auto}
.pane.video{display:block;padding:0}
.pane.video .wrap{padding-left:0;padding-right:0;position:relative;width:100%}
.pane.video video{margin-top:0}
ul,li{margin:0;padding:0;list-style-position:inside}
.whiteouterwrap{margin-right:0;width:100%;background:#000}
.whiteouterwrap .wrap{padding:70px 0 270px;box-sizing:border-box;background:#85C440}
.whiteouterwrap .wrap .subpages_listhome li a{color:#85C440}
.whitenavwrap{background:#fff}
.whitebox{padding:30px 0}
h2{position:relative}
.breadcrumbs{position:relative;display:block;font-size:1em;text-align:center;line-height:1.8em;background:#f3f3f3}
.breadcrumbs a{color:#7D7D7D;display:inline-block;padding:3px 40px 0 15px;line-height:1.8em;margin-right:15px;border-radius:0;background:#f3f3f3 url(img/arr-right.svg) 95% center no-repeat;background-size:14px}
.breadcrumbs span{display:block}
.whitecontentwrap{margin-left:0}
.whitecontentwrap .wrap{padding:70px 0 70px 9%;box-sizing:border-box;background:#fff;margin-top:0}
.whitenavwrap{margin-left:0}
.whitenavwrap .wrap{padding:0;box-sizing:border-box}
.imagearea{position:relative}
.imagearea > a{position:absolute;left:0;top:0;width:100%;height:100%}
.imagearea span{background-repeat:no-repeat}
.imagearea > span > a{position:absolute;left:0;top:0;width:100%;height:100%}
.imagearea span{display:block}
.colsrow .imagearea{position:relative;max-width:100%;margin:0 auto;margin-bottom:0}
.colsrow .imagearea > a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99}
.colsrow .imagearea span{background-repeat:no-repeat;background-position:center center}
.colsrow .imagearea > span > a{position:absolute;left:0;top:0;width:100%;height:100%}
.colsrow .imagearea span{display:block}
.inlineform .fieldthirdwrap{position:relative;display:inline-block;width:100%}
.inlineform{padding:40px 0}
.formpane{width:100%;padding:0}
.formpane .wrap{width:100%}
.social{position:fixed;right:0;top:225px;z-index:999;width:55px}
.social_facebook{display:inline-block;width:45px;height:45px;background:url(img/social-facebook.svg) center center no-repeat;background-size:cover}
.social_instagram{display:inline-block;width:45px;height:45px;background:url(img/social-instagram.svg) center center no-repeat;background-size:cover}
input[type=radio]{padding:0;width:auto;-webkit-appearance:radio}
h4 strong{display:block;margin:0 auto;padding:10px 30px;line-height:1.8em;background:#71991c;color:#fff;font-size:1.5em}
h4 strong a{color:#fff}
.footer{padding:80px 0;color:#531573!important;font-size:.9em;background:#fff;background-size:cover;text-align:left;border-top:1px solid rgba(0,0,0,0.57);background-repeat:no-repeat}
.footer h1,.footer h2,.footer a,.footer *,.footer{color:#531573!important;-webkit-background-clip:text;-webkit-text-fill-color:inherit}
.footer a:hover{color:#9445be!important}
.cc-2 .imagearea{margin-top:0;max-width:100%}
.cc-2 .uheader{padding:0 5%;box-sizing:border-box}
.cc-2 .uheader h2{font-size:1.9em}
.col h2{padding-bottom:0}
.owl-dots{display:none}
.pane.illustration{position:relative;padding-bottom:0;padding-top:0}
.pane.illustration .label{background:rgba(0,0,0,0.24);color:#fff;padding:20px 10%;font-size:1.5em;box-sizing:border-box;text-align:center;position:absolute;bottom:0;left:0;width:100%}
.pane.illustration .imagearea{max-width:100%;margin:0 auto}
.pane.illustration .imagearea span{display:block;background-size:cover}
.pane.slider{padding-top:0;padding-bottom:0;margin-bottom:0}
.pane.slider .wrap{width:100%;padding:0;background:#000}
.sliderin{overflow-x:hidden;overflow-y:hidden}
.sliderin .imagearea span{display:block;position:relative;content:"";z-index:1;background-size:cover}
.sliderin .imagearea .contentpane{width:100%;padding:10px 5%;box-sizing:border-box;z-index:999;position:absolute;top:calc(50% - 3em);left:0;color:#fff;text-shadow:0 2px 3px #000}
.sub .sliderin .imagearea .contentpane{padding-top:0}
.cc-3 .colsrow .col h2{font-size:2em}
.col h2{color:#000}
.sliderin .imagearea .contentpane h1{display:inline-block;position:relative;font-size:5em;display:block;letter-spacing:-2px;color:#fff;text-shadow:0 5px 14px #000;padding:0;margin:0}
.sliderin .owl-nav{position:absolute;top:45%;right:0;z-index:900;width:100%}
.sliderin .owl-prev{border-right:1px solid #95989A;background:url(img/arr_left.svg) right center no-repeat;background-size:32px;width:50px;height:50px;display:inline-block;cursor:pointer}
.sliderin .owl-next{background:url(img/arr_right.svg) left center no-repeat;background-size:32px;width:50px;height:50px;display:inline-block;cursor:pointer;float:right}
.sliderin .contentpane h1{color:#000;text-align:center;text-shadow:0 10px 20px #fff}
.carouselwrap{padding:0;box-sizing:border-box}
.carousel_in .owl-stage-outer{overflow-x:hidden;overflow-y:visible;padding:20px 0}
.carousel_in .imagearea span{display:block;position:relative;content:"";background-size:contain}
.carousel_in .owl-nav{position:absolute;top:0;right:0;z-index:900;width:100%}
.carousel_in .owl-prev{background:url(img/arr-left.svg) center center no-repeat;background-size:15px;width:50px;height:40px;display:inline-block;float:left;cursor:pointer;margin-top:80px;margin-left:-30px}
.carousel_in .owl-next{background:url(img/arr_right.svg) center center no-repeat;background-size:15px;width:50px;height:40px;display:inline-block;float:right;cursor:pointer;margin-top:80px;margin-right:-30px}
.gallerywrap{padding:0;box-sizing:border-box;padding-bottom:0}
.gallery .imagearea span{display:block;position:relative;content:"";z-index:0;background-size:cover;background-position:center center;padding-bottom:67%}
.gallery .imagearea{margin:0;width:25%;display:block;float:left;padding:0;box-sizing:border-box}
.gallery{color:#000;padding:5px 0}
.gallerywrap{background:#fff}
.imagearea > span > .halftilelink{position:absolute;left:50%;top:0;width:50%;height:100%;display:block}
.imagearea > span > .zoomclick{position:absolute;left:0;top:0;width:50%;height:100%;display:block}
.imagearea > span > .zoomclickfull{position:absolute;left:0;top:0;width:100%;height:100%;display:block}
.zoomclick:before{position:absolute;display:block;content:"+";width:100%;height:100%;text-align:center;padding-top:45%;background:rgba(0,0,0,0.6);vertical-align:middle;font-size:3em;opacity:0;transition:all 500ms ease-in-out;box-sizing:border-box;color:#fff}
.zoomclickfull:before{position:absolute;display:block;content:"+";width:100%;height:100%;text-align:center;padding-top:25%;background:rgba(255,255,255,0.2);vertical-align:middle;font-size:3em;opacity:0;transition:all 500ms ease-in-out;box-sizing:border-box;color:#fff;text-shadow:none;text-shadow:0 3px 9px #000}
.zoomclick:hover:before,.zoomclickfull:hover:before{opacity:1}
.halftilelink span{position:absolute;display:block;content:"URUCHOM";width:100%;height:100%;text-align:center;padding-top:55%;background:rgba(0,0,0,0.6);vertical-align:middle;font-size:1.3em;opacity:0;transition:all 500ms ease-in-out;box-sizing:border-box;color:#fff}
.halftilelink:hover span{opacity:1}
.subcat{background:#85C440}
.subcat:after{content:"";height:33px;bottom:0;right:0;display:block;background:#85C440;width:40%;position:absolute}
.nav{position:absolute;top:0;right:0;overflow:visible;z-index:9999;padding-right:0;font-size:1em}
.nav .current{display:none}
nav ul{padding:0;margin:0;list-style:none;position:relative;display:block}
nav ul li{float:none;display:list-item;list-style:none;position:relative}
nav ul li a{display:block;padding:0 25px;margin-left:0;margin-bottom:0;line-height:43px;color:#000;text-align:left;font-size:1em}
nav ul li a:hover,nav ul li .sel{color:rgba(0,0,0,0.8)}
nav ul li ul li a{display:block;padding:7px 22px;line-height:1.4em;color:rgba(0,0,0,1);border:0 none;margin-left:0}
nav ul ul{display:none;position:absolute;min-height:0;background:none;right:0;left:auto;border:0 none;padding:20px 0;top:100%}
nav ul li:hover ul li a{color:rgba(0,0,0,0.82)}
nav ul li ul li a:hover{color:#000}
nav ul li:hover > ul{display:list-item;position:absolute;right:auto;left:auto;right:0;width:300px;background:#fff!important;color:#000!important}
nav ul ul li{width:100%;float:none;position:relative;border-bottom:none}
nav ul ul li a{color:#000!important}
nav ul ul li:hover{background:#005CC8;color:#000!important}
nav ul ul li:hover a{color:#fff!important}
label{display:block;line-height:1.6em}
input[type="button"],input[type="submit"],input[type="reset"],.inputdalej{border:0;background:#85C440;color:#fff;padding:10px 30px;background-size:10px;width:auto;font-size:1.2em;box-shadow:none!important}
.ee{display:block;min-height:10em;padding-left:0;padding-right:0}
.formpane h1{color:rgba(0,0,0,0.72)}
.navwrap{position:absolute;left:auto;transform:translateX(0%);bottom:auto;width:auto;right:0;right:5%;left:auto;top:25px;z-index:9999}
.subpages_list{padding:0;margin:0;overflow:auto;text-align:center}
.subpages_list li{padding:0 10px 40px;margin:0;list-style:none;width:23%;min-height:6em;display:inline-block;box-sizing:border-box;position:relative;float:none;line-height:1.1em;background:rgba(255,255,255,1);text-align:center;min-height:5em;border-radius:0}
.subpages_list li:hover{color:#000}
.subpages_list li:hover a{color:rgba(0,0,0,1)}
.subpages_list li:nth-child(4n-3){margin-right:0}
.subpages_list li:nth-child(4n-2){margin-right:0}
.subpages_list li:nth-child(4n-1){margin-right:0}
.subpages_list li:nth-child(4n){margin-right:0}
.subpages_list li .imgtile{position:absolute;left:0;top:0;width:110px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}
.subpages_list li .linkarea{line-height:1.4em;padding:0;display:block;width:100%;box-sizing:border-box}
.subpages_list li .menulistimgtile{background-color:#fff;padding:0;position:relative;box-shadow:inset 2px 2px 7px rgba(0,0,0,0.16);border-radius:0}
.subpages_list li .menulistimgtile a{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:0;left:0;padding-top:0;padding-bottom:0}
.subpages_list li .menulistimgtile:before{padding-bottom:70%;display:block;content:""}
.subpages_list li a{padding-top:0;padding-bottom:0}
.subpages_list li .linkarea{position:relative;left:0;bottom:0;width:100%;padding:15px 30px;box-sizing:border-box;max-width:100%;text-align:center}
.subpages_list li:hover .linkarea{color:#000}
.subpages_list li:hover{z-index:100}
.carousel .wrap h2{text-align:center;color:#000}
.carousel .wrap .carouselwrap{padding:0 0 30px}
.topaddress{position:absolute;top:20px;right:5%;text-align:right}
.smaller .topaddress{position:absolute;top:20px;right:auto;left:5%;text-align:left}
.subpages_list li .menulistimgtile a{border-radius:0}
.breadcrumbs{background:rgba(0,0,0,0.27);color:rgba(255,255,255,0.54);text-transform:uppercase;font-size:.8em}
.breadcrumbs a{color:rgba(255,255,255,0.54);background:url(img/arr-right.svg) 95% center no-repeat;background-size:8px;padding:0 40px 0 15px;line-height:1.6em}
.breadcrumbs span{line-height:3em}
.breadcrumbswrap{position:absolute;bottom:-18px;left:0;width:100%}
.smaller .breadcrumbswrap{transition:all 300ms ease-in-out;opacity:0}
.breadcrumbs span b{font-weight:400}
@-webkit-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeOut {
from{opacity:1}
to{opacity:0}
}
@keyframes fadeOut {
from{opacity:1}
to{opacity:0}
}
.half{width:50%;display:inline-block;vertical-align:top}
.third{width:33.3%;display:inline-block;vertical-align:top}
.fourth{width:25%;display:inline-block;vertical-align:top}
.panel .fourth{width:33.3%!important}
.twothirds{width:64%;display:inline-block;vertical-align:top}
.paginate{padding:0!important;float:none!important;clear:both!important;min-height:40px!important;display:block!important;overflow:auto!important;height:auto!important}
.paginate a{padding:5px 9px;background:#fff;margin-right:3px;display:inline-block;margin-bottom:3px;border:1px solid #fff}
.paginate a:hover,.paginate a.sel{padding:5px 9px;margin-right:3px;background:#000;color:#fff;border:1px solid #000}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.phonebtn{width:43px;height:43px;line-height:43px;background:#fff url(img/icon-phone.svg) center center no-repeat;background-size:21px;border-radius:0;border:3px solid #AD1B15;display:inline-block;margin-left:10px}
.emailbtn{width:43px;height:43px;line-height:43px;background:#fff url(img/icon_envelope.svg) center center no-repeat;background-size:22px;border-radius:0;border:3px solid #AD1B15;display:inline-block;margin-left:10px}
.langbtn{height:43px;line-height:43px;display:inline-block;margin-left:10px}
.topwrap{float:right;padding-top:30px}
.dark .colsrow .imagearea{position:relative}
.dark.cc-4 .col{padding:0 4%}
#maincontent{min-height:0;height:0;display:inline}
.container{position:relative;padding:0;box-sizing:border-box;background:#fff}
.nav ul{width:auto;position:relative;width:auto;display:inline-block}
.nav ul ul{display:none}
.nav{text-align:right}
.footerbutton{position:fixed;bottom:60px;left:0;width:30%;text-align:center}
.expand-width{width:100%}
.smaller .fixpos{transition:all 300ms ease-in-out}
.fixpos .wrap{min-height:80px}
.footer .wrap{box-sizing:border-box;padding:0 5% 10px}
.pane.video .wrap,.pane.illustration .wrap{padding-top:0;padding-bottom:0}
.pane.video .s_top,.pane.video .s_bottom,.pane.illustration .s_top,.pane.illustration .s_bottom{display:none}
.footnotes a{padding-left:0;padding-right:35px}
.carousel_in .imagearea{padding-left:20px;padding-right:20px}
.carousel_in .imagearea span{padding-bottom:40%;background-position-y:center}
.slogan{position:absolute;top:50%;left:110%;z-index:10;color:#fff;height:1.1em;line-height:1.6em;width:200%;height:2em;margin-top:-2em}
.slogan h1{font-weight:800;color:#000;font-size:1.6em}
.slogan h1 strong{color:#85C440;font-weight:800}
.nav{width:100%;position:relative}
nav ul li{margin-left:2px;display:inline-block}
.pane ul li h1{margin:0;font-weight:400}
.page404{text-align:center;padding:60px 90px}
.gallery .imagearea span{background-size:cover;background-position:center center;padding-bottom:67%}
.socialfloat{position:fixed;right:5%;top:20px;width:auto;z-index:999;text-align:right}
.socialfloat a{width:auto;height:24px;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;vertical-align:top;margin-left:0;font-size:1.3em;padding-left:35px;color:#000;font-size:.9em;line-height:24px}
.phone_number{width:auto;display:inline-block;color:#fff;margin-right:10px}
.icon_call{background-image:url(img/icon-phone.svg);padding-left:25px;min-height:1.3em;width:auto;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;vertical-align:top;margin-left:10px;font-size:1.3em;padding-left:35px;color:#fff;font-size:.9em;line-height:24px;margin-top:-3px}
.icon_email{background-image:url(img/icon-envelope.svg);background-size:24px;min-height:1.6em;width:auto;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;vertical-align:top;margin-left:10px;font-size:1.3em;padding-left:35px;color:#fff;font-size:.9em;line-height:24px;margin-top:-3px}
.icon_instagram{background-image:url(img/social-instagram.svg);min-height:1.6em;width:auto;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;vertical-align:top;margin-left:10px;font-size:1.3em;padding-left:35px;color:#fff;font-size:.9em;line-height:24px;margin-top:-6px}
.icon_facebook{background-image:url(img/social-facebook.svg);min-height:1.6em;width:auto;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;vertical-align:top;margin-left:10px;font-size:1.3em;padding-left:35px;color:#fff;font-size:.9em;line-height:24px;margin-top:-6px}
.icon_facebook_menu{display:none}
.icon_instagram_menu{display:none}
.icon_abs_facebook{background-image:url(img/social-facebook.svg);min-height:47px;width:47px;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;vertical-align:top;margin-left:10px;font-size:1.3em;padding-left:35px;color:#fff;font-size:.9em;line-height:47px;margin-top:-6px;position:fixed;right:20px;top:35vh}
.icon_abs_instagram{background-image:url(img/social-instagram.svg);min-height:47px;width:47px;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;vertical-align:top;margin-left:10px;font-size:1.3em;padding-left:35px;color:#fff;font-size:.9em;line-height:47px;margin-top:-6px;position:fixed;right:20px;top:calc(35vh + 60px)}
table{border-top:1px solid rgba(0,0,0,0.18);margin:0 0 20px}
table tr td{border-bottom:1px solid rgba(0,0,0,0.18);box-sizing:border-box;text-align:center}
input[type=checkbox]{width:20px;height:20px;display:inline-block}
.imgonly{padding-left:0;padding-right:0}
h2{margin-bottom:20px;padding-bottom:20px;position:relative}
.pane.footer .s_top{display:none}
li a{line-height:1.2em;padding-top:3px;padding-bottom:3px}
li.current a{padding-top:0;padding-bottom:0}
.nav .current{float:none}
.specialbox{color:#fff}
.specialbox *{color:#fff}
.specialbox .subpages_list li{width:49%;margin-right:1%;margin-bottom:12px}
.specialbox .subpages_list li .menulistimgtile:before{padding-bottom:35%}
.pricebox{position:absolute;left:20px;top:20px;width:auto;padding:9px 15px;box-sizing:border-box;max-width:90%;background:rgba(0,0,0,0.12);color:#fff;border:1px solid rgba(0,0,0,0.09);text-shadow:0 2px 4px #000}
.pricebox.promo{background:rgba(120,0,0,0.86);border:1px solid #c20000;font-weight:700;text-shadow:0 2px 4px #000}
.pricebox.promo span{font-weight:400;text-decoration:line-through;opacity:.7;padding-right:10px}
.datebox{position:absolute;right:20px;top:20px;width:auto;padding:9px 15px;box-sizing:border-box;max-width:90%;background:rgba(0,0,0,0.12);color:#fff;border:1px solid rgba(0,0,0,0);text-shadow:0 2px 4px #000}
.colsrow .pricebox{position:relative;left:0;top:0;width:auto;padding:9px 15px;box-sizing:border-box;max-width:90%;background:rgba(0,0,0,0.12);color:#fff;border:1px solid rgba(0,0,0,0.09);text-shadow:0 2px 4px #000;display:inline-block}
.colsrow .pricebox.promo{background:rgba(120,0,0,0.86);border:1px solid #c20000;font-weight:700;text-shadow:0 2px 4px #000;display:inline-block}
.colsrow .pricebox.promo span{font-weight:400;text-decoration:line-through;opacity:.7;padding-right:10px;display:inline-block}
.colsrow .datebox{position:relative;right:0;top:0;width:auto;padding:9px 15px;box-sizing:border-box;max-width:90%;background:rgba(0,0,0,0.42);color:#fff;border:1px solid rgba(0,0,0,0);text-shadow:0 2px 4px #000;display:inline-block}
a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
a.skip-main:focus,a.skip-main:active{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:6px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}
.privacy-policy .cc-0{padding-top:50px;padding-bottom:50px}
.formreg{font-size:.8em;line-height:1.2em;display:block;float:left;max-width:90%;line-height:1.3em}
.inlineform input[type="checkbox"]{float:left;margin-top:-3px;margin-right:9px}
.inlineform input[type="submit"], .inputdalej{cursor:pointer}
.home .sliderin .imagearea .contentpane{top:auto;bottom:10%}
.home .sliderin .imagearea .contentpane h1{font-size:4em;text-shadow:0 6px 14px #000;color:#fff;margin-bottom:15px}
.home .sliderin .imagearea .contentpane p{font-size:1.4em;text-shadow:0 6px 14px #000;color:#fff;text-align:center}
.home .sliderin .imagearea .contentpane a{display:inline-block;padding:0 25px;background:#fff;font-weight:700;line-height:2.4em;margin:10px;box-shadow:0 10px 20px rgba(0,0,0,0.53);font-size:1.3em}
.cc-5 .col{padding-top:40px;padding-bottom:40px;text-align:center}
.inlineform{text-align:left}
table tr td,table tr,table{border-right:0;border-left:0}
.cc-3 .col{vertical-align:top}
.imagearea{position:relative;z-index:0}
.imagearea > .jarallax-img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}
#mycookie{color:rgba(0,0,0,1);background:rgba(255,255,255,0.9);border-top:0;box-shadow:0 0 5px rgba(0,0,0,0.15);display:block}
#mycookie *{color:#000;text-decoration:none;font-size:.9em;font-family:sans-serif}
#mycookie #close{background:#fff;box-shadow:0 2px 4px #000}
.gallery .introwrap h1{padding-top:30px}
.footer_icon_address{list-style:none;background:url(img/icon-white-pin.svg) 10px center no-repeat;background-size:26px;min-height:32px;padding-left:40px;text-align:left}
.footer_icon_email{list-style:none;background:url(img/icon-white-envelope.svg) 10px center no-repeat;background-size:26px;min-height:32px;padding-left:40px;text-align:left}
.footer_icon_phone{list-style:none;background:url(img/icon-white-phone.svg) 10px center no-repeat;background-size:26px;min-height:32px;padding-left:40px;text-align:left}
.footer_icon_bank{list-style:none;background:url(img/icon-white-money.svg) 10px center no-repeat;background-size:26px;min-height:32px;padding-left:40px;text-align:left}
.headercode{position:absolute;right:0;top:0}
.cc-2 .col.imgonly{padding:0}
.secondnav{position:absolute;top:30px;z-index:99;padding:0}
.secondnav nav > ul li a{line-height:1.7em}
.pane .wrap{font-size:1.2em;line-height:1.5em}
main{padding-top:40px}
.survey_fill .container .content .wrap .rwdlabel{display:none}
.survey_fill table{border-top:0!important}
.survey_fill fieldset legend, .survey_fill .fieldsetform h1{color:#000!important;padding-left: 22px; font-size: 1.7em;}
.tablestyle tr:before{width:100%;height:1px;content:"";display:block;background:#000;background:radial-gradient(circle,rgba(0,0,0,0.26512611880689774) 0%,rgba(0,0,0,0) 100%);position:absolute}
.survey_fill .tablestyle tr:before{display:none}
.survey_fill fieldset, .survey_fill .fieldsetform {position:relative;background:#fff!important;border:1px solid #6c757d;padding:10px 20px 20px;margin:15px 0;border-radius:5px;box-shadow:none}
.survey_fill .fieldbox{position:relative;background:#fff!important;border:1px solid #6c757d;padding:10px 20px 20px;margin:15px 0;border-radius:5px;box-shadow:none}
.inputdalej input[type="submit"], .inputdalej{background:#27631D!important; color: #fff !important; padding-right: 60px !important; padding-left: 30px !important}
.inputdalej input[type="submit"]:hover, .inputdalej:hover{background:rgba(49,155,27,1)!important;  color: #fff !important}
@keyframes fieldsetappear {
0%{height:0;opacity:0}
25%{border-left-color:#000}
50%{border-left-color:#ccc}
75%{border-left-color:#ccc}
100%{height:100%;opacity:1}
}
*:focus {
  outline: none;
}
.radio-option:focus {
  outline: 3px solid #007bff; /* Restore custom focus styles */
}

body.survey_fill {overflow-x: visible !important;}



.survey_fill .inputdalej{transform-origin:center;transform:rotateX(90deg);animation:inputdalejappear 500ms 800ms forwards}

@keyframes inputdalejappear {
0%{transform:rotateX(90deg)}
100%{transform:rotateX(0deg)}
}
.survey_fill .inputback{transform-origin:center;transform:rotateX(90deg);animation:inputdalejappear 500ms 1200ms forwards}
.rwdlabel{display:none}
.pdfmode .tablelist li:nth-child(1) ul li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}
#surveyformmatrixcheckwrap .rwdtext {display: none;}
#surveyformmatrixopenkwrap .rwdtext {display: none;}
#surveyformmatrixopenkwrap .tablestyle tbody tr:nth-of-type(1) {display: none;}
.scalewrap {display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;}
.text_scale_left {width: 15%; flex-grow: 1; text-align: right; padding-right: 30px; box-sizing: border-box; align-content: center;}
.text_scale_right {width: 15%; flex-grow: 1; text-align: left; padding-left: 30px; box-sizing: border-box; align-content: center;}
.scalequestion {width: 70% !important; flex-grow: 1; display: flex !important;}
.scalequestion li {width: 100% !important; display: block;}


.zapraszamy {text-align: center; padding-top: 10vh;}
.rozpocznij {text-align: center; padding-top: 10vh;}
.rozpocznij input[type="submit"] {float: none !important;}

@media screen and (max-width: 1920px) {
.survey_fill .container .content .wrap .tablestyle.colc6 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc7 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc8 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc9 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc10 .rwdlabel{display:block;font-size:.8em; text-align: left}
.survey_fill .container .content .wrap .tablestyle.colc6,.survey_fill .container .content .wrap .tablestyle.colc7,.survey_fill .container .content .wrap .tablestyle.colc8,.survey_fill .container .content .wrap .tablestyle.colc9,.survey_fill .container .content .wrap .tablestyle.colc10{display:block}
.survey_fill .container .content .wrap .tablestyle.colc6 tbody,.survey_fill .container .content .wrap .tablestyle.colc7 tbody,.survey_fill .container .content .wrap .tablestyle.colc8 tbody,.survey_fill .container .content .wrap .tablestyle.colc9 tbody,.survey_fill .container .content .wrap .tablestyle.colc10 tbody{display:block}
.survey_fill .container .content .wrap .tablestyle.colc6 tr,.survey_fill .container .content .wrap .tablestyle.colc7 tr,.survey_fill .container .content .wrap .tablestyle.colc8 tr,.survey_fill .container .content .wrap .tablestyle.colc9 tr,.survey_fill .container .content .wrap .tablestyle.colc10 tr{display:block}
.survey_fill .container .content .wrap .tablestyle.colc6 tr td,.survey_fill .container .content .wrap .tablestyle.colc7 tr td,.survey_fill .container .content .wrap .tablestyle.colc8 tr td,.survey_fill .container .content .wrap .tablestyle.colc9 tr td,.survey_fill .container .content .wrap .tablestyle.colc10 tr td{display:inline-block}
.survey_fill .container .content .wrap .tablestyle.colc6 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc7 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc8 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc9 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc10 tr:nth-of-type(1){display:none}
.survey_fill .container .content .wrap .tablestyle.colc6 tr td{width:16.66%}
.survey_fill .container .content .wrap .tablestyle.colc7 tr td{width:14.2857%}
.survey_fill .container .content .wrap .tablestyle.colc8 tr td{width:12.5%}
.survey_fill .container .content .wrap .tablestyle.colc9 tr td{width:11.1%}
.survey_fill .container .content .wrap .tablestyle.colc10 tr td{width:10%}
.survey_fill .container .content .wrap .tablestyle.colc6 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc7 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc8 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc9 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc10 tr td:nth-of-type(1){width:100%!important;border-bottom:0!important; text-align: left}
body:not(.pdfmode) .tablelist.cols_10 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_10 .rwdlabel{display:inline-block;padding-right:10px}
body:not(.pdfmode) .tablelist.cols_10 li ul li{width:100%!important}
.survey_fill .container .content .wrap .tablestyle.colc10 tr td:nth-of-type(1){width:100%!important;border-bottom:0!important}
#surveyformmatrixcheckwrap .rwdtext, #surveyformmatrixopenkwrap .rwdtext {display: block;}
#surveyformmatrixcheckwrap .topcols, #surveyformmatrixopenkwrap .topcols {display: none}
}
@media screen and (max-width: 1620px) {
body:not(.pdfmode) .tablelist.cols_9 li ul li{width:100%!important}
body:not(.pdfmode) .tablelist.cols_9 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_9 .rwdlabel{display:inline-block;padding-right:10px}
}
@media screen and (max-width: 1320px) {
body:not(.pdfmode) .tablelist.cols_8 li ul li{width:100%!important}
body:not(.pdfmode) .tablelist.cols_8 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_8 .rwdlabel{display:inline-block;padding-right:10px}
.survey_fill .container .content .wrap .tablestyle.colc5 tr td{width:20%}
.survey_fill .container .content .wrap .tablestyle.colc1 tr td{width:100%}
.survey_fill .container .content .wrap .tablestyle.colc2 tr td{width:50%}
.survey_fill .container .content .wrap .tablestyle.colc3 tr td{width:33.3%}
.survey_fill .container .content .wrap .tablestyle.colc4 tr td{width:25%}
.survey_fill .container .content .wrap .tablestyle.colc1 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc2 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc3 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc4 .rwdlabel,.survey_fill .container .content .wrap .tablestyle.colc5 .rwdlabel{display:block;font-size:.8em}
.survey_fill .container .content .wrap .tablestyle.colc1,.survey_fill .container .content .wrap .tablestyle.colc2,.survey_fill .container .content .wrap .tablestyle.colc3,.survey_fill .container .content .wrap .tablestyle.colc4,.survey_fill .container .content .wrap .tablestyle.colc5{display:block}
.survey_fill .container .content .wrap .tablestyle.colc1 tr,.survey_fill .container .content .wrap .tablestyle.colc2 tr,.survey_fill .container .content .wrap .tablestyle.colc3 tr,.survey_fill .container .content .wrap .tablestyle.colc4 tr,.survey_fill .container .content .wrap .tablestyle.colc5 tr{display:block}
.survey_fill .container .content .wrap .tablestyle.colc1 tbody,.survey_fill .container .content .wrap .tablestyle.colc2 tbody,.survey_fill .container .content .wrap .tablestyle.colc3 tbody,.survey_fill .container .content .wrap .tablestyle.colc4 tbody,.survey_fill .container .content .wrap .tablestyle.colc5 tbody{display:block}
.survey_fill .container .content .wrap .tablestyle.colc1 tr td,.survey_fill .container .content .wrap .tablestyle.colc2 tr td,.survey_fill .container .content .wrap .tablestyle.colc3 tr td,.survey_fill .container .content .wrap .tablestyle.colc4 tr td,.survey_fill .container .content .wrap .tablestyle.colc5 tr td{display:inline-block}
.survey_fill .container .content .wrap .tablestyle.colc1 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc2 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc3 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc4 tr:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc5 tr:nth-of-type(1){display:none}
.survey_fill .container .content .wrap .tablestyle.colc1 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc2 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc3 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc4 tr td:nth-of-type(1),.survey_fill .container .content .wrap .tablestyle.colc5 tr td:nth-of-type(1){width:100%!important;border-bottom:0!important}
#surveyformmatrixradiowrap .tablestyle.colc3 tr td:nth-of-type(1), #surveyformmatrixradiowrap .tablestyle.colc3 tr td {width:25%!important;vertical-align: middle;}
#surveyformmatrixcheckwrap .tablestyle tr td:nth-of-type(1), #surveyformmatrixradiowrap .tablestyle tr td {width:25%!important;vertical-align: middle;}
}
@media screen and (max-width: 1120px) {
body:not(.pdfmode) .tablelist.cols_7 li:nth-of-type(1) ul,body:not(.pdfmode) .tablelist.cols_6 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_7 .rwdlabel,body:not(.pdfmode) .tablelist.cols_6 .rwdlabel{display:inline-block;padding-right:10px}
body:not(.pdfmode) .tablelist.cols_7 li ul li,body:not(.pdfmode) .tablelist.cols_6 li ul li{width:100%!important}
}
@media screen and (max-width: 980px) {
body:not(.pdfmode) .tablelist.cols_5 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_5 .rwdlabel{display:inline-block;padding-right:10px}
body:not(.pdfmode) .tablelist.cols_5 li ul li{width:100%!important}
#surveyformmatrixradiowrap .tablestyle.colc3 tr td:nth-of-type(1), #surveyformmatrixradiowrap .tablestyle.colc3 tr td {width:100%!important;vertical-align: middle;}
#surveyformmatrixradiowrap .tablestyle.colc3 tr td {border-bottom: 0px none;}
#surveyformmatrixradiowrap .tablestyle.colc3 tr td:nth-of-type(4) {border-bottom: 1px solid rgba(0,0,0,0.48) !important;}
#surveyformmatrixradiowrap .radiofill label {padding: 0px 0 0;}

#surveyformmatrixcheckwrap .tablestyle tr td:nth-of-type(1), #surveyformmatrixcheckwrap .tablestyle tr td {width:100%!important;vertical-align: middle; display:inline-block}
#surveyformmatrixcheckwrap .tablestyle tr td {border-bottom: 0px none;}
#surveyformmatrixcheckwrap .tablestyle tr td:nth-of-type(4) {border-bottom: 1px solid rgba(0,0,0,0.48) !important;}
#surveyformmatrixcheckwrap .radiofill label {padding: 0px 0 0;}

#surveyformmatrixopenkwrap .tablestyle tr td:nth-of-type(1), #surveyformmatrixopenkwrap .tablestyle tr td {width:100%!important;vertical-align: middle; display:inline-block}
#surveyformmatrixopenkwrap .tablestyle tr td {border-bottom: 0px none;}
#surveyformmatrixopenkwrap .tablestyle tr td:nth-of-type(4) {border-bottom: 1px solid rgba(0,0,0,0.48) !important;}
#surveyformmatrixopenkwrap .radiofill label {padding: 0px 0 0;}

.survey_fill main {padding-right: 23px; box-sizing: border-box;}
}
@media screen and (max-width: 820px) {
body:not(.pdfmode) .tablelist.cols_4 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_4 .rwdlabel{display:inline-block;padding-right:10px}
body:not(.pdfmode) .tablelist.cols_4 li ul li{width:100%!important}
}
@media screen and (max-width: 720px) {
body:not(.pdfmode) .tablelist.cols_3 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_3 .rwdlabel{display:inline-block;padding-right:10px}
body:not(.pdfmode) .tablelist.cols_3 li ul li{width:100%!important}
}
@media screen and (max-width: 620px) {
body:not(.pdfmode) .tablelist.cols_2 li:nth-of-type(1) ul{display:none}
body:not(.pdfmode) .tablelist.cols_2 .rwdlabel{display:inline-block;padding-right:10px}
body:not(.pdfmode) .tablelist.cols_2 li ul li{width:100%!important}
}
@media screen and (min-width: 2019px) {
body,td,th,textarea{font-size:1.2em}
.wrap{width:100%}
.subpages_listhome li{padding:2em 10px;width:16.666%;min-height:3em;text-align:center}
.subpages_listhome li .imgtile{position:relative;width:100%;height:110px;background-size:contain;margin-bottom:15px;display:block}
}
@media screen and (max-width: 1740px) {
.smaller .toplink{margin-left:0}
.smaller .topslogan{left:220px}
}
@media screen and (max-width: 1660px) {
.topslogan{left:330px}
}
@media screen and (max-width: 1460px) {
.badge{left:36%}
.cc-2 .col{padding-top:90px;padding-bottom:90px}
.home .cc-2 .col{padding-top:20px;padding-bottom:20px}
.cc-2 .col.imgonly{padding-top:0;padding-bottom:0}
.subpages_list li{width:40%}
.tablelist.cols_11 li,.tablelist.cols_12 li,.tablelist.cols_13 li,.tablelist.cols_14 li{border-top:none!important}
.tablelist.cols_11 li:nth-of-type(1) ul,.tablelist.cols_12 li:nth-of-type(1) ul,.tablelist.cols_13 li:nth-of-type(1) ul,.tablelist.cols_14 li:nth-of-type(1) ul{display:none}
.tablelist.cols_11 .rwdlabel,.tablelist.cols_12 .rwdlabel,.tablelist.cols_13 .rwdlabel,.tablelist.cols_14 .rwdlabel{display:inline-block;padding-right:10px}
.tablelist.cols_11 li ul li,.tablelist.cols_12 li ul li,.tablelist.cols_13 li ul li,.tablelist.cols_14 li ul li{width:100%!important;margin:3px 0 0}
.tablelist.cols_11 li ul li:nth-child(1) span,.tablelist.cols_12 li ul li:nth-child(1) span,.tablelist.cols_13 li ul li:nth-child(1) span,.tablelist.cols_14 li ul li:nth-child(1) span{font-weight:700;width:100%}
}
@media screen and (max-width: 1270px) {
.fixpos .wrap{min-height:120px}
.cc-5 .col{width:25%}
img{max-width:100%;height:auto}
.third{width:49%!important;border-right:0!important}
.twothirds{width:50%!important;border-right:0!important}
}
@media screen and (max-width: 1220px) {
.carouselwrap{padding:40px 35px 20px}
.carousel_in .owl-nav{top:-30px}
.pane:before{display:block;position:relative;width:100%;height:auto;top:0;right:0;content:"";opacity:.3}
.ee{min-height:0}
.cc-2 .colsrow .imgonly .imagearea span{padding-bottom:120%}
}
@media screen and (max-width: 1150px) {
.slogantop{display:none}
.sliderin .imagearea .contentpane h1{font-size:5em}
.col ul li{list-style:none;line-height:1.1em}
.cc-5 .col{width:50%}
.specialbox .subpages_list li{width:100%;margin-right:0;margin-bottom:12px}
.cc-2 .colsrow .imgonly .imagearea span{padding-bottom:150%}
}
@media screen and (max-width: 990px) {
.sliderin .owl-nav{top:45%}
.socialfloat{top:10px}
}
@media screen and (max-width: 960px) {
.inlineform label{display:block}
.inlineform input::placeholder,.inlineform textarea::placeholder{color:transparent}
.home .bodypad,.home .smaller .bodypad{height:80px}
.fourth{width:33.3%}
.badge{left:43%}
.top .fixpos{height:80px;top:0}
.fixpos .wrap{min-height:80px}
.smaller .fixpos .wrap{min-height:80px}
.socialfloat{top:10px}
.toplink img,.smaller .toplink img{height:40px}
.smaller .nav .current a,.nav .current a{height:55px;line-height:55px}
.smaller .nav .current a span,.nav .current a span{line-height:55px}
.navwrap{right:0;z-index:999999}
.smaller .nav{background:rgba(255,255,255,0);float:none;position:relative;min-height:40px;z-index:9999;margin:0;width:100%;top:0}
.smaller .nav ul{width:100%;padding:0;position:absolute;top:0;right:0;background:none;min-height:0}
.smaller .nav ul ul{top:100%}
.smaller .nav ul ul ul{position:absolute;top:0;width:100%;left:-100%}
.smaller .nav li{display:none;margin:0}
.smaller .nav .current{display:block;width:150px;background-color:transparent;float:right;clear:both;width:100%}
.smaller .nav ul li{float:none;position:relative}
.smaller .nav a{display:block;padding:0 5px 0 32px;line-height:48px;text-align:left;float:none}
.smaller nav ul li a{color:#000;margin-left:0;margin-bottom:0}
.smaller nav ul li a:hover{color:#000}
.smaller nav ul li ul li a{color:#000}
.smaller nav ul li ul li a:hover{color:#000}
.smaller .nav .current a{color:#fff;padding:0;height:82px;line-height:82px;width:100%;font-size:1em;text-align:left;text-align:left;box-sizing:border-box;display:block;position:relative;min-width:100%}
.smaller .nav .current a span{position:absolute;left:-50px;top:22px;line-height:40px}
.smaller .nav ul:hover li{display:block;width:100%}
.smaller .nav > ul:hover{background-image:none;width:100%;margin:0;width:100%;left:0;border-radius:0;overflow:visible;background:none;box-shadow:0 4px 10px rgba(0,0,0,0.48)}
.smaller .nav ul li ul:hover{background-image:none;width:100%;margin:0;width:100%;left:-95%;border-radius:0;background:rgba(255,255,255,1)}
.smaller .nav ul ul{position:absolute;top:0;left:-95%;z-index:9996}
.smaller .nav ul ul ul{display:none}
.smaller .nav ul ul ul ul{position:absolute;top:10px;left:-90%;z-index:9998}
.smaller .nav ul ul li{width:100%;float:none;position:relative;border-bottom:none}
.smaller .nav ul li:hover > ul{width:100%}
.smaller .nav ul li a,.nav ul li a:hover{box-shadow:none;border-radius:0}
.smaller .navwrap{position:absolute;top:10px;right:5%;width:200px;bottom:auto}
.smaller .nav ul .current::before{display:none}
.smaller .nav ul .current{box-shadow:none}
.smaller nav ul li:after{display:none}
.smaller .navwrap:after{bottom:-130px;left:65%;width:70px;height:80px}
.nav .current a span{position:absolute;left:-50px;top:22px;line-height:40px;font-size:1.2em}
.smaller .nav,.nav{background:rgba(255,255,255,0);float:none;position:relative;min-height:80px;z-index:9999;margin:0;width:100%;top:0}
.smaller .nav ul,.nav ul{width:100%;padding:0;position:absolute;top:13px;right:0;background:none;min-height:0}
.smaller .nav ul ul,.nav ul ul{top:100%}
.smaller .nav ul ul ul,.nav ul ul ul{position:absolute;top:0;width:100%;left:-100%}
.smaller .nav li,.nav li{display:none;margin:0}
.smaller .nav .current,.nav .current{display:block;width:150px;background-color:transparent;float:none;clear:both;width:100%}
.smaller .nav ul li,.nav ul li{float:none;position:relative}
.smaller .nav a,.nav a{display:block;padding:0 5px 0 32px;line-height:48px;text-align:left;float:none}
.smaller nav ul li a,nav ul li a{color:#000;margin-left:0;margin-bottom:0}
.smaller nav ul li a:hover,nav ul li a:hover{color:#000}
.smaller nav ul li ul li a,nav ul li ul li a{color:#000}
.smaller nav ul li ul li a:hover,nav ul li ul li a:hover{color:#000}
.smaller .nav .current a,.nav .current a{color:#000;padding:0;height:100%;width:100%;font-size:1em;text-align:left;text-align:left;box-sizing:border-box;display:block;position:relative;min-width:100%;background:url(img/menu.svg) 90% center no-repeat;background-size:40px}
.smaller .nav .current a span,.nav .current a span{position:absolute;left:0;top:0;height:100%;width:100%;text-align:left;line-height:55px;padding:0 20px 0 25px;box-sizing:border-box}
.smaller .nav ul:hover li ul li,.nav ul:hover li ul li{display:block;width:103%}
.smaller .nav > ul:hover,.nav > ul:hover{background-image:none;width:100%;margin:0;width:100%;left:0;border-radius:0;overflow:visible}
.smaller .nav ul li ul:hover,.nav ul li ul:hover{background-image:none;width:100%;margin:0;width:100%;left:-95%;border-radius:0;background:rgba(255,255,255,1)}
.smaller .nav ul ul,.nav ul ul{position:absolute;top:0;left:-95%;z-index:9996}
.smaller .nav ul ul ul,.nav ul ul ul{display:none}
.smaller .nav ul ul ul ul,.nav ul ul ul ul{position:absolute;top:10px;left:-90%;z-index:9998}
.smaller .nav ul ul li,.nav ul ul li{width:100%;float:none;position:relative;border-bottom:none}
.smaller .nav ul li:hover > ul,.nav ul li:hover > ul{width:100%;left:-70%;top:30%}
.smaller .nav ul li a,.smaller .nav ul li a:hover,.nav ul li a,.nav ul li a:hover{box-shadow:none;border-radius:0}
.navwrap{position:absolute;top:35px;right:5%;width:200px;min-height:80px;bottom:auto;left:auto;transform:translateX(0%);z-index:9999}
.smaller .navwrap{position:absolute;top:10px;right:5%;width:200px;bottom:auto;left:auto;transform:translateX(0%);z-index:9999}
.smaller .nav ul .current::before,.nav ul .current::before{display:none}
.smaller .nav ul .current,.nav ul .current{box-shadow:none}
.smaller nav ul li:after,nav ul li:after{display:none}
.smaller .navwrap:after,.navwrap:after{bottom:-130px;left:65%;width:70px;height:80px}
nav ul li a:hover,nav ul li .sel{color:#000}
.smaller .navwrap,.navwrap{top:0}
.smaller nav ul li,nav ul li{border:0;background:rgba(255,255,255,1)}
.smaller nav ul li.current,nav ul li.current{background:none}
.footer .col1,.footer .col2{width:100%}
.smaller .navwrap{top:0}
.smaller .nav .current a{min-height:55px}
.navwrap{width:200px}
.subpages_list li{width:33.3%}
.smaller .navwrap{top:0}
.smaller .nav .current a{min-height:60px}
.smaller .toplink,.toplink{top:20px;background:none;box-shadow:none;padding:0}
.smaller .nav a,.nav a{padding:0 5px 0 25px}
.smaller .nav .current a,.nav .current a{min-height:55px}
.smaller .nav a,.nav a{line-height:2em}
.home .sliderin .imagearea .contentpane h1{font-size:4em}
.nav a.icon_facebook,.nav a.icon_instagram{padding:0 5px 0 25px;height:2.6em;margin-top:-0;margin-left:0;background-position-x:25px;background-size:20px}
.nav a.icon_call{display:none}
.socialfloat{position:fixed;right:0;top:auto;bottom:0;width:auto;z-index:999;text-align:right;padding:16px 20px 10px;box-sizing:border-box;width:auto;background:rgba(255,255,255,0.9);transition:all 300ms ease-in-out}
.icon_facebook_menu{width:100px}
.icon_instagram_menu{width:100px}
.nav a.icon_facebook,.nav a.icon_instagram{background-position-x:20px}
.smaller .nav ul:hover li,.nav ul:hover li{display:block}
.nav a{padding:0 20px 0 25px}
.fixpos:before{bottom:-10px;background-size:150%}
.nav{font-size:1.1em}
.secondnav nav > ul li a span{line-height:1.2em!important;padding:15px 20px!important}
.secondnav nav > ul li a,.menu_konta{margin-right:0!important;margin-left:0!important;display:block!important;line-height:1.9em!important}
.secondnav nav > ul li.current a span{line-height:2.5em!important;padding:0 20px!important}
.panel .fourth{width:50%!important}
.third{width:100%!important;border-right:0!important}
.twothirds{width:100%!important;border-right:0!important}
}
@media screen and (max-width: 890px) {
.cc-3 .col{width:100%;padding:20px 10%}
.cc-3 .col .imagearea span{padding-bottom:260px}
.pane.slider .wrap{padding-right:0}
.cc-3 .col{width:100%;padding-left:10%;padding-right:10%}
.col.imgonly{padding-left:0;padding-right:0}
.cc-4 .col{width:50%;display:block;float:left;padding:0 4%;box-sizing:border-box;text-align:center}
.cc-5 .col{width:50%;display:block;float:left;padding:0 4%;box-sizing:border-box;text-align:center;min-height:370px}
.cc-2 .col{width:100%;float:none;padding:30px 7% 60px}
.cc-2 .uheader{padding:0}
.cc-2.subp{margin-left:0}
.cc-2 .imagearea{margin-top:0}
.cc-2 .col-2 .imagearea,.cc-2 .col-3 .imagearea,.cc-2 .col-4 .imagearea{margin-top:0}
.twothirds{width:100%;float:none}
.third{width:100%;float:none}
.cc-5 .col{width:50%}
.cc-2 .colsrow .imgonly .imagearea span{padding-bottom:110%}
.smaller .toplink,.toplink{top:20px}
}
@media screen and (max-width: 810px) {
.toplink{z-index:9999}
.footerbutton{position:relative;bottom:0;left:0;width:auto;text-align:center}
.cc-2 .col{width:100%;display:inline-block;float:none;padding:20px 11%;box-sizing:border-box;vertical-align:middle}
.cc-2 .col.imgonly{padding:0}
.top{position:relative;left:0;width:100%;top:0;height:auto;border-right:none}
.top .fixpos{position:fixed;width:100%;z-index:9989;top:0;left:0}
.top .fixpos .wrap{width:100%}
.pane .wrap{padding-top:0;padding-bottom:0}
.container{position:relative;right:0;width:100%;top:0;padding:0;box-sizing:border-box}
.nav ul{width:100%;position:relative}
.footerbutton{position:relative;bottom:0;left:0;width:100%;text-align:center}
.smaller .social{position:fixed;left:auto;bottom:auto;top:115px;right:20px;z-index:9999;width:48px;text-align:center}
img{max-width:100%}
.cc-4 .col{width:50%;padding:0 1%;text-align:center}
.cc-5 .col{width:50%;padding:0 1%;text-align:center}
.ee{height:auto;min-height:0;padding-top:0;padding-bottom:0}
.gallery .imagearea{width:33.3%}
.toplink a{height:auto;display:block}
.smaller .social{right:20px}
.rwdhide{display:none}
.dark.cc-4 .col{padding:0 1%}
.dark.cc-4 .col .imagearea{margin:0 14%}
.sliderin .imagearea .contentpane h1{font-size:3em;letter-spacing:0;padding-bottom:10px}
}
@media screen and (max-width: 740px) {
input[type="button"],input[type="submit"],input[type="reset"]{border:0;background:#85C440 url(img/arr-right.svg) 95% center no-repeat;color:#fff;padding:10px 30px;background-size:10px;width:100%;float:none;box-sizing:border-box}
.whiteouterwrap{margin-right:0}
.whiteouterwrap .wrap{padding:0;background:none}
.gallery .imagearea{width:50%}
.pane.video video{margin-top:0}
.pane.video .wrap{padding-left:0}
.pane.video{padding:0 0 10px}
.extlink{text-align:center;padding-top:20px}
.extlink a{display:inline-block}
.illustration{padding-top:0}
.illustration .wrap{padding:0}
.pane.illustration .label{position:absolute;bottom:auto;left:0;padding:20px 10%;width:100%;text-align:center;box-sizing:border-box}
.whiteouterwrap .wrap .subpages_listhome li{clear:none;float:left;margin-bottom:4px;display:block}
.carouselwrap{padding:40px 35px 20px}
.carousel_in .owl-nav{top:-30px}
.pane.files .wrap .filespane{max-width:100%;box-sizing:border-box;padding:50px 10%}
.pane.files .wrap .filespane .filearea{line-height:30px}
.pane{padding:0}
.nav a{padding:0 10px}
li a{line-height:1.2;padding-top:12px;padding-bottom:12px}
nav ul li a{min-height:0}
.cc-5 .col{width:100%;min-height:0}
.cc-5 .colsrow .imagearea span{padding-bottom:40%}
.subpages_list li{width:50%}
.home .sliderin .imagearea .contentpane h1{font-size:2.5em}
.pane.footer{padding-bottom:100px}
.nav a{padding:0 20px 0 25px}
.panel .fourth{width:100%!important}
.smaller .nav .current a{color:#000!important}
.mojekonto fieldset details summary, .mojekonto .fieldsetform details summary{position:relative!important;top:0!important;right:0!important}
.listing{padding-top:70px}
.touchsplashmenu{float:none!important;width:100%!important;min-width:100%!important}
.checkboxq{bottom:70px!important}
}
@media screen and (max-width: 670px) {
.slogan{display:none}
.phone_number{display:none}
.socialfloat{top:auto;bottom:10px}
.third{width:100%!important;border-right:0!important}
.sepright,.nosepright{min-height:0!important}
.gradedlist{float:none;width:100%!important}
.chartarea.chart_pie,.chartarea{width:100%!important;max-width:100%!important}
}
@media screen and (max-width: 640px) {
.inputdalej{width:80%!important}
.cc-4 .col{width:100%;width:100%}
h1,.dark h1,.whiteouterwrap h1,.bright h1{font-size:1.3em}
h2,.dark h2,.whiteouterwrap h2,.bright h2,h3,.dark h3,.whiteouterwrap h3,.bright h3{font-size:1.1em}
.cc-4 .col h2,.cc-3 .col h2{margin:10px 0}
.cc-1 .col{padding:30px 7%;box-sizing:border-box}
.col{padding:15px 0}
.gallery .imagearea{padding:0}
table{width:100%}
table tr td{padding:4px;font-size:1em;font-family:sans-serif}
.carouselwrap{padding:0 5px}
.extlink a{min-height:inherit}
.footerpane{padding:30px 10px}
.footerpane a,.footerpane{line-height:1.3em}
.footnotes a{display:block}
.social{width:48px}
.social_facebook{width:48px;height:48px;margin-left:0}
.social_instagram{width:48px;height:48px;margin-left:0}
.toplink img,.smaller .toplink img{height:40px}
.footerpane{padding-top:0;padding-bottom:0}
.sitemap li{list-style:none}
.wrap{width:100%}
.pane.footer{text-align:center}
.pane.footer .fr{width:100%;text-align:center}
li a{line-height:1.2;padding-top:6px;padding-bottom:6px}
nav ul li a{min-height:0}
.subpages_list li .tilemargin{min-height:90px}
.langs{top:0}
.langs a{width:48px;height:40px;min-height:40px}
.breadcrumbs a{min-height:1em}
.subpages_list li{width:100%}
.colsrow .imagearea{margin-bottom:0}
.breadcrumbs span{line-height:2em}
.breadcrumbswrap{bottom:-10px}
.socialfloat a{min-height:0;height:33px;margin-left:3%}
.socialfloat{position:fixed;right:0;top:auto;bottom:0;width:auto;z-index:999;text-align:center;padding:10px 30px;box-sizing:border-box;width:100%;background:#000;background:rgba(255,255,255,0.9);transition:all 300ms ease-in-out;line-height:33px}
.icon_abs_facebook{margin-top:-3px;position:relative;right:0;top:0}
.icon_abs_instagram{margin-top:-3px;position:relative;right:0;top:0}
.icon_call span{display:none}
.smaller .socialfloat{min-width:220px}
.home .sliderin .imagearea .contentpane{bottom:0}
.home .sliderin .imagearea .contentpane a{line-height:48px;font-size:1.1em;margin:0}
.smaller .toplink,.toplink{padding-bottom:0}
.fixpos:before{bottom:-12px;background-size:250%}
.bodypad,.smaller .bodypad{height:100px}
.footnotes a{padding-left:0;padding-right:0}
}
@media screen and (max-width: 560px) {
.whitenavwrap .wrap{padding-top:30px}
.pane:before{display:block;position:relative;width:100%;height:auto;padding-bottom:0;top:0;right:0;content:"";opacity:.3}
.slider .wrap{padding:0}
.nav ul ul{display:none}
.extlink a{display:inline-block;line-height:48px;padding-bottom:0;padding-top:0;color:#fff}
.pane.illustration .imagearea{max-width:100%}
.topaddress{display:none}
.pane{background-position:center top;background-size:cover;background-repeat:no-repeat}
.pane.footer{background-size:300%;background-position:center bottom;margin-bottom:59px}
.pane .wrap{padding-top:0}
.pane .colsrow{margin:0;padding:0}
.pane .col.col-2{width:100%;padding-left:11%;padding-right:11%}
.pane .col.col-2.imgonly{padding-left:0;padding-right:0}
.slider .wrap{padding-top:0}
.colsrow .col table,.colsrow .col table tbody,.colsrow .col table tbody tr{width:100%;display:block}
.colsrow .col table tbody tr td{display:inline-block}
.scalewrap {flex-direction: column;}
.text_scale_left {width: 100% !important; text-align: center !important; padding-right: 0px !important; padding-bottom: 10px !important;}
.text_scale_right {width: 100% !important; text-align: center !important; padding-left: 0px !important; padding-top: 10px !important;}
.scalequestion {width: 100% !important; flex-direction: column; border-bottom: 1px solid #000; border-radius: 32px !important;}
.scalequestion li {border-bottom: none !important; background: none !important; border-radius: 50px 50px 50px 50px !important;}
}
@media screen and (max-width: 490px) {
.fourth{float:none;width:100%}
.third{width:100%;float:left}
.pane.slider{padding-bottom:0}
.pane.carousel{padding-top:40px}
.gallery .imagearea{width:100%;margin-bottom:0}
.pane{padding:0}
.pane .wrap{padding-top:0;padding-bottom:0}
.topslogan{display:none}
.container{padding:0 20px}
.social{position:fixed;left:auto;bottom:auto;top:115px;right:0;z-index:9999;width:48px;text-align:right}
.sliderin .imagearea .contentpane h1{font-size:2em}
.sliderin .imagearea .contentpane h1:before{background-size:100px;content:"";display:block;position:absolute;bottom:-15px;left:50%;width:110px;height:10px;margin-left:-50px}
.sliderin .contentpane h1{text-align:center;width:100%}
.sliderin .imagearea .contentpane{padding:15px 5%}
.lg-sub-html{font-size:1.1em}
.extlink a{line-height:1.3em;padding-bottom:10px;padding-top:10px}
.footnotes a{padding-right:0}
.navwrap{z-index:999999}
.smaller .navwrap::after,.navwrap::after{bottom:-80px}
h1,.dark h1,.whiteouterwrap h1,.bright h1{font-size:1.2em;line-height:1.1em}
h2,.dark h2,.whiteouterwrap h2,.bright h2,h3,.dark h3,.whiteouterwrap h3,.bright h3{font-size:1.1em}
.home .container{padding:0}
.cc-2 .col{width:100%;display:inline-block;float:none;padding:20px 11%;box-sizing:border-box;vertical-align:middle}
.langs a{width:40px;height:40px;min-height:40px;margin-left:5px}
.container{padding:0}
.breadcrumbswrap{bottom:0}
.smaller .socialfloat{text-align:center}
.smaller .navwrap,.navwrap{width:170px}
.icon_facebook_menu,.icon_instagram_menu{width:85px}
.gallery .imagearea{width:100%}
}
@media screen and (max-width: 430px) {
.subpages_list li{width:100%}
.whitenavwrap .wrap{padding-top:0}
h1,.dark h1,.whiteouterwrap h1,.bright h1{font-size:1.1em}
.home .sliderin .imagearea .contentpane h1{font-size:1.2em}
.home .sliderin .imagearea .contentpane a{padding:0 5px;line-height:1.8em;min-height:1.8em}
.sliderin .imagearea .contentpane{padding:15px 0}
.pane .cc-2 .col{padding:20px 0}
.nav .current a span{font-size:1.1em}
.fixpos:before{bottom:-12px;background-size:350%}
}
@media screen and (max-width: 390px) {
.sliderin .imagearea .contentpane h1,.sliderin .imagearea .contentpane p{padding-bottom:2px;line-height:1em;padding-top:0}
.phonebtn,.emailbtn,.langbtn{margin-left:5px}
.colsrow .imagearea{margin-bottom:5px}
.toplink img,.smaller .toplink img{height:20px}
.smaller .toplink,.toplink{top:30px}
}
nav>ul li a{color:#fff;padding:0;display:inline-block;line-height:1em;margin-bottom:3px;margin-right:3px;border:0;box-shadow:0 1px 5px rgba(0,0,0,0.22);border-radius:5px;line-height:2.2em;color:#000}
nav>ul li a:hover{box-shadow:0 4px 6px rgba(0,0,0,0.14)}
nav>ul li a span{padding:0 15px;display:block}
fieldset legend, .fieldsetform h1 {margin:0;padding:7px 0;line-height:1.3em;border-radius:0;box-shadow:none;display:block;width:100%!important;float:left;color:#000!important;margin-bottom:15px}
.paddingbox{padding:10px 25px}
.btn_ogolny,.btn_informacje,.btn_kontakt,.btn_glowna,.mojekonto fieldset a,.mojekonto .fieldbox a, .mojekonto .fieldsetform a{background:#fff;color:#000!important}
.btn_ogolny:hover,.btn_informacje:hover,.btn_kontakt:hover,.btn_glowna:hover,.mojekonto fieldset a:not(optnav):hover,.mojekonto .fieldbox a:not(optnav):hover,.mojekonto .fieldsetform a:not(optnav):hover{background:#005CC8;color:#fff!important}
.mojekonto fieldset .optnav{background-position:center center!important}
.menu_wyloguj,.godelbtn{background:#d11259;background:linear-gradient(140deg,rgba(209,18,89,1) 0%,rgba(162,42,86,1) 100%);color:#fff!important}
.menu_wyloguj:hover{background:#d11259;background:linear-gradient(300deg,rgba(209,18,89,1) 0%,rgba(162,42,86,1) 100%);color:#fff!important}
.btn_wycen,.menu_konta{background:#19753c;background:linear-gradient(101deg,rgba(25,117,60,1) 0%,rgba(34,179,88,1) 100%);color:#fff!important}
.btn_wycen:hover,.menu_konta:hover{background:#19753c;background:linear-gradient(349deg,rgba(25,117,60,1) 0%,rgba(34,179,88,1) 100%);color:#fff!important}
.btn_diagnozy,.menu_diagnozy{background:#f063c7;background:linear-gradient(139deg,rgba(240,99,199,1) 5%,rgba(30,58,238,1) 94%);color:#fff!important}
.btn_diagnozy:hover,.menu_diagnozy:hover{background:#fc91ed;background:linear-gradient(59deg,rgba(252,145,237,1) 5%,rgba(46,92,252,1) 94%);color:#fff!important}
.btn_raporty,.menu_raporty{background:#ffd456;background:linear-gradient(139deg,rgba(255,212,86,1) 5%,rgba(255,39,28,1) 94%);color:#fff!important}
.btn_raporty:hover,.menu_raporty:hover{background:#fff381;background:linear-gradient(59deg,rgba(255,243,129,1) 5%,rgba(255,53,41,1) 94%);color:#fff!important}
.btn_zaloguj,.btn_dalej,input[type="button"],input[type="reset"],.goprevbtn,.inputdalej input[type="submit"]{background:#093caa;background:linear-gradient(300deg,rgba(9,60,170,1) 0%,rgba(77,121,214,1) 100%);color:#fff!important;background-size:cover!important;margin-right:0!important}
.menu_profil{background:#093caa;background:linear-gradient(300deg,rgba(9,60,170,1) 0%,rgba(77,121,214,1) 100%);color:#fff!important;background-size:cover!important}
.btn_zaloguj:hover,.btn_dalej:hover,.menu_profil:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,.inputdalej input[type="submit"]:hover{background:#093caa;background:linear-gradient(101deg,rgba(9,60,170,1) 0%,rgba(77,121,214,1) 100%);color:#fff!important}
.secondnav nav>ul li a{color:#fff;padding:0;display:inline-block;line-height:1em;margin-bottom:3px;margin-right:3px;border:0;box-shadow:0 1px 5px rgba(0,0,0,0.22);border-radius:5px;line-height:2.2em;color:#000}
.secondnav nav>ul li a:hover{box-shadow:0 4px 6px rgba(0,0,0,0.14)}
.secondnav nav>ul li a span{padding:0 15px;display:block}
.summary_results span{background:url(/img/icon-summary-results.svg) 5px center no-repeat;background-size:29px;padding-left:50px}
.location_correlation span{background:url(/img/icon-location-correlation.svg) 5px center no-repeat;background-size:24px;padding-left:50px}
.metrics_correlation span{background:url(/img/icon-metrics-correlation.svg) 1px center no-repeat;background-size:29px;padding-left:50px}
.units_correlation span{background:url(/img/icon-units-correlation.svg) 5px center no-repeat;background-size:30px;padding-left:50px}
.cross_tables span{background:url(/img/icon-cross-tables.svg) 5px center no-repeat;background-size:21px;padding-left:50px}
.extdata_correlation span{background:url(/img/icon-extdata.svg) 5px center no-repeat;background-size:21px;padding-left:50px}
.poll_results span{background:url(/img/icon-poll-results.svg) 5px center no-repeat;background-size:22px;padding-left:50px}
.single_result span{background:url(/img/icon-single-result.svg) 5px center no-repeat;background-size:19px;padding-left:50px}
.summary_results:hover span{background-image:url(/img/icon-summary-results-hover.svg)}
.location_correlation:hover span{background-image:url(/img/icon-location-correlation-hover.svg)}
.metrics_correlation:hover span{background-image:url(/img/icon-metrics-correlation-hover.svg)}
.units_correlation:hover span{background-image:url(/img/icon-units-correlation-hover.svg)}
.cross_tables:hover span{background-image:url(/img/icon-cross-tables-hover.svg)}
.extdata_correlation:hover span{background-image:url(/img/icon-extdata-hover.svg)}
.poll_results:hover span{background-image:url(/img/icon-poll-results-hover.svg)}
.single_result:hover span{background-image:url(/img/icon-single-result-hover.svg)}
.uni_correlation{background-position:20px center!important;background-repeat:no-repeat!important;background-size:20px!important}
.uni_correlation span{padding-left:40px;background-repeat:no-repeat!important;background-position:-520px center!important;background-size:20px!important}
.uni_correlation:hover{background-image:none!important}
.uni_correlation:hover span{background-position:0 center!important}
h1 .goprevbtn{line-height:2.2em;border-radius:3px;color:#fff!important;font-size:.6em;margin-left:20px}
.inputback{float:right}
.inputback a{background:#fff;color:#000!important;display:inline-block;padding:0;line-height:1.8em;border-radius:3px;border:1px solid #000}
.inputback a span{padding:5px 30px 5px 60px;background:url(/img/icon-arr-left-black.svg) 15px center no-repeat;background-size:20px;display:block}
.col1{width:30%;display:inline-block;vertical-align:top}
.col2{width:30%;display:inline-block;vertical-align:top}
.col2 a{display:block}
.tx_54 .col{vertical-align:top}
.wycen input::placeholder,.wycen textarea::placeholder{color:transparent}
.extlink{font-size:1em;font-weight:400}
.container{max-width:100%}
.gobutton.fl{float:left}
.loginpanelmenu.menu_diagnozy a{background:#ff695a;background:linear-gradient(45deg,rgba(255,105,90,1) 5%,rgba(255,184,86,1) 94%)}
.loginpanelmenu.menu_raporty a{background:#ff695a;background:linear-gradient(45deg,rgba(255,105,90,1) 5%,rgba(255,184,86,1) 94%)}
.loginpanelmenu.menu_konta a{background:#ff695a;background:linear-gradient(45deg,rgba(255,105,90,1) 5%,rgba(255,184,86,1) 94%)}
.loginpanelmenu.menu_profil a{background:#ff695a;background:linear-gradient(45deg,rgba(255,105,90,1) 5%,rgba(255,184,86,1) 94%)}
.loginpanelmenu.menu_wyloguj a{background:#368fa1;background:linear-gradient(45deg,rgba(54,143,161,1) 5%,rgba(43,142,233,1) 94%)}
nav>ul li a{color:#fff;padding:0 15px;display:inline-block;line-height:1em;margin-bottom:3px;margin-right:3px;border:0;box-shadow:0 1px 5px rgba(0,0,0,0.22);border-radius:5px;background:#fff;line-height:2.2em;color:#000}
nav>ul li a:hover{box-shadow:0 4px 6px rgba(0,0,0,0.14);background:#fff}
nav ul li:hover > ul{border-radius:5px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.14);color:#000!important}
nav ul li:hover > ul li a{padding:0 20px;display:block;margin-bottom:0;margin-right:0;border:0 solid #fff;box-shadow:none;border-radius:5px;line-height:2.2em;color:#000!important;background:none!important}
nav ul li:hover > ul li:hover a{color:#fff!important}
.mojekonto main{max-width:90%;margin:0 auto;padding-top:30px;padding-bottom:40px}
#map,#panorama{height:600px;background:#ccc}
video{width:100%}
.footerform .fieldthirdwrap{position:relative;display:inline-block;width:100%}
.footerform{padding:40px 5%;box-shadow:inset 0 5px 10px rgba(0,0,0,0.39)}
.formpane{width:100%!important;padding:0!important}
.formpane .wrap{width:100%!important}
.draglist{list-style-type:none;padding-left:0; padding-top: 40px;}
.draglist li,.ui-state-highlight{font-size:16px;line-height:18px;border:1px solid #999;border-radius:90px;padding:.5em 1em;margin-bottom:.25em;box-sizing:border-box;height:2.5em;max-width:100%;background-color:#fff;box-shadow:inset 2px 5px 9px rgba(0,0,0,0.26)}
.ui-state-highlight{display:block;background-color:#999}
.ui-sortable-handle{background-image:url(/img/dragrank.svg);background-position:25px center;background-size:24px;background-repeat:no-repeat;padding-left:90px!important;cursor:pointer}
.owl-dots{display:none}
.matrixchart{float:none!important}
.subcat{background:#85C440}
.subcat:after{content:"";height:33px;bottom:0;right:0;display:block;background:#85C440;width:40%;position:absolute}
label{display:block;line-height:1.6em}
input[type="button"],input[type="submit"],input[type="reset"]{border:0;padding:0 30px;font-size:1em;border-radius:5px;cursor:pointer!important}
.ee{display:block;min-height:10em}
.chartarea{float:right;position:relative}
.chartarea.chart_pie{position:relative;width:45%}
.chartarea{max-width:80%;margin:0 auto;padding-top:20px}
.fullchart .chartarea.chart_pie{position:relative;width:100%}
.chartarea canvas{width:100%!important;max-height:40vh}
.chart_pie canvas{max-height:300px}
.fullchart{float:none;width:100%}
.fullchart .chartarea{max-width:49%;width:49%;float:none;display:inline-block;padding-left:5%;box-sizing:border-box;text-align:right;vertical-align:middle}
.fullchart .chartarea canvas{float:none;position:relative;margin:auto}
.fullchart .chart_horizontalBar,.fullchart .chart_bar{min-height:500px!important}
.fullchart .chart_horizontalBar canvas,.fullchart .chart_bar canvas{min-height:500px!important}
.fullchart .chartarea.chart_pie canvas{float:none;position:relative;margin:auto;height:300px!important}
.fullchart .chartarea.matrixchart{max-width:90%;width:90%;padding-left:5%}
.fullchart .gradedlist{float:none!important;display:inline-block;width:48%;vertical-align:middle}
.radiofill label{line-height:2em;padding:15px 0 0}
/* .radiofill input[type="radio"]{display:none}
.radiofill input[type="radio"]:checked + .box{background:url(/img/radio-on.svg) center center no-repeat;background-size:contain}
.radiofill input[type="radio"]:checked + .box span{color:#fff;transform:translateY(70px)}
.radiofill input[type="radio"]:checked + .box span:before{transform:translateY(0px);opacity:1}
.radiofill input[type="radio"] + .box{box-shadow:inset 0 0 0 rgba(0,0,0,0);border-radius:100px}
.radiofill input[type="radio"]:checked + .box + span{font-weight:700} */
.radiofill label .box + span{cursor:pointer;display:block}
.radiofill .box{background-size:contain!important;transition:none!important}
/* .radiofill input[type="checkbox"]{display:none}
.radiofill input[type="checkbox"]:checked + .box{background:url(/img/radio-on.svg) center center no-repeat;background-size:contain}
.radiofill input[type="checkbox"]:checked + .box span{color:#fff;transform:translateY(70px)}
.radiofill input[type="checkbox"]:checked + .box span:before{transform:translateY(0px);opacity:1}
.radiofill input[type="checkbox"]:checked + .box + span{font-weight:700} */
.radiofill .box{width:auto;min-width:58px;height:2em;background:url(/img/radio-off.svg) center center no-repeat;background-size:contain;transition:all 250ms ease;will-change:transition;display:inline-block;text-align:center;cursor:pointer;position:relative;float:left;margin-right:10px}
.radiofill td .box{width:100%}
.radiofill .box:active{transform:translateY(2px)}
.radiofill .box span{position:absolute;transform:translate(0,60px);left:0;right:0;transition:all 300ms ease;font-size:1.5em;user-select:none;color:#007e90}
.radiofill .box span:before{font-size:1.2em;font-family:FontAwesome;display:block;transform:translateY(-80px);opacity:0;transition:all 300ms ease-in-out;font-weight:400;color:#fff}
.survey_fill input[type="button"],.survey_fill input[type="submit"],.survey_fill input[type="reset"]{border:0;padding:0 30px;width:auto!important;font-size:1.1em;border-radius:5px;padding:0 30px!important;margin-top:0;box-sizing:border-box;float:left}
.survey_fill fieldset, .survey_fill .fieldsetform{border-radius:10px}
.survey_fill .fieldbox{border-radius:10px}
.survey_fill center input[type="submit"]{float:none;margin-right:0!important;font-size:1.4em!important}

.inputoption {display: flex; flex-direction: row; clear: both; align-content: center; gap: 0.5rem; flex-wrap: wrap; padding: 10px 2%; box-sizing: border-box;}
.inputoption input {flex: 0 0 30px; height: 30px; border-radius: 4px !important; margin: 0;}
.inputoption label {padding-top: 0px !important; cursor: pointer; flex: 0 0 80%;}
.inputoption blockquote {flex: 0 0 80%; width: 80%; padding: 0px 0% 0px 5%; margin: 0px 0px !important; display: none}
.inputoption blockquote textarea {margin-top: 0px;}
.tablestyle .inputoption input {margin: 0 auto; }

.inputoption input:checked + label + blockquote {display: block;}
.checkboxgroup:focus + .checkbox-option, .otheranswer:focus + .checkbox-option { outline: 2px solid #0077cc; outline-offset: 2px;}
#nextStepBtn:focus, .greenbtn:focus, .radiofill input[type="file"]:focus, textarea:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {outline: 3px solid #005A9C; outline-offset: 2px;}
#surveyformmatrixopenkwrap .radiofill label {padding: 0px 0 0;}
.text_scale_right {order: 3}
@media screen and (max-width: 1920px) {
  .survey_fill .container .content .wrap #surveyformmatrixopenkwrap .tablestyle .rwdlabel {font-size: 1em; text-align: left; display: inline-block !important}
  .survey_fill .container .content .wrap #surveyformmatrixcheckwrap .tablestyle .rwdlabel {font-size: 1em; text-align: left; display: inline-block !important}
}
@media screen and (max-width: 1320px) {
  .survey_fill .container .content .wrap .tablestyle.colc3 .rwdlabel {font-size: 1em; text-align: left;}
}

.radiofill textarea{border-radius:5px;box-shadow:inset 0 3px 7px rgba(0,0,0,0.23);margin-top:10px}
.radiofill input[type=text]{border-radius:70px;box-shadow:inset 0 3px 7px rgba(0,0,0,0.23);padding:10px 20px;display:inline-block;width:100%}
.radiofill input[type=file]{border-radius:70px;box-shadow:inset 0 3px 7px rgba(0,0,0,0.23);padding:10px 20px;display:inline-block;width:100%;margin-top:15px}
.topcols{text-align:center}
.tablestyle tr,.tablestyle td{position:relative}
.tablestyle tr:before{width:100%;height:1px;content:"";display:block;background:#000;background:radial-gradient(circle,rgba(0,0,0,0.26512611880689774) 0%,rgba(0,0,0,0) 100%);position:absolute}
.tablestyle tr:hover{background:rgba(0,0,0,0.07)}
.survey_fill{padding:0 5%}
.attention-component{width:100%;padding:20px;max-width:400px;position:fixed;top:20%;left:50%;transform:translate(-50%,-50%);z-index:10000}
.attention-component *{margin:0;padding:0;box-sizing:border-box}
.attention-component .inner{border-radius:5px;overflow:hidden;position:relative;box-shadow:0 1px 3px rgba(0,0,0,0.16),0 1px 3px rgba(0,0,0,0.13)}
.attention-component .inner-container{padding:20px;background-color:#fff}
.attention-component .head{padding:10px 40px 10px 20px;background-color:#85C440}
.attention-component .close{position:absolute;top:10px;right:10px;display:inline-block;margin-bottom:10px;cursor:pointer}
.attention-component .close path:first-child{fill:#fff}
.attention-component .title{font-size:16px;color:#fff}
.attention-component .content{font-size:14px}
.attention-component .input{width:100%;border:1px solid #f4f4f4;border-radius:5px;padding:10px 20px;margin-top:20px}
.attention-component .input:focus{outline-offset:0;outline:none}
.attention-component .button{padding:10px 20px;width:50%;display:block;margin:20px auto 0;border:0;cursor:pointer;border-radius:5px;background-color:#85C440;color:#fff}
.attention-component .buttons{margin-top:20px;text-align:center}
.attention-component .cancel,.attention-component .confirm{padding:10px 20px;border:0;border-radius:5px;color:#fff;cursor:pointer}
.attention-component .cancel{background-color:#85C440;margin-right:10px}
.attention-component .confirm{background-color:#85C440;margin-left:10px}
.changesurveygraph{position:absolute;top:0;right:10%}
.otheranswer + .box + blockquote{display:none}
input[type="radio"].otheranswer:checked + .box + blockquote{display:block}
.mojekonto fieldset .optnavwrap, .mojekonto .fieldsetform .optnavwrap{position:absolute;top:10px!important;right:30px}
.mojekonto fieldset .optnav, .mojekonto .fieldsetform .optnav{background-position:center center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:33px;height:33px;background-color:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.mojekonto fieldset .optnav span, .mojekonto .fieldsetform .optnav span{display:none}
.mojekonto fieldset .changesurveygraph_pie, .mojekonto .fieldsetform .changesurveygraph_pie{background-image:url(/img/changesurveygraph-pie.svg)!important}
.mojekonto fieldset .changesurveygraph_bar, .mojekonto .fieldsetform .changesurveygraph_bar{background-image:url(/img/changesurveygraph-bar.svg)!important}
.mojekonto fieldset .changesurveyorientation_horizontal, .mojekonto .fieldsetform .changesurveyorientation_horizontal{background-image:url(/img/changesurveyorientation-horizontal.svg)!important}
.mojekonto fieldset .changesurveyorientation_vertical, .mojekonto .fieldsetform .changesurveyorientation_vertical{background-image:url(/img/changesurveyorientation-vertical.svg)!important}
.mojekonto fieldset .changesurveypercentage_on, .mojekonto .fieldsetform .changesurveypercentage_on{background-image:url(/img/changesurveypercentage-on.svg)!important}
.mojekonto fieldset .changesurveypercentage_off, .mojekonto .fieldsetform .changesurveypercentage_off{background-image:url(/img/changesurveypercentage-off.svg)!important}
.mojekonto fieldset .changesurveyignorezero_on, .mojekonto .fieldsetform .changesurveyignorezero_on{background-image:url(/img/changesurveyignorezero-on.svg)!important}
.mojekonto fieldset .changesurveyignorezero_off, .mojekonto .fieldsetform .changesurveyignorezero_off{background-image:url(/img/changesurveyignorezero-off.svg)!important}
.mojekonto fieldset .changesurveytranspose_on, .mojekonto .fieldsetform .changesurveytranspose_on{background-image:url(/img/changesurveytranspose-on.svg)!important}
.mojekonto fieldset .changesurveytranspose_off, .mojekonto .fieldsetform .changesurveytranspose_off{background-image:url(/img/changesurveytranspose-off.svg)!important}
.mojekonto .activequickfilters a{padding:0 20px!important;line-height:1.5em;display:inline-block;margin-bottom:20px}
.mojekonto .activequickfilters a i{display:inline-block;height:1.5em!important;width:25px;background:red;text-align:center;margin-left:10px;font-style:normal!important;border-radius:5px;border:1px solid #fff}
.mojekonto .activequickfilters a i:before{content:"✕";display:block;line-height:1.5em!important}
.mojekonto .activequickfilters .fourth{margin-top:20px}
.mojekonto .badanie .nestlookalike fieldset h3, .mojekonto .badanie .nestlookalike .fieldsetform h3{max-width:calc(100% - 190px)}
.inputback{float:none;padding-top:30px;display:block;clear:both}
.inputback a{background:#fff;color:#000!important;display:inline-block;padding:0;line-height:1.8em;border-radius:5px;border:0!important;box-shadow:0 1px 5px rgba(0,0,0,0.22)}
.inputback a span{padding:8px 30px 8px 60px;background:url(/img/icon-arr-left-black.svg) 15px center no-repeat;background-size:20px;display:block}
.inputdalej{position:relative;float:left}
.inputdalej:before{position:absolute;right:15px;top:0;height:100%;width:20px;background:url(/img/icon-arr-right.svg) center center no-repeat;background-size:contain;display:block;content:"";pointer-events:none}
.inputdalej input[type="submit"], button{padding-right:60px!important;margin-bottom:0}
.questionspan{max-width:calc(100% - 220px);display:inline-block}
.delbtn{float:right}
@-webkit-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeOut {
from{opacity:1}
to{opacity:0}
}
@keyframes fadeOut {
from{opacity:1}
to{opacity:0}
}
.passins input{text-align:center}
.half{width:50%;display:inline-block}
.third{width:33.3%;display:inline-block}
.fourth{width:25%;display:inline-block}
.paginate{padding:0;float:right;clear:both;height:40px}
.paginate a{padding:5px 9px;background:#fff;margin-right:3px;box-shadow:1px 1px 4px #ccc}
.paginate a:hover{padding:5px 9px;margin-right:3px;background:#fff;color:#a1a1a1}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
fieldset, .fieldsetform{padding:20px 30px 15px;margin:16px 0;border:1px solid rgba(0,0,0,0.17);position:relative;border-radius:5px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.16)}
fieldset fieldset, .fieldsetform .fieldsetform{padding:10px 30px;margin:6px 0;border-bottom:1px solid rgba(0,0,0,0.09);position:relative}
.fieldbox{padding:20px 30px 15px;margin:16px 0;border:1px solid rgba(0,0,0,0.17);position:relative;border-radius:5px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.16)}
.fieldbox .fieldbox{padding:10px 30px;margin:6px 0;border-bottom:1px solid rgba(0,0,0,0.09);position:relative}
.mojekonto fieldset a, .mojekonto .fieldsetform a{color:#fff;padding:0 20px;display:inline-block;line-height:1em;margin-bottom:10px;margin-right:10px;border:1px solid rgba(0,0,0,0.075);box-shadow:0 2px 4px rgba(0,0,0,0.14);border-radius:5px;line-height:2.2em}
.mojekonto fieldset a:hover, .mojekonto .fieldsetform a:hover{box-shadow:0 4px 6px rgba(0,0,0,0.14)}
.mojekonto fieldset legend a, .mojekonto .fieldsetform h1 a{color:#000;padding:0 20px 0 0;display:inline-block;line-height:1em;margin-bottom:3px;margin-right:3px;border:0 solid #fff;border-radius:5px;line-height:2.2em;box-shadow:none}
.mojekonto fieldset legend a:hover, .mojekonto .fieldsetform h1 a:hover{color:rgba(0,0,0,0.47)!important;background:none;box-shadow:none}
.fourth input[type="submit"].elegantbtn{background:#fff url(/img/icon-add-filter.svg) 20px center no-repeat!important;color:#000!important;background-size:20px!important;margin-bottom:3px;margin-right:10px;border:0 solid rgba(0,0,0,0.075)!important;border-radius:5px;line-height:2.2em;padding:0 20px 0 50px !important;border:1px solid rgba(0,0,0,0.075);box-shadow:0 2px 4px rgba(0,0,0,0.14);margin-top:0}
.fourth.fr input[type="submit"]{margin-top:0!important}
.fourth input[type="submit"].elegantbtn:hover{color:#fff!important;background-color:#005CC8!important;background-image:url(/img/icon-add-filter-hover.svg)!important}
.functionnav .btn{margin-right:15px!important}
.functionnav .btn.btn-success.selectall{border-radius:0;border:none!important;box-shadow:none;padding:0 20px 0 50px !important;background:#fff url(/img/icon-selectall.svg) 20px center no-repeat!important;color:#000!important;background-size:20px!important}
.functionnav .btn.btn-success.edit{border-radius:0;border:none!important;box-shadow:none;padding:0 20px 0 50px !important;background:#fff url(/img/icon-addmany.svg) 20px center no-repeat!important;color:#000!important;background-size:20px!important}
.functionnav .btn.btn-success.selectall:hover,.functionnav .btn.btn-success.selectallhover{background-image:url(/img/icon-selectall-hover.svg)!important}
.functionnav .btn.btn-success.edit:hover{background-image:url(/img/icon-addmany-hover.svg)!important}
.functionnav .btn.btn-success.edit:hover,.functionnav .btn.btn-success.selectall:hover,.functionnav .btn.btn-success.selectallhover{color:#fff!important;background-color:#005CC8!important}
.raportmodule{padding:10px 0!important;overflow:visible}
.raportmodule h3{margin-bottom:10px}
.ikony-kontakt ul li{list-style:none;line-height:40px}
.ikony-kontakt ul li:before{display:none!important}
.ikony-kontakt ul li a{line-height:40px}
.ikony-kontakt ul li img{margin-right:20px;display:inline-block;vertical-align:middle}
legend{padding:0;border:0;font-size:1.4em}
.technote{background:#f7f7f7;padding:20px 30px;color:#d4d4d4;text-align:center}
.anchorimage{width:30px;height:30px;position:absolute;right:3px;top:-10px}
.countallvotes{position:absolute;left:20px;bottom:10px;font-size:.8em;color:rgba(0,0,0,0.39)}
.nps_result{width:100%;padding:7px;border-radius:5px;text-align:center;box-shadow:inset 0 3px 5px rgba(0,0,0,0.19);box-sizing:border-box;margin-bottom:8px}
.nps_result_critics{display:inline-block;border-radius:5px;border:1px solid #ed5a5a;line-height:1.4em;padding:7px 0;box-sizing:border-box;background:#fff;background:#ed5a5a;background:linear-gradient(90deg,rgba(237,90,90,0) 34%,rgba(237,90,90,0.49341734985009633) 100%)}
.nps_result_neutral{display:inline-block;border-radius:5px;border:1px solid #f5f063;line-height:1.4em;padding:7px 0;box-sizing:border-box;background:#fff;background:#f5f063;background:linear-gradient(90deg,rgba(245,240,99,1) 0%,rgba(245,240,99,0.10686272800135677) 28%,rgba(245,240,99,0.08445376441592267) 59%,rgba(245,240,99,1) 100%)}
.nps_result_promoters{display:inline-block;border-radius:5px;border:1px solid #70f150;line-height:1.4em;padding:7px 0;box-sizing:border-box;background:#fff;background:#70f150;background:linear-gradient(90deg,rgba(112,241,80,0.48501398850555844) 0%,rgba(112,241,80,0) 66%)}
.nps_result{font-size:.7em}
.nps_result b{font-size:1.4em;display:block}
.nps_meter{display:inline-block;width:70%;min-height:0;border-radius:5px;border:1px solid rgba(0,0,0,0.09);box-sizing:border-box;padding:8px 15px 10px;box-sizing:border-box;vertical-align:top;position:relative}
.nps_score{display:inline-block;width:30%;min-height:40px;border-radius:5px;border:1px solid rgba(0,0,0,0.09);box-sizing:border-box;padding:7px 15px 0;box-sizing:border-box;line-height:1em;font-size:1.4em;vertical-align:top}
.nps_meter .nps_meter_range1{display:inline-block;border-radius:5px;line-height:.4em;padding:2px 0;box-sizing:border-box;background:#fff;width:50%;background:rgba(190,239,178,1)}
.nps_meter .nps_meter_range2{display:inline-block;border-radius:5px;line-height:.4em;padding:2px 0;box-sizing:border-box;background:#fff;width:20%;background:rgba(117,218,91,1)}
.nps_meter .nps_meter_range3{display:inline-block;border-radius:5px;line-height:.4em;padding:2px 0;box-sizing:border-box;background:#fff;width:30%;background:rgba(36,176,0,1)}
.meter{width:10px;height:100%;top:0;position:absolute;background:url(/img/indicator.svg) left 9px no-repeat;background-size:10px}
.nps_score_positive{color:rgba(36,176,0,1)}
.nps_score_negative{color:rgba(255,48,0,1);width:100%}
.ul_inlineblock li{display:inline-block;margin-right:5px}
.tablelist{list-style:none;padding:0;margin:20px 0;width:100%;float:none;font-size:.8em}
.tablelist,.tablelist *{box-sizing:border-box}
.tablelist li ul li{display:inline-block;vertical-align:middle;padding:0 10px;line-height:1.4em;position:relative;border-left:0 solid rgba(0,0,0,0.06);border-right:0 solid rgba(0,0,0,0.06);border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0.06);margin:3px 1%}
.tablelist li{width:100%;display:block}
.tablelist li ul li:nth-child(1){border-left:none!important;position:relative}
.tablelist li ul li:nth-child(1) span{min-height:0!important;border-bottom:0;display:inline-block;vertical-align:middle;top:50%;transform:translateY(-50%);position:absolute;left:5%;width:90%}
.tablelist li:nth-child(1) ul li{border-left:none!important;border-top:0!important;border-bottom:0!important;min-height:2em!important}
.tablelist li:nth-child(1) ul li:nth-child(1){border-left:none!important;background:rgba(0,0,0,0.0);border-top:0!important}
.tablelist li ul li{border-left:0 solid rgba(0,0,0,0.15);height:100%}
.tablelist li ul li.valueparent{line-height:4em}
.tablelist li ul li:hover{background:rgba(0,0,0,0.10)!important}
.tablelist li ul li{min-height:4em}
.cols_1.tablelist li ul li{width:98%}
.cols_2.tablelist li ul li{width:48%}
.cols_3.tablelist li ul li{width:31.3%}
.cols_4.tablelist li ul li{width:23%}
.cols_5.tablelist li ul li{width:18%}
.cols_6.tablelist li ul li{width:14.66%}
.cols_7.tablelist li ul li{width:12.2857%}
.cols_8.tablelist li ul li{width:10.5%}
.cols_9.tablelist li ul li{width:9.111%}
.cols_10.tablelist li ul li{width:8%}
.cols_11.tablelist li ul li{width:7.09%}
.cols_12.tablelist li ul li{width:6.33%}
.cols_13.tablelist li ul li{width:5.692%}
.cols_14.tablelist li ul li{width:5.142%}
.cols_15.tablelist li ul li{width:4.66%}
.cols_16.tablelist li ul li{width:4.25%}
.cols_17.tablelist li ul li{width:3.882%}
.cols_18.tablelist li ul li{width:3.555%}
.cols_19.tablelist li ul li{width:3.2631%}
.cols_20.tablelist li ul li{width:3%}
.cols_21.tablelist li ul li{width:2.761%}
.cols_22.tablelist li ul li{width:2.5454%}
.cols_23.tablelist li ul li{width:2.347%}
.cols_24.tablelist li ul li{width:2.1666%}
.cols_25.tablelist li ul li{width:2%}
.gradedlist{list-style:none;padding:0;margin:10px 0;width:50%;float:left}
.gradedlistfw{width:100%;float:none}
.gradedlist li{border:1px solid rgba(0,0,0,0.07);padding:0 36px;line-height:1.7em;box-shadow:0 1px 2px rgba(0,0,0,0.24);margin-bottom:13px;background:#fff;position:relative;text-shadow:0 2px 2px #fff!important;list-style:none}
.gradedlist li:not(.valueparent){box-shadow:none!important;border:none!important;line-height:1.3em!important}
.gradedlist li:not(.valueparent) ul li{padding:0!important}
.q_matrixopen .gradedlist li:not(.valueparent) ul li {padding-right: 35px !important; padding-left: 10px !important;}
.gradedlist li:not(.valueparent) ul{list-style-type:none}
.gradedlist li:not(.valueparent) ul > li{text-indent:0}
.gradedlist li:not(.valueparent) ul > li:before{content:"- ";text-indent:-10px}
.markervert,.marker{opacity:1}
.gradedlist:hover li .markervert,.gradedlist:hover li .marker{opacity:.6}
.gradedlist li:hover .markervert,.gradedlist li:hover .marker{opacity:1}
.markervert{position:absolute;left:-10px;top:0;height:calc(100% + 1px);z-index:0;width:10px;display:block}
.marker{position:absolute;left:0;bottom:-1px;height:3px;z-index:0;margin-left:0}
.marker.percent0{width:0}
.marker.percent1{width:calc(1%)}
.marker.percent2{width:calc(2%)}
.marker.percent3{width:calc(3%)}
.marker.percent4{width:calc(4%)}
.marker.percent5{width:calc(5%)}
.marker.percent6{width:calc(6%)}
.marker.percent7{width:calc(7%)}
.marker.percent8{width:calc(8%)}
.marker.percent9{width:calc(9%)}
.marker.percent10{width:calc(10%)}
.marker.percent11{width:calc(11%)}
.marker.percent12{width:calc(12%)}
.marker.percent13{width:calc(13%)}
.marker.percent14{width:calc(14%)}
.marker.percent15{width:calc(15%)}
.marker.percent16{width:calc(16%)}
.marker.percent17{width:calc(17%)}
.marker.percent18{width:calc(18%)}
.marker.percent19{width:calc(19%)}
.marker.percent20{width:calc(20%)}
.marker.percent21{width:calc(21%)}
.marker.percent22{width:calc(22%)}
.marker.percent23{width:calc(23%)}
.marker.percent24{width:calc(24%)}
.marker.percent25{width:calc(25%)}
.marker.percent26{width:calc(26%)}
.marker.percent27{width:calc(27%)}
.marker.percent28{width:calc(28%)}
.marker.percent29{width:calc(29%)}
.marker.percent30{width:calc(30%)}
.marker.percent31{width:calc(31%)}
.marker.percent32{width:calc(32%)}
.marker.percent33{width:calc(33%)}
.marker.percent34{width:calc(34%)}
.marker.percent35{width:calc(35%)}
.marker.percent36{width:calc(36%)}
.marker.percent37{width:calc(37%)}
.marker.percent38{width:calc(38%)}
.marker.percent39{width:calc(39%)}
.marker.percent40{width:calc(40%)}
.marker.percent41{width:calc(41%)}
.marker.percent42{width:calc(42%)}
.marker.percent43{width:calc(43%)}
.marker.percent44{width:calc(44%)}
.marker.percent45{width:calc(45%)}
.marker.percent46{width:calc(46%)}
.marker.percent47{width:calc(47%)}
.marker.percent48{width:calc(48%)}
.marker.percent49{width:calc(49%)}
.marker.percent50{width:calc(50%)}
.marker.percent51{width:calc(51%)}
.marker.percent52{width:calc(52%)}
.marker.percent53{width:calc(53%)}
.marker.percent54{width:calc(54%)}
.marker.percent55{width:calc(55%)}
.marker.percent56{width:calc(56%)}
.marker.percent57{width:calc(57%)}
.marker.percent58{width:calc(58%)}
.marker.percent59{width:calc(59%)}
.marker.percent60{width:calc(60%)}
.marker.percent61{width:calc(61%)}
.marker.percent62{width:calc(62%)}
.marker.percent63{width:calc(63%)}
.marker.percent64{width:calc(64%)}
.marker.percent65{width:calc(65%)}
.marker.percent66{width:calc(66%)}
.marker.percent67{width:calc(67%)}
.marker.percent68{width:calc(68%)}
.marker.percent69{width:calc(69%)}
.marker.percent70{width:calc(70%)}
.marker.percent71{width:calc(71%)}
.marker.percent72{width:calc(72%)}
.marker.percent73{width:calc(73%)}
.marker.percent74{width:calc(74%)}
.marker.percent75{width:calc(75%)}
.marker.percent76{width:calc(76%)}
.marker.percent77{width:calc(77%)}
.marker.percent78{width:calc(78%)}
.marker.percent79{width:calc(79%)}
.marker.percent80{width:calc(80%)}
.marker.percent81{width:calc(81%)}
.marker.percent82{width:calc(82%)}
.marker.percent83{width:calc(83%)}
.marker.percent84{width:calc(84%)}
.marker.percent85{width:calc(85%)}
.marker.percent86{width:calc(86%)}
.marker.percent87{width:calc(87%)}
.marker.percent88{width:calc(88%)}
.marker.percent89{width:calc(89%)}
.marker.percent90{width:calc(90%)}
.marker.percent91{width:calc(91%)}
.marker.percent92{width:calc(92%)}
.marker.percent93{width:calc(93%)}
.marker.percent94{width:calc(94%)}
.marker.percent95{width:calc(95%)}
.marker.percent96{width:calc(96%)}
.marker.percent97{width:calc(97%)}
.marker.percent98{width:calc(98%)}
.marker.percent99{width:calc(99%)}
.marker.percent100{width:calc(100%)}
select{border:1px;color:#000;background:transparent;font-size:20px;padding:2px 10px;width:100%;*width:100%;*background:#fff;-webkit-appearance:none;-webkit-appearance:button;-webkit-border-radius:0;-webkit-box-shadow:none;-webkit-padding-end:20px;-webkit-padding-start:2px;-webkit-user-select:none;border:1px solid rgba(0,0,0,0.28)!important;color:#000;font-size:inherit;margin:20px 0;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%;box-sizing:border-box!important;background-size:15px!important}
.npsquestion{border:0;padding:0;margin:0;list-style:none;margin-top:15px}
.npsquestion li{width:10%;text-align:center;display:inline-block;box-sizing:border-box;padding:0;margin:0}
.npsquestion li:nth-child(1){border-bottom:1px solid #cb0000;background:rgba(204,0,0,0.06);border-radius:50px 0 0 50px}
.npsquestion li:nth-child(2){border-bottom:1px solid #cc2000;background:rgba(204,32,0,0.06)}
.npsquestion li:nth-child(3){border-bottom:1px solid #cc3b00;background:rgba(204,59,0,0.06)}
.npsquestion li:nth-child(4){border-bottom:1px solid #cc6000;background:rgba(204,96,0,0.06)}
.npsquestion li:nth-child(5){border-bottom:1px solid #cc7e00;background:rgba(204,126,0,0.06)}
.npsquestion li:nth-child(6){border-bottom:1px solid #cca300;background:rgba(204,163,0,0.06)}
.npsquestion li:nth-child(7){border-bottom:1px solid #ccc200;background:rgba(204,194,0,0.06)}
.npsquestion li:nth-child(8){border-bottom:1px solid #a0cc00;background:rgba(160,204,0,0.06)}
.npsquestion li:nth-child(9){border-bottom:1px solid #9dcc00;background:rgba(157,204,0,0.06)}
.npsquestion li:nth-child(10){border-bottom:1px solid #6ecc00;background:rgba(110,204,0,0.06);border-radius:0 50px 50px 0}
.npsquestion li.sel_bk_color:nth-child(1){background:rgba(204,0,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(2){background:rgba(204,32,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(3){background:rgba(204,59,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(4){background:rgba(204,96,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(5){background:rgba(204,126,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(6){background:rgba(204,163,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(7){background:rgba(204,194,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(8){background:rgba(160,204,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(9){background:rgba(157,204,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li.sel_bk_color:nth-child(10){background:rgba(110,204,0,0.36);box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.npsquestion li label{display:block;padding:5px 0}
.scalequestion{border:0;padding:0;margin:0;list-style:none;display:table;width:100%;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,0.15)}
.scalequestion li{width:auto;text-align:center;display:table-cell;box-sizing:border-box;padding:0;margin:0;border-bottom:1px solid #000;background:rgba(255,255,255,1)}
.scalequestion li.sel_bk_color{border-bottom:1px solid #000;box-shadow:inset 6px 12px 30px rgba(0,0,0,0.23)}
.scalequestion li:first-child{border-radius:50px 0 0 50px}
.scalequestion li:last-child{border-radius:0 50px 50px 0}
.scalequestion li label{display:block;padding:5px 0}
.gobutton{padding-top:0!important;padding-bottom:0!important;line-height:2.2em}
.mojekonto .secondarybtn{border-radius:5px;margin:0 auto;padding:0 20px!important;display:inline-block}
.chart_matrixcheck_chart canvas{max-height:300px}
.survey_fill .fixpos .wrap{min-height:80px}
.toplinkclient{position:absolute;top:40px;right:0;width:160px;height:70px;text-align:right}
.toplinkclient img{max-height:70px}
.survey_fill .top .fixpos{left:0}
.toplinkclient{top:10px;right:5%}
.survey_fill .pane.footer{color:rgba(0,0,0,0.72)!important;background:#fff;border-top:1px solid rgba(0,0,0,0.02);padding-top:30px}
.survey_fill .footer .col1{width:100%;text-align:center}
.survey_fill .footer h1,.survey_fill .footer h2,.survey_fill .footer a{color:rgba(0,0,0,0.72)!important}
.survey_fill .container{min-height:60vh;padding-bottom:30px}
.survey_fill .container .content .wrap{padding-top:0;min-height:70vh}
.survey_fill .toplinkclient{height:60px}
.survey_fill .toplinkclient img{max-height:60px}
.survey_fill main{padding-top:2px}
.survey_fill .pane.footer{margin-bottom:0!important;padding-bottom:0!important}
@media screen and (max-width: 640px) {
.survey_fill .container{min-height:65vh;padding-bottom:20px}
.survey_fill .container .content .wrap{padding-top:0;min-height:65vh}
.toplink{height:70px;top:15px}
.toplink img,.survey_fill .smaller .toplink img{height:45px}
}
.topdiag{position:absolute;left:180px;top:30px;width:150px}
.topdiag h1{font-size:20px !important}
@media screen and (max-width: 970px) {
.topdiag{position:absolute;left:120px;top:15px;width:150px}
}
@media screen and (min-width: 1600px) {
.topdiag{position:absolute;left:220px}
}
.surveycounter{position:fixed;bottom:1vh;left:5%;width:90%;border-radius:20px;height:16px;box-shadow:inset 1px 2px 3px rgba(0,0,0,0.16);z-index:9999;display:none!important}
.surveycounter i{display:block;left:3px;top:3px;height:10px;background:#85C440;border-radius:10px;position:absolute;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.25)}
.surveycounter span{position:absolute;top:-35px;right:0;height:26px;width:auto;border-radius:20px;box-shadow:0 0 4px rgba(0,0,0,0.13);display:block;padding:0 20px;line-height:26px;display:none}
.surveycounter:hover span{display:block}
.success_badge{position:absolute;top:-90px;right:0;width:70px;height:70px;background:#5063a8;background:linear-gradient(59deg,rgba(80,99,168,1) 5%,rgba(188,24,235,1) 94%);border-radius:50%;animation:successfulanim 700ms linear 0 forwards}
.success_badge:before{position:absolute;left:50%;top:50%;width:0;height:0;display:block;content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCA2MyA0NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjYuODcgNDQuNTQ4LTI2Ljg3LTI2Ljg3IDguNDg1LTguNDg2IDE4LjM4NSAxOC4zODUgMjcuNTc3LTI3LjU3NyA4LjQ4NiA4LjQ4NXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);background-size:55%;background-repeat:no-repeat;background-position:center center;animation:successfulanimbefore 1400ms 100ms forwards;border-radius:50%}
.success_badge:after{display:block;position:absolute;left:-230px;width:200px;top:-3px;content:"Ankieta właściwa ukończona. Pozostało już tylko kilka anonimowych pytań na zakończenie.";font-size:.8em;line-height:1.1em;background:#fff;padding:10px 80px 10px 30px;box-shadow:0 2px 4px rgba(0,0,0,0.25);z-index:-1;border-radius:80px}
@keyframes successfulanim {
0%{top:-65px;right:250px;width:20px;height:20px}
100%{top:-90px;right:0;width:70px;height:70px}
}
@keyframes successfulanimbefore {
0%{left:50%;top:50%;width:0;height:0}
50%{background-color:#85C440}
100%{left:0;top:0;width:100%;height:100%;background-color:#85C440}
}
.otheranswer + .box + blockquote{padding:15px 0}
input[type="radio"].otheranswer:checked + .box + blockquote{animation:expandtextarea 1s forwards;height:0}
input[type="radio"].otheranswer:checked + .box + blockquote textarea{animation:expandtextarea 1s forwards;height:0}
@keyframes expandtextarea {
0%{height:0}
100%{height:100px}
}
fieldset legend, .fieldsetform h1{color:#A349B4}
.sectionlisting fieldset legend, .sectionlisting .fieldsetform h1{color:#000}
.mojekonto fieldset .optnavwrap, .mojekonto .fieldsetform .optnavwrap{background:#fff;top:-31px}
.mojekonto .activequickfilters a i{background:#000!important;color:#fff!important}
button,.unibtn,.tx_36.cc-2 .col p strong a,.jedyna-taka-w-polsce .cc-2 .col p strong a,.tx_42.cc-2 .col p strong a,.tak-to-dziala .cc-2 .col p strong a,.tx_46.cc-2 .col p strong a,.unikatowa-analiza-danych .cc-2 .col p strong a,.extlink a,.btn_ogolny,.btn_informacje,.btn_kontakt,.btn_glowna,.mojekonto fieldset a,.mojekonto .fieldsetform a,.btn_wycen,.menu_konta,.btn_dalej,.menu_profil,input[type="button"],input[type="submit"],input[type="reset"],.goprevbtn,.inputdalej input[type="submit"],.btn_zaloguj,.menu_wyloguj,.godelbtn,.btn_dalej,.menu_profil,input[type="button"],input[type="submit"],input[type="reset"],.goprevbtn,.inputdalej input[type="submit"],.mojekonto fieldset details summary,.mojekonto .fieldsetform details summary,.secondnav nav > ul li a,.add_text,.activefilterelement .dellink,.llbtn.fr, .inputdalej {box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12)!important;border-radius:4px!important;line-height:2.5em!important;padding:0 20px;border:0!important;display:inline-block;margin-right:15px;background-color:#fff;cursor:pointer;color:#000}
button:hover,.unibtn:hover,.tx_36.cc-2 .col p strong a:hover,.jedyna-taka-w-polsce .cc-2 .col p strong a:hover,.tx_42.cc-2 .col p strong a:hover,.tak-to-dziala .cc-2 .col p strong a:hover,.tx_46.cc-2 .col p strong a:hover,.unikatowa-analiza-danych .cc-2 .col p strong a:hover,.extlink a:hover,.btn_ogolny:hover,.btn_informacje:hover,.btn_kontakt:hover,.btn_glowna:hover,.mojekonto fieldset a:hover,.mojekonto .fieldsetform a:hover,.btn_wycen:hover,.menu_konta:hover,.btn_dalej:hover,.menu_profil:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,.goprevbtn:hover,.inputdalej input[type="submit"]:hover,.btn_zaloguj:hover,.menu_wyloguj:hover,.godelbtn:hover,.btn_dalej:hover,.menu_profil:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,.goprevbtn:hover,.inputdalej input[type="submit"]:hover,.mojekonto fieldset details summary:hover,.mojekonto .fieldsetform details summary:hover,.secondnav nav > ul li a:hover,.add_text:hover,.activefilterelement .dellink:hover,.llbtn.fr{background-color:#005CC8;color:#fff!important}
.dellink,input[type="button"],input[type="submit"],input[type="reset"]{font-size:1em!important}
.greenbtn{background:#27631D!important;color:#fff!important}
.greenbtn:hover{background:rgba(49,155,27,1)!important;color:#fff!important}
.mojekonto fieldset, .mojekonto .fieldsetform{border:1px solid rgba(0,0,0,0.57)}
.activefilterelement{border-bottom:0!important}
.inputdalej input[type="submit"]{padding-right:60px!important}
.uniinput{box-shadow:inset 0 3px 5px -1px rgba(0,0,0,0.2),inset 0 6px 10px 0 rgba(0,0,0,0.14),inset 0 1px 18px 0 rgba(0,0,0,0.12)!important;border-radius:4px!important;line-height:2.5em!important;padding:0 20px!important;border:0!important;font-size:1em!important}
.uniinput::placeholder{font-size:1em!important}
.mojekonto fieldset details summary, .mojekonto .fieldsetform details summary{position:relative;padding-left:50px!important}
.mojekonto fieldset details summary::before, .mojekonto .fieldsetform details summary::before{display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%);content:"";background:url(/img/szczegoly-arr-right.svg) center center no-repeat;background-size:contain;width:20px;height:20px}
.mojekonto fieldset details summary:hover::before, .mojekonto .fieldsetform details summary:hover::before{background-image:url(/img/szczegoly-arr-right-hover.svg)!important}
.mojekonto fieldset details[open]>summary:hover::before,.mojekonto fieldset details[open]>summary::before, .mojekonto .fieldsetform details[open]>summary:hover::before,.mojekonto .fieldsetform details[open]>summary::before{background-image:url(/img/szczegoly-arr-bottom.svg)!important}
.animsition .spin{position:fixed;left:50%;top:50vh;transform:translateX(-50%) translateY(-50%);z-index:11;width:80px;height:80px;display:none;opacity:0}
.animsition.fade-out .spin{display:block;opacity:1}
.circular-loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:100%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;width:100%;position:absolute;top:0;left:0;margin:auto}
.loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round}
.welcometext{font-size:1.4em;line-height:1.3em}
@-webkit-keyframes rotate {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes dash {
0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124}
}
@keyframes dash {
0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124}
}
@-webkit-keyframes color {
0%{stroke:#70c542}
40%{stroke:#70c542}
66%{stroke:#70c542}
80%,90%{stroke:#70c542}
}
@keyframes color {
0%{stroke:#70c542}
40%{stroke:#70c542}
66%{stroke:#70c542}
80%,90%{stroke:#70c542}
}
.font-size-controls {z-index: 999; position: absolute; top: 190px; right: 0px; width: 70px; text-align: right}
button {font-size: 1em;padding: 5px 5px !important;margin: 5px;cursor: pointer; min-width: 40px !important}
button:focus {outline: 2px solid blue; /* Improve focus visibility */}
.extlink a{display:inline-block;padding:0 30px;line-height:2.8em;box-shadow:0;font-size:.9em;border:0;text-shadow:none;background:#069c3d;color:#fff!important;border-radius:30px}
.extlink a:hover{display:inline-block;background:#27631D}
.tx_36 h1,.jedyna-taka-w-polsce h1,.jedyna-taka-w-polsce h2{color:#d11259}
.tx_36.cc-2 .col p strong a,.jedyna-taka-w-polsce .cc-2 .col p strong a{display:inline-block;padding:0 30px;line-height:2.8em;border-radius:5px;background:#d11259;color:#fff!important;margin-top:20px;font-size:.9em}
.tx_36.cc-2 .col p strong a:hover,.jedyna-taka-w-polsce .cc-2 .col p strong a:hover{background:#EB5F93}
.tx_42 h1,.tak-to-dziala h1,.tak-to-dziala h2{color:#093caa}
.tx_42.cc-2 .col p strong a,.tak-to-dziala .cc-2 .col p strong a{display:inline-block;padding:0 30px;line-height:2.8em;border-radius:5px;background:#093caa;color:#fff!important;margin-top:20px;font-size:.9em}
.tx_42.cc-2 .col p strong a:hover,.tak-to-dziala .cc-2 .col p strong a:hover{background:#4668B0}
.tx_46 h1,.unikatowa-analiza-danych h1,.unikatowa-analiza-danych h2{color:#b40f88}
.tx_46.cc-2 .col p strong a,.unikatowa-analiza-danych .cc-2 .col p strong a{display:inline-block;padding:0 30px;line-height:2.8em;border-radius:5px;background:#b40f88;color:#fff!important;margin-top:20px;font-size:.9em}
.tx_46.cc-2 .col p strong a:hover,.unikatowa-analiza-danych .cc-2 .col p strong a:hover{background:#C168AA}
.tx_52.cc-2 .col h1{color:#635DA6}
.tx_55.cc-2 .col p strong a,.bezkontaktowe-badanie .cc-2 .col p strong a{display:inline-block;padding:0 30px;line-height:2.8em;border-radius:5px;background:#27631D;color:#fff!important;margin-top:20px;font-size:.9em}
.tx_55.cc-2 .col p strong a:hover,.bezkontaktowe-badanie .cc-2 .col p strong a:hover{background:#78cf98}
.tx_57 .col.col-1 p:nth-of-type(1){position:relative;max-width:80%;margin:0 auto}
.tx_57 .col.col-1 p:nth-of-type(1):before{padding-bottom:56.25%;display:block;content:""}
.tx_57 .col.col-1 p:nth-of-type(1) iframe{position:absolute;top:0;left:0;width:100%;height:100%}