@charset "UTF-8";

/* latin-ext */
@font-face {
  font-family: 'K2D';
  font-style: normal;
  font-weight: 400;
  src: local('K2D Regular'), local('K2D-Regular'), url(https://fonts.gstatic.com/s/k2d/v1/J7aTnpF2V0EjfqUsvrQw7qNL.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;
}
/* latin */
@font-face {
  font-family: 'K2D';
  font-style: normal;
  font-weight: 400;
  src: local('K2D Regular'), local('K2D-Regular'), url(https://fonts.gstatic.com/s/k2d/v1/J7aTnpF2V0EjcKUsvrQw7g.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;
}
/* latin-ext */
@font-face {
  font-family: 'K2D';
  font-style: normal;
  font-weight: 700;
  src: local('K2D Bold'), local('K2D-Bold'), url(https://fonts.gstatic.com/s/k2d/v1/J7aenpF2V0Ery4A5nZY9xJlCGgAa.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;
}
/* latin */
@font-face {
  font-family: 'K2D';
  font-style: normal;
  font-weight: 700;
  src: local('K2D Bold'), local('K2D-Bold'), url(https://fonts.gstatic.com/s/k2d/v1/J7aenpF2V0Ery4A5k5Y9xJlCGg.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{background:-webkit-linear-gradient(0deg, rgba(178,21,94,1) 0%, rgba(0,174,239,1) 100%);position:fixed;z-index:99999;top:0;right:100%;width:100%;height:2px}
main {padding: 0px !important; margin: 0px !important;}
body,td,th,textarea{font-family:'K2D', sans-serif;color:#ffffff}
body{background:#0C55A3;color:#ffffff;margin:0;padding:0;min-height:980px;overflow-x:hidden;font-size:1.1em;}
body.sub {background:#0F4175 url(img/pane-generic-site-1.svg) center top no-repeat; background-size: 100%; background-attachment: fixed;}
.wrap{width:1920px;margin:0 auto;position:relative;box-sizing:border-box}
.pane.slider .wrap {padding-left: 0px; padding-right: 0px; padding-bottom: 0px !important; padding-top: 0px !important;}

a:link,a:visited{text-decoration:none;color:rgba(255, 255, 255, 0.5);}
a:hover{text-decoration:none;color:rgba(255, 255, 255, 0.9);}
a:active{text-decoration:none;color:rgba(255, 255, 255, 0.9);}
a:focus{outline:0!important}
img{border:0}
.cl{display:block;clear:both;visibility:hidden}
.fr{float:right}
.fl{float:left}
.half{width:50%}
h1{font-size:1.9em;color:#ffffff;padding:5px 0;margin:0;font-weight:400;}
h1 a:link,h1 a:active,h1 a:hover,h1 a:visited{color:#ffffff}
h2{font-size:1.4em;color:#ffffff;padding:5px 0;margin:0;font-weight:400;}
h2 a:link,h2 a:active,h2 a:hover,h2 a:visited{color:#ffffff}
h3{font-size:0.9em;color:rgba(0, 0, 0, 0.5);padding:5px 0;margin:0;font-weight:100;}
h3 a:link,h3 a:active,h3 a:hover,h3 a:visited{color:rgba(0, 0, 0, 0.5)}
.dark{color:#fff;background-color:#00AEEF}
.dark h1{font-size:1.9em;color:#fff;padding:5px 0;margin:0; margin-bottom: 10px;}
.dark h1 a:link,.dark h1 a:active,.dark h1 a:hover,.dark h1 a:visited{color:#fff}
.dark h2{font-size:1.4em;color:#fff;padding:5px 0;margin:0; }
.dark h2 a:link,.dark h2 a:active,.dark h2 a:hover,.dark h2 a:visited{color:#fff}
.dark h3{font-size:0.9em;color:rgba(255, 255, 255, 0.8);padding:5px 0;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 h1{font-size:1.9em;color:#000000;padding:5px 0;margin:0;font-weight:400;}
.bright h1 a:link,.bright h1 a:active,.bright h1 a:hover,.bright h1 a:visited{color:#000000}
.bright h2{font-size:1.4em;color:#000000;padding:5px 0;margin:0;font-weight:400;}
.bright h2 a:link,.bright h2 a:active,.bright h2 a:hover,.bright h2 a:visited{color:#000000}
.bright h3{font-size:0.9em;color:rgba(0, 0, 0, 0.5);padding:5px 0;margin:0;font-weight:100;}
.bright h3 a:link,.bright h3 a:active,.bright h3 a:hover,.bright h3 a:visited{color:rgba(0, 0, 0, 0.5)}
.bright a:link, .bright a:visited {color: #000000;}
.twothirds{width:64.6%;float:left}
.third{width:33.3%;float:right}
.extlink {text-align: center;}
.extlink a{display:inline-block;line-height:1.2em;padding:5px 30px 8px;font-weight:100;color:#ffffff !important; background: #C61A24; border-radius: 2px; }
.dark .extlink a{color:#fff; background: url(/img/arrow-right-white.svg) center bottom no-repeat;background-size: 40px; border-radius: 4px; }
input,textarea{padding:20px 30px!important;border:1px solid #ccc;line-height:1.2em;width:100%!important;box-sizing:border-box;border-radius:40px}
input[type=submit]{background:#00AEEF!important;border:0!important;color:#fff!important}
p{padding:0 0 10px!important;margin:0}
ul,li{margin:0;list-style-position:inside}
.top .fixpos{height:211px;transition:all .3s!important;position:fixed;width:100%;z-index:9999;top:0;left:0;background-size:cover;color:rgba(255, 255, 255, 0.5);}
.bodypad{height:0px;}
.toplink{width:275px;height:170px;position:absolute;text-align:left;top:60px;left:0}
.toplink a{height:150px;display:block}
.toplink img{height:90px}
.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:30px 0;position:relative;box-sizing:border-box;margin:0;overflow:hidden; margin: 0px !important;}
.panecontainer{background-size:cover!important;box-sizing:border-box;padding:30px 50px 50px;font-size:1.6em;line-height:1.3em}
.panecontainer h1{font-size:1.6em!important;line-height:1.3em}
.pane .panecontainer h1{border-bottom:0}
.pane .panewrap{padding:4px}
.pane .wrap{box-sizing:border-box}
.pane.footer{text-align: center; padding-bottom: 150px;}
.pane.footer .fr{float: none !important;}
.pane.footer .s_bottom{display:none}

.home .pane p a {display: inline-block; margin: 0px 15px; padding: 0px 20px; line-height: 1.9em; background: #C61A24 !important; color: #fff !important;border-radius: 4px; font-size: 1.3em;}
.home .pane .col p a {display: inline-block; margin: 0px 0px; padding: 0px 20px; line-height: 1.9em; background: #C61A24 !important; color: #fff !important;border-radius: 4px; font-size: 1.3em;}
.distribution-network .colsrow .imagearea span {padding-bottom: 150px !important; background-position-x: left !important; max-width: 200px; margin: 0 auto;}
.distribution-network .cc-4 .col{text-align:left !important;}

.urbadge {width: 38px; height: 134px; position: fixed; display: block; right: 0px; top:25%; background: url(/img/ur_partner_certified_system_integrator.png) center center no-repeat; z-index: 900; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.55); }
.urbadge a {display: block; width: 100%; height: 100%;}

.home .idpane71 .wrap {padding-top: 100px; padding-bottom: 100px; min-height: 200px;}
.home .idpane72 .wrap {padding-top: 100px; padding-bottom: 100px; min-height: 200px;}
.home .idpane73 .wrap {padding-top: 100px; padding-bottom: 100px; min-height: 200px;}
.home .idpane74 .wrap {padding-top: 100px; padding-bottom: 100px; min-height: 200px;}
.home .idpane71 .wrap h1 em {font-style: normal !important; color: rgba(255, 255, 255, 0.5)}
.home .idpane72 .col p a {background: #0C55A3 !important;}
.home .idpane73 .col p a {background: #0C55A3 !important;}

#map, #panorama {
  height:600px;
  background:#ccc;
}
.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:20px !important;
	color:#fff;
	font-size:12px Arial;
}
video{width:100%}
.cc-1 .col{width:100%;display:block;float:left}
.cc-2 .col{width:49%;display:inline-block;float:none;padding:0 1%;box-sizing:border-box;vertical-align: middle;}
.cc-3 .col{width:33.3%;display:block;float:left;padding:0 3%;box-sizing:border-box;vertical-align:top}
.cc-4 .col{width:25%;display:inline-block;float:none;padding:0 1%;box-sizing:border-box;text-align:center;vertical-align:top}
.cc-5 .col{width:20%;display:inline-block;float:none;padding:0 1%;box-sizing:border-box;text-align:center;vertical-align:top}
.cc-2 .col h1{margin:10px 0 20px }
.cc-2 .col h2{margin:10px 0 20px;}
.cc-3 .col h2{margin:10px 0 20px;}
.cc-4 .col h2{margin:0px 0 20px}
.cc-4 .col h1{margin:0px 0 20px 0px}
.dark .extlink a {min-width: 50px !important;}
.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!important;font-weight:100!important;color:#00AEEF}
.cc-3 .col h2 a,.cc-4 .col h2 a,.cc-5 .col h2 a{color:#00AEEF!important}
.dark.cc-3 .col h2,.dark.cc-4 .col h2,.dark.cc-5 .col h2{color:#fff!important}
.dark.cc-3 .col h2 a,.dark.cc-4 .col h2 a,.dark.cc-5 .col h2 a{color:#fff!important}
.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!important;margin:0!important}
.col ul{padding:20px 0;margin:0}
.col ul li{list-style:none;line-height:1.1em;padding:5px 0 5px 40px;position:relative}
.col ul li:before{width:10px;height:10px;display:block;border-radius:19px;content:"";position:absolute;left:0;top:50%;margin-top:-5px;background: #fff;}
.dark .col ul li:before{border:2px solid #fff}
.cc-3 .col .imagearea{margin-bottom:25px}
.cc-3 .col .imagearea span{padding-bottom:70%!important;background-position:center center!important;background-size:contain!important}
.dark .col ul li{background-size:19px}
.colsrow{vertical-align:top}
.colsrow .col table{width:100%!important;height:auto!important}
.pane.film{display:block;padding:0 0 60px}
.pane.film .wrap{padding-left:0;padding-right:0;position:relative;width:100%}
.pane.film video{margin-top:0}
.parallax-container{position:relative;overflow:hidden;height:500px}
.parallax-container .parallax{top:0;left:0;right:0;bottom:0;z-index:-1}
.parallax-container .parallax img{display:none;position:absolute;left:40%;bottom:0;min-width:120%;min-height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
ul,li{margin:0;padding:0;list-style-position:inside}
.whitenavwrapfullsq{margin-left:0}
.whitenavwrapfullsq .wrap{padding:70px 9%;box-sizing:border-box;background:#fff}
.whitenavwrapfullsq .subpages_list li{padding:0;min-height:0;background:#fff;position:relative;overflow:hidden}
.whitenavwrapfullsq .subpages_list li:hover{background:#fff}
.whitenavwrapfullsq .subpages_list li:before{content:"";width:100%;height:100%;position:absolute;display:block;background:#00AEEF;bottom:-100%;transition:all 300ms ease-in-out}
.whitenavwrapfullsq .subpages_list li:hover:before{bottom:0}
.whitenavwrapfullsq .subpages_list li:nth-child(4n-3){margin-right:1%}
.whitenavwrapfullsq .subpages_list li:nth-child(4n-2){margin-right:1%}
.whitenavwrapfullsq .subpages_list li:nth-child(4n-1){margin-right:1%}
.whitenavwrapfullsq .subpages_list li:nth-child(4n){margin-right:0}
.whitenavwrapfullsq .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}
.whitenavwrapfullsq .subpages_list li .linkarea{line-height:2em;padding:0;display:block;position:absolute;bottom:20px;left:60px}
.whitenavwrapfullsq .subpages_list li .linkarea:before{display:block;width:0;height:10px;background:#00AEEF;transform:rotate(45deg);position:absolute;top:0;left:0;content:"";animation:dashanim 2s forwards}
.whitenavwrapfullsq .subpages_list li .menulistimgtile{background-color:transparent;padding:10px;position:relative}
.whitenavwrapfullsq .subpages_list li .menulistimgtile a{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:0;left:0}
.whitenavwrapfullsq .subpages_list li .menulistimgtile:before{padding-bottom:100%;display:block;content:""}
.whiteouterwrap{margin-right:0;width:100%}
.whiteouterwrap .wrap{padding:70px 0 270px;box-sizing:border-box;background:#00AEEF}
.whiteouterwrap .wrap .subpages_listhome li a{color:#00AEEF}
.whitebox{padding:30px 0}
h2{position:relative;display:inline-block}
.breadcrumbs{position:relative;display:block;font-size:1.4em;text-align:left;font-weight:100; line-height: 1.1em;}
.breadcrumbs a{color:#7D7D7D; display: inline-block; padding: 3px 40px 0px 15px; line-height: 1.8em; border: 1px solid #fff; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08); margin-right: 15px; border-radius: 3px; background: #f1f1f1 url(/img/arrow-right-white.svg) 95% center no-repeat; background-size: 24px}
.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:220px 10% 20px 10%;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:15px}
.colsrow .imagearea > a{position:absolute;left:0;top:0;width:100%;height:100%}
.colsrow .imagearea span{background-repeat:no-repeat;padding-bottom:70%!important;background-position:center center!important}
.colsrow .imagearea > span > a{position:absolute;left:0;top:0;width:100%;height:100%}
.colsrow .imagearea span{display:block}
.footerform .fieldthirdwrap{position:relative;display:inline-block;width:100%}
.social{position:fixed;right:20px;bottom:10px ;z-index:999; width: 65px;}
.social_facebook{display:inline-block;width:65px;height:60px;background:url(/img/social-facebook.svg) center center no-repeat;background-size:contain;margin-left:5px; margin-bottom: 0px;}
.social_linkedin{display:inline-block;width:65px;height:60px;background:url(/img/social-linkedin.svg) center center no-repeat;background-size:contain;margin-left:5px}
.social_twitter{display:inline-block;width:65px;height:60px;background:url(/img/social-twitter.svg) center center no-repeat;background-size:contain;margin-left:5px; margin-bottom: 0px;}
.footer{padding:80px 0;color:rgba(255, 255, 255, 0.85)!important;font-size:.9em}
.footer h1,.footer h2,.footer a{color:rgba(255, 255, 255, 0.5)!important;-webkit-background-clip:text;-webkit-text-fill-color:inherit}
.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:0px}
.owl-dots{display:none}
.pane.ilustracja{position:relative;padding-bottom:0;padding-top:0}
.pane.ilustracja .wrap{width:100%!important}
.pane.ilustracja .label{background:#f7f7f7;color:#fff;padding:20px 10%;font-size:1.5em;box-sizing:border-box;text-align:center}
.pane.ilustracja .imagearea{max-width:100%;margin:0 auto}
.pane.ilustracja .imagearea span{display:block;background-size:cover}
.pane.slider{padding-top:0;padding-bottom:0; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);}
.pane.slider .wrap{width:100%}
.sliderin{overflow-x:hidden!important;overflow-y:hidden!important}
.sliderin .imagearea span{display:block;position:relative;content:"";z-index:-1;background-size:cover}
.sliderin .imagearea .contentpane{width:100%;padding:40px 60px;box-sizing:border-box;z-index:999;position:absolute;bottom:0;left:0;color:#fff !important; text-shadow: 0px 17px 24px rgba(0, 0, 0, 0.7); height: 70%;}
.sliderin .imagearea .contentpane h1 {color: #fff !important; font-size: 6em; line-height: 0.8em}
.sliderin .imagearea .contentpane h3 {color: #fff !important; font-size: 2em; line-height: 2em}
.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/slide_left.svg) right center no-repeat;background-size:32px;width:50px;height:50px;display:inline-block;cursor:pointer;}
.sliderin .owl-next{background:url(/img/slide_right.svg) left center no-repeat;background-size:32px;width:50px;height:50px;display:inline-block;cursor:pointer;float:right;}
.sliderin .contentpane h1{color:#fff;text-align:center}
.karuzelawrap{padding:0;box-sizing:border-box}
.karuzelain .owl-stage-outer{overflow-x:hidden!important;overflow-y:visible!important;padding:20px 0}
.karuzelain .imagearea span{display:block;position:relative;content:"";background-size:contain}
.karuzelain .owl-nav{position:absolute;top:0;right:0;z-index:900;width:auto}
.karuzelain .owl-prev{background:url(/img/slide_left.svg) center center no-repeat;background-size:32px;width:50px;height:40px;display:inline-block;cursor:pointer}
.karuzelain .owl-next{background:url(/img/slide_right.svg) center center no-repeat;background-size:32px;width:50px;height:40px;display:inline-block;cursor:pointer}
.galeriawrap{padding:0;box-sizing:border-box;padding-bottom:0}
.galeria .imagearea span{display:block;position:relative;content:"";z-index:0;background-size:cover;background-position:center center;padding-bottom:100%!important}
.galeria .imagearea{margin:0;width:20%;display:block;float:left;padding:2px;box-sizing:border-box}
.galeria{color:#00AEEF; padding: 20px 0px 50px 0px;}
.galeria a,.galeria h1,.galeria h2,.galeria h3{color:#00AEEF}
.zoomclick:before{position:absolute;display:block;content:"+";width:100%;height:100%;text-align:center;padding-top:40%;background:rgba(255,255,255,0.38);vertical-align:middle;font-size:3em;opacity:0;transition:all 500ms ease-in-out;box-sizing:border-box}
.zoomclick:hover:before{opacity:1}
.subcat{background:#00AEEF}
.subcat:after{content:"";height:33px;bottom:0;right:0;display:block;background:#00AEEF;width:40%;position:absolute}
.navwrap{position:absolute;top:80px;right:0;width:80%}
.nav{position:absolute;top:0;right:0;overflow:visible;z-index:9999}
.nav .current{display:none}
nav ul{padding:0;margin:0;list-style:none;position:relative;display:block;min-height:43px}
nav ul li{float:left;display:list-item;list-style:none;position:relative}
nav ul li a{display:block;padding:0 15px;margin-left:6px;margin-bottom:2px;line-height:43px;color:#ffffff!important; text-transform: uppercase;}
nav ul li a:hover,nav ul li .sel{color:rgba(255, 255, 255, 0.88)!important;}
nav ul li ul li a{display:block;padding:7px 22px;line-height:17px;color:rgba(255,255,255,1)!important;font-size:.8em;border:0 none!important;margin-left:0}
nav ul ul{display:none;position:absolute;min-height:0;background:none;right:0;left:auto;border:0 none!important;padding:10px 0 0;top:100%;border:1px solid rgba(255,255,255,0.24)!important;background:#00AEEF!important}
nav ul li ul li a:hover{color:rgba(255,255,255,0.82)!important}
nav ul li:hover > ul{display:list-item}
nav ul ul li{width:270px;float:none;position:relative;border-bottom:none}
.nav{float:none;position:relative;min-height:40px;z-index:9999;margin:0;width:100%;top:0}
.nav ul{width:auto;padding:0;position:absolute;top:0;right:0;background:none;min-height:0}
.nav ul ul{top:100%}
.nav ul ul ul{position:absolute;top:0;width:100%;left:-100%}
label{display:block;line-height:1.6em}
input[type="button"],input[type="submit"],input[type="reset"]{border:0;background:#00AEEF url(/img/arr-right.svg) 95% center no-repeat;color:#3f3f3f;padding:10px 60px 10px 20px;background-size:20px;width:auto!important;float:right}
.ee{display:block;min-height:10em}
.s_top {display: block;}
.s_bottom {display: block;}
.s_bottom:before {padding-bottom: 3px; display: block; content: ""; background: rgb(18,125,230); background: rgb(18,125,230);
background: radial-gradient(circle, rgba(18,125,230,0.32394964821866246) 0%, rgba(18,125,230,0.16428578267244398) 50%, rgba(18,125,230,0) 100%); right: -50%; bottom: 0px; position: absolute; width: 100%;  }
.odd .s_bottom:before {padding-bottom: 3px; display: block; content: "";  background: rgb(18,125,230);  background: rgb(18,125,230);
background: radial-gradient(circle, rgba(18,125,230,0.32394964821866246) 0%, rgba(18,125,230,0.16428578267244398) 50%, rgba(18,125,230,0) 100%); left: -50%; bottom: 0px; position: absolute; width: 100%; }


@-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}
}
.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:30px;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:30px;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}
.smaller nav ul ul{padding:0}
.smaller .nav .current a{min-height:55px;line-height:55px}
.smaller .fixpos{height:100px!important;position:fixed;top:0;left:0;width:100%;z-index:9998;top:0;margin-left:0;box-shadow:0 0 10px rgba(0,0,0,0.16); background: url(pliki/pane-back-seamless.svg) center center no-repeat; background-size: cover;}
.smaller .navwrap{top:30px;right:0}
.smaller .toplink{width:275px;height:80px;position:absolute;text-align:left;top:10px;left:0}
.smaller .toplink a{height:80px;padding:10px 0;display:block}
.smaller .toplink img{height:60px;width:auto}
.smaller .bodypad{height:0px}
.smaller .topwrap{float:right;padding-top:18px;padding-right:62px}

.dark .colsrow .imagearea {position: relative;}
.dark .colsrow .imagearea span {padding-bottom: 112% !important;}
.dark.cc-4 .col {padding: 0 4% !important;}
#maincontent {min-height: 0px !important; height: 0px !important; display: inline !important;}
.bright {color: #000000}
.respiro .pliki {background: #fff;}
.respiro .galeria {background: #fff;}
.respiro .pliki h2, .respiro .galeria h2 {color: #000 !important}
.respiro .pliki a, .respiro .galeria a {color: #000 !important}
.respiro .pane.pliki .wrap .plikipane .filearea a span {color: rgba(0, 0, 0, 0.42) !important; border: 1px solid rgba(0, 0, 0, 0.12) !important;}

.featuresboxes {display: block; margin: 0px 0px; padding: 0px 0px;}
.featuresboxes li {display: inline-block; min-height: 4em; border: 1px solid #fff; padding: 10px 15px !important; box-sizing: border-box; width: 31%; margin: 0px 1% 10px; list-style: none !important; vertical-align: top; border-radius: 5px; color: rgba(255, 255, 255, 0.69) }
.featuresboxes li:before {display: none !important;}
.featuresboxes li strong {display: block !important; color: #ffffff}



@media screen and (max-width: 2019px) {
.wrap{width:100%; padding: 0px 10%;}
.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}
.fixpos .wrap {width:80%; margin:0 auto; padding: 0px 0px !important}
}
@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) {
.sliderin .contentpane h1{font-size:1.2em}
.galeria .imagearea{width:25%}
.badge{left:36%}
}
@media screen and (max-width: 1920px) {
.navwrap{top:60px;width:35%}
.nav li{display:none;margin:0}
.nav .current{display:block;height:112px;width:150px;background-color:transparent!important;float:right!important;clear:both!important;width:auto!important}
.nav ul li{float:none;position:relative}
.nav a{display:block;padding:0 5px 0 32px;line-height:38px;text-align:left;float:none}
nav ul li a{color:#ffffff!important;margin-left:0;margin-bottom:0}
nav ul li ul li a{color:#fff!important}
.nav .current a{color:#fff!important;padding:0;height:132px;line-height:132px;width:132px!important;font-size:1em;text-align:left;text-align:left;box-sizing:border-box;display:block;background:url(img/burger-menu.svg) center center no-repeat;background-size:132px}
.nav ul:hover li{display:block;float:left;width:100%}
.nav ul:hover{background-image:none;width:100%;margin:0;width:100%;left:0;background:rgba(0, 0, 0, 0.88);border-radius:0px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.33);
background: rgb(0,0,0); background: linear-gradient(49deg, rgba(0,0,0,0.8365546902354692) 52%, rgba(0,0,0,0.04663872384891454) 100%); 
}
.nav ul li ul:hover{background-image:none;width:100%;margin:0;width:100%;left:-94%;background:#00AEEF;border-radius:0px}
.nav ul ul{position:absolute;top:0;left:-95%;z-index:9996}
.nav ul ul ul{display:none!important}
.nav ul ul ul ul{position:absolute;top:10px;left:-90%;z-index:9998}
.nav ul ul li{width:100%;float:none;position:relative;border-bottom:none}
.nav ul li:hover > ul{width:100%}
.smaller .navwrap{width:30%}
.nav ul li a,.nav ul li a:hover{box-shadow:none;border-radius:6px}
.sliderin .imagearea .contentpane h1 {font-size: 3em; line-height: 1em;}
.sliderin .imagearea .contentpane h3 {font-size: 1.6em; line-height: 2em;}
}
@media screen and (max-width: 1270px) {
.smaller .navwrap{top:25px}
}
@media screen and (max-width: 1220px) {
.karuzelawrap{padding:40px 35px 20px}
.karuzelain .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-3 .col{width:50%;padding:20px 0}
.cc-3 .col .imagearea span{padding-bottom:260px!important}
/*
.pane .wrap { background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.5204948190213585) 62%, rgba(0,0,0,0) 100%); }
*/
.pane {padding: 0px 0;}
.pane .wrap {padding-top: 20px; padding-bottom: 20px; min-height: 20px;}
.txta_59 .col {float: right; text-align: center;}
.txta_61 .col {float: right; text-align: left;}
}
@media screen and (max-width: 1100px) {
img{max-width:100%}
.cc-4 .col{width:50%;padding:0 1%;text-align:center}
.cc-5 .col{width:33.3%;padding:0 1%;text-align:center}
.ee{display:none!important}
.galeria .imagearea{width:33.3%}
.toplink a{height:auto;display:block}
}
@media screen and (max-width: 990px) {
.sliderin .owl-nav{top:45%}
.sliderin .imagearea .contentpane h1 {font-size: 2em; line-height: 1em;}
.sliderin .imagearea .contentpane h3 {font-size: 1.3em; line-height: 2em;}
.wrap {padding: 0px 5%;}
}
@media screen and (max-width: 960px) {
.fourth{width:33.3%}
.cc-3 .col .imagearea span{padding-bottom:200px!important}
.badge{left:43%}
}
@media screen and (max-width: 890px) {
	.cc-3 .col{width:100%;padding:20px 0}
.cc-3 .col .imagearea span{padding-bottom:260px!important}
.pane.slider .wrap{padding-right:0}
.cc-3 .col{width:100%; text-align: center;}
.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}
.cc-2 .col{width:100%;float:none;padding:30px 7% 60px; text-align: center;}
.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}
.pane .wrap, .pane {padding-top: 0px !important; padding-bottom: 0px !important;}
.pane {background-position: center top !important; background-size: 100% !important; background-repeat: no-repeat !important;}
.s_top {display: block;}
.s_top:before {padding-bottom: 35%; display: block; content: ""; }
.pane.slider .s_top:before {display: none;}
.txta_57, .txta_62, .pane.footer {background-size: cover !important;}
.txta_57 .s_top:before, .txta_62 .s_top:before, .pane.footer .s_top:before  {display: none;}
.pane.footer {padding-top: 40px !important; padding-bottom: 40px !important;}
.footer .col1, .footer .col2 {width: 100% !important;}
.top .fixpos {height: 120px;}
.toplink {height: 80px; top: 20px;}
.toplink img {height: 80px;}
.navwrap {top: 20px;}
.fixpos .wrap {width: 90%;}
}
@media screen and (max-width: 810px) {
.rwdhide{display:none}
.topslogan{font-size:.9em;line-height:1.1em;width:100%!important;left:0;top:5px;text-align:center;padding:0}
.topslogan:before,.topslogan:after{display:none}
.topslogan br{display:none!important;width:5px!important}
.smaller .topslogan{display:none}
.navwrap{width:50%}
.dark.cc-4 .col {padding: 0 1% !important;}
.dark.cc-4 .col .imagearea {margin: 0 14% !important;}
}
@media screen and (max-width: 740px) {
input[type="button"],input[type="submit"],input[type="reset"]{border:0;background:#00AEEF url(/img/arr-right.svg) 95% center no-repeat;color:#3f3f3f;padding:10px 60px 10px 20px;background-size:20px;width:100%!important;float:none; box-sizing: border-box;}
.wrap{width:80%}
.whiteouterwrap{margin-right:0}
.whiteouterwrap .wrap{padding:0;background:none}
.galeria .imagearea{width:50%}
.pane.film video{margin-top:0}
.pane.film .wrap{padding-left:0}
.pane.film{padding:0 0 10px}
.extlink{text-align:center;padding-top:20px}
.extlink a{display:inline-block}
.ilustracja{padding-top:0}
.ilustracja .wrap{padding:0}
.pane.ilustracja .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!important;margin-bottom:4px!important;display:block!important}
.karuzelawrap{padding:40px 35px 20px}
.karuzelain .owl-nav{top:-30px}
.pane.pliki .wrap .plikipane{max-width:100%;box-sizing:border-box;padding:50px 10%}
.pane.pliki .wrap .plikipane .filearea{line-height:30px}
.pane{padding:20px 0}
.smaller .toplink{width:185px;height:85px;position:absolute;top:0;left:0;margin-left:0}
.badge{width:100px;height:100px;position:absolute;top:-20px;left:30%}
}
@media screen and (max-width: 640px) {
.cc-4 .col{width:100%}
.cc-4 .col{width:100%}
.cc-5 .col{width:100%}
h1,.dark h1,.whiteouterwrap h1,.bright h1{font-size:1.3em; line-height: 1.1em;}
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}
.nav ul ul{left:-100px}
.pane.ilustracja .wrap{padding:0!important}
.col{padding:15px 0!important}
.galeria .imagearea{padding:0}
.smaller .navwrap{width:70%}
.nav .current a{background-size:90%; background-position: top center;}
table {width: 100% !important;}
table tr td {padding: 4px 4px !important; font-size: 0.8em !important; font-family: sans-serif !important;}
.sliderin .imagearea .contentpane h1 {font-size: 1.2em; line-height: 1em;}
.sliderin .imagearea .contentpane h3 {display: none;}
}
@media screen and (max-width: 540px) {
.footer .col1,.footer .col2{width:100%}
.smaller .navwrap{top:0}
.smaller .nav .current a{min-height:55px}
.subpages_list li{width:99%;min-height:2em;text-align:left;margin-bottom:2px;padding:1px;box-sizing:border-box}
.subpages_list li:nth-child(n){margin-right:0;margin-left: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:8px 10px;display:block;margin-bottom:2px}
.subpages_list li .menulistimgtile{float:left;width:90px;margin-right:25px}
.subpages_list li .menulistimgtile a{width:80%;height:80%;top:10%;left:10%}
.subpages_list li .menulistimgtile:before{padding-bottom:86.44%;display:block;content:""}
.whitenavwrapfullsq .subpages_list li .linkarea{bottom:auto;left:130px;top:20px}
.whitenavwrapfullsq .subpages_list li .linkarea::before{display:none}
.subpages_list li:nth-child(2n-1),.whitenavwrapfullsq .subpages_list li:nth-child(2n-1){margin:0}
.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!important}
.nav ul ul{display:none!important}
.smaller .toplink{top:10px}
.txta_25 .col{font-size:1.1em;line-height:1.21em}
.txta_25 .col ul li{padding-left:70px}
.sliderin .imagearea .contentpane {padding: 10px 60px;}
.pane .wrap, .pane {padding-bottom: 10px !important;}
.pane.slider .wrap, .pane.slider {padding-bottom: 0px !important;}
}
@media screen and (max-width: 490px) {
.fourth{float:none;width:100%}
.third{width:100%;float:left!important}
.top{height:110px!important}
.nav .current a{height:110px;min-height:110px}
.top .fixpos{height:110px}
.pane.slider{padding-bottom:0}
.pane.karuzela{padding-top:40px}
.galeria .imagearea{width:100%}
.pane{padding:25px 0}
.toplink img{height:90px}
.toplink{width:30%;height:85px;position:absolute;top:10px;left:0;margin-left:0}
.topslogan{display:none}
.nav .current a{min-height:42px;line-height:42px;width:220px;}
.navwrap{top:0!important;width:220px;right:-20px!important}
.topwrap{float:right;padding-top:0;padding-right:0;position:absolute;z-index:9999;top:18px;right:62px}
.smaller .topwrap{float:right;padding-top:0;padding-right:0;position:absolute;z-index:9999;}
.nav:hover ul{width:210px!important}
.nav ul ul{left:-20px}
.topwrap span{display:none}
.nav .current{height:70px}
.badge{left:36%}
.nav:hover ul{width:100%!important}
.nav a{padding:0 10px}
.nav ul li a {color: #ffffff !important;}
.fixpos{background: url(pliki/pane-back-seamless.svg) center center no-repeat; background-size: cover;}

}
@media screen and (max-width: 390px) {
.bodypad,.top .fixpos{height:90px;}
.nav .current a {height:90px;}
.toplink img{height:100px}
.toplink{width:180px;height:75px;position:absolute;top:0;left:0;margin-left:0}
.topslogan{display:none}
.top{height:90px!important}
.phonebtn,.emailbtn,.langbtn{margin-left:5px}
.colsrow .imagearea{margin-bottom:5px}
.navwrap{top:0!important}
.badge{width:70px;height:70px;position:absolute;top:-20px;left:auto;right:10%}
}
.idpane28{padding:90px 0}
@media screen and (max-width: 640px) {
.pane.idpane26{display:none!important}
.nav a {min-height: 48px !important;}
a {min-height: 48px !important; display: inline-block;}

}
.cc_banner-wrapper{z-index:9001;position:relative}
.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:.6em;line-height:1em}
.cc_container .cc_message{font-size:.6em;margin:0;padding:0!important;line-height:1.1em}
.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;opacity:.9}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}
@media screen and (min-width: 500px) {
.cc_container .cc_btn{font-size:.8em}
.cc_container .cc_message{font-size:.8em}
}
@media screen and (min-width: 768px) {
.cc_container .cc_btn{font-size:1em}
.cc_container .cc_message{font-size:1em;line-height:1.1em}
}
@media screen and (min-width: 992px) {
.cc_container .cc_message{font-size:1em}
}
@media print {
.cc_banner-wrapper,.cc_container{display:none}
}
.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:5px 10px}
.cc_container .cc_btn{padding:8px 10px;background-color:#fff;cursor:pointer;text-align:center;font-size:.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}
.cc_container .cc_message{font-size:.6em;display:block}
@media screen and (min-width: 500px) {
.cc_container .cc_btn{font-size:.8em}
.cc_container .cc_message{font-size:.8em}
}
@media screen and (min-width: 768px) {
.cc_container{padding:0 0 0 30px}
.cc_container .cc_btn{font-size:1em;padding:8px 15px}
.cc_container .cc_message{font-size:1em}
}
@media screen and (min-width: 992px) {
.cc_container .cc_message{font-size:1em}
}
.cc_container{background:rgba(0,0,0,0.83);color:#fff;box-sizing:border-box;box-shadow:0 0 4px rgba(0,0,0,0.15);padding:7px 20px 0!important}
.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#fff}
.cc_container .cc_btn{margin-top:-7px;margin-right:-20px}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}
.cc_container a,.cc_container a:visited{text-decoration:none;color:#fff}
.cc_container a:hover,.cc_container a:active{color:#b2f7ff}