/** Carousel **/
.jcarousel-wrapper { margin: 20px auto; position: relative; }
.jcarousel { position: relative; overflow: hidden; width: 100%; }
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li { width: 200px; float: left; max-height:90px; height: 90px; line-height:90px; text-align:center; }
.jcarousel li.first { margin-left:50px;}
.jcarousel li a { display: block; width:100%; height: 90px; line-height:90px;  }
.jcarousel img { display:inline; /*max-width: 190px;*/ max-width:98%; max-height: 85px; /*height: auto !important;*/ }

/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next { position: absolute; top: 50%;  margin-top: -10px; width: 30px;  height: 30px; color:#2c3133; text-decoration: none; text-align: center; font-size:20px; }
.jcarousel-control-prev span, .jcarousel-control-next span { color:#2c3133; }
.jcarousel-control-prev:hover span, .jcarousel-control-next:hover span, .jcarousel-control-prev:active span, .jcarousel-control-next:active span { text-decoration:none; color:#ef420d;}
.jcarousel-control-prev { left: 15px;}
.jcarousel-control-next { right: 15px;}

/** Carousel Pagination **/
.jcarousel-pagination { position: absolute; bottom: -40px; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); margin: 0; }
.jcarousel-pagination a { text-decoration: none; display: inline-block; font-size: 11px; height: 10px; width: 10px; line-height: 10px; background: #fff; color: #4E443C; border-radius: 10px; text-indent: -9999px; margin-right: 7px; -webkit-box-shadow: 0 0 2px #4E443C; -moz-box-shadow: 0 0 2px #4E443C; box-shadow: 0 0 2px #4E443C; }
.jcarousel-pagination a.active { background: #4E443C; color: #fff; opacity: 1; -webkit-box-shadow: 0 0 2px #F0EFE7; -moz-box-shadow: 0 0 2px #F0EFE7; box-shadow: 0 0 2px #F0EFE7; }

/** Galeria zdjęć **/
.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25)center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}
.blueimp-gallery .modal-body{position:relative;text-align:center;padding:0 0 56.25%;overflow:hidden;cursor:pointer}.blueimp-gallery .modal-footer{margin:0}.blueimp-gallery .modal-body img,.blueimp-gallery .modal-body .video-content video,.blueimp-gallery .modal-body .video-content iframe,.blueimp-gallery .modal-body .video-content a{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.blueimp-gallery .modal-body .video-content video{display:none}.blueimp-gallery .modal-body .video-playing video{display:block}.blueimp-gallery .modal-body .video-content iframe{width:100%;height:100%;border:none;left:100%}.blueimp-gallery .modal-body .video-playing iframe{left:0}.blueimp-gallery .modal-body .video-playing img,.blueimp-gallery .modal-body .video-playing a{display:none}.blueimp-gallery .modal-body .video-content a{cursor:pointer}.blueimp-gallery .modal-body .video-content a:after{font-family:"Glyphicons Halflings";-webkit-font-smoothing:antialiased;content:"\e029";font-size:64px;line-height:64px;width:64px;height:64px;position:absolute;top:50%;margin:-32px 0 0 -32px}.blueimp-gallery .modal-body .video-loading a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery .modal-body .video-loading a:after{content:none}@media screen and (min-width:768px){.blueimp-gallery .modal-dialog{right:auto;left:auto;width:auto;max-width:900px;padding-left:5%;padding-right:5%}}

html { z-index:-1;}
body { font-family: 'Open Sans', sans-serif; font-size:16px; color:#3c3c3b; background: #2c3133; z-index:-1; max-width:1600px;padding-left:20px; padding-right: 20px; }

h1,.main-content h2,footer h4,.footer-row-two { background: url(../images/footer-h4-bg.png) no-repeat center top;}
h1, .page-title { font-family:'Open Sans',sans-serif; font-weight:bold; text-align: center; padding:20px 0 20px 0; text-transform: uppercase; margin-top:0px; }
h1,.h1 { font-size:30px;}
#kpt-usab, .section-title, footer form .btn { background: url(../images/sprites-2.png) no-repeat; }

a,a:focus,a:hover { color:#cf3607;}
a:hover { text-decoration: underline; }

img { max-width: 100%;}

.main-content a:active {  color:#cf3607; }
.main-content a:hover, .main-content a:active  { text-decoration: underline; }

/** Inne nagłówki **/
.section-title { background: url(../images/section-title-bg.png) no-repeat left bottom; }
.section-title, .section-title-right,.section-title-center { font-size:24px; margin-bottom: 20px;text-transform: uppercase; padding-bottom: 15px; font-weight:bold;}
.section-title span { color:#cf3607;}
.section-title-no-bg { background: none; padding-bottom: 0;}
.section-title-right { background-position: right bottom;/* -68px; */}
.section-title-center  { background-position: center bottom /*-68px; */}

.num-title { font-size:50px; color: #ef420d; font-weight:bold; font-family: 'Lora',sans-serif; }

#kpt-logo-pl {display:block; width:231px; height: 77px; background: url(../images/kpt_pl.png) no-repeat left top; margin-top:10px;}
#kpt-logo-eng {display:block; width:231px; height: 77px; background: url(../images/kpt_en.png) no-repeat left top; margin-top:10px; }

.top-buffer { padding:20px 0 0 0; background:#f4f4f4; max-width:1600px; }
.top-buffer .container { position:relative; }
.navbar-fixed-top { left:20px; right:20px; background-color: #fafafa; border-bottom: #eee; }
#top-icons { position:absolute; right:0; top:10px; height:36px;  z-index:10; }
.top-icon { height: 35px; width:48px; display: block; float:left; border-right:1px solid #82858b; }

/** Górna wyszukiwarka **/
#kpt-search { float:left; border-right:1px solid #82858b; height:35px;} 
/*#kpt-icon-show { width:48px; height: 35px; display:block; float:left; }*/
#kpt-icon-hide { cursor: pointer; }
#search-form { display: none; margin-top:1px; }
#search-form .input-group-addon { width:48px;border-radius: 0; border:0; background: #f4f4f4; background: url(../images/icon-search.png) no-repeat center top; margin-right:5px;  }
#kpt-search .navbar-form { padding: 0 10px; margin-top: 0; margin-bottom: 0; }
#search-key { border-radius: 0; float:left; }

/** Zmiana kontrastu i rozmiaru czcionki**/
#kpt-usab {background-position: 10px top; width:114px;  text-align:right; }
#kpt-usab a { text-transform: uppercase; color:#82858b; }
#kpt-usab a:hover { text-decoration:none; color:#ef420d;  }
#kpt-contrast { width:34px; height: 35px; display: block; float:left; margin-left:10px; }
#kpt-s1 { font-size: 14px;  }
#kpt-s2 { font-size: 18px; }
#kpt-s3 { font-size: 24px; padding-right: 10px;}

/** Social media i inne linki**/
#kpt-fb,#kpt-rss, #kpt-bip, #kpt-um, #kpt-icon-show { background: url(../images/top-social-sprites-1.png) no-repeat; }

#kpt-fb { background-position:left top; }
#kpt-lang { text-transform: uppercase; font-size:16px;  height:35px; line-height: 35px; color:#82858b;text-align: center;  }
#kpt-lang:hover { text-decoration:none; color:#ef420d; }
#kpt-rss { background-position:left -35px; }
#kpt-bip { background-position:center -70px; width:58px; }
#kpt-um { background-position: center -105px;  width:58px; }
#kpt-expo { background: url(../images/expo_city_kielce_s.png) no-repeat center center; width:56px; border-right:0;}
#kpt-game-cup { background: url(../images/kpt_game_cup_s.png) no-repeat center center; width:60px; border-right:0;}
#kpt-icon-show { background-position: left bottom; border-right:0;}

/** Górne menu**/
nav .container-fluid { background: none; margin-top: 0;}
.navbar { margin-bottom: 5px;}
.navbar-default { background: none; border:0;}
.custom-nav { margin-top: 70px; float:right; }
.custom-nav a { text-transform: uppercase; color:#2c3133; font-size:14px; }
.navbar-default .navbar-nav>li>a {color:#2c3133; }
.navbar-nav.custom-nav>li { text-align: center; }
.navbar-nav.custom-nav>li.active { background: transparent; }
.navbar-nav.custom-nav>li>a { padding: 10px 10px 0px 10px;  height:50px;}
.navbar-nav.custom-nav>li>a span { visibility: hidden; }
.navbar-nav.custom-nav>li>a:hover,.nav-pills.custom-nav>li.active>a,.nav-pills.custom-nav>li a.opened,.navbar-default .navbar-nav>li>a:hover,.navbar-nav>li>a.opened { background: none; color:#cf3607; }
.navbar-nav.custom-nav>li>a:hover span, .nav-pills.custom-nav>li.active>a span, .nav-pills.custom-nav>li a.opened span, .navbar-default .navbar-nav>li>a:hover span,.navbar-nav>li>a.opened span { visibility:visible; }

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: none; color:#cf3607; }
.navbar-default .navbar-nav>.open>a span, .navbar-default .navbar-nav>.open>a:focus span, .navbar-default .navbar-nav>.open>a:hover span  {visibility: visible;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: transparent; color:#cf3607;}
.navbar-default .navbar-nav>.active>a span, .navbar-default .navbar-nav>.active>a:focus span, .navbar-default .navbar-nav>.active>a:hover span {visibility: visible; }

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { padding-left: 10px; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background: #f4f4f4; color:#ef420d; }

.navbar-nav.custom-nav>li>a:focus { outline:0;/*border:2px solid #333; */}
.focus { border:2px solid #333; }
.navbar-nav.custom-nav>li>a:active { outline:0; border:0; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { border:0;}


/** Podmenu **/

#sub-menu { display:none;   background: #2c3133;  }
#sub-menu.sub-menu-visible { display:none; }
#sub-menu .sub-item-container { display:none;  background: #2c3133; }
#sub-menu .container { border-bottom:1px solid #848484;   padding-top: 20px; margin-bottom: 20px;}
#sub-menu.sub-menu-visible .container, #sub-menu .container.sub-menu-subpage { border-bottom:0; margin-bottom:0;}
#sub-menu span { display:block; float:left; margin:0 20px 20px 0; }
#sub-menu a { color:#f4f4f4; text-transform: uppercase; }
#sub-menu .first { margin-left:0; }
#sub-menu a:hover, #sub-menu a.active { text-decoration:none; color:#ef420d; }
.dropdown-menu { border:0; border-radius:0; background: #f4f4f4; z-index:12; }
.dropdown-menu>li>a { font-size:13px; line-height: 160%; padding-top: 5px;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:active { color:#ef420d; }

/** Slider **/
#myCarousel { margin-top:0px;}
.carousel { z-index:10; overflow:hidden;}
#myCarousel .item { padding-top: 200px; /*position: relative;*/ z-index:10; }
#myCarousel .carousel-caption { position:absolute; width:100%; left:0;top:0px; height:200px;  z-index:2000; text-shadow: none;color:#fcfcfc;  }
#myCarousel .carousel-caption .container { text-align:left; margin-top:0;  position:relative;}
#myCarousel .carousel-caption div { font-family:'Lora', sans-serif; font-weight:normal; font-size:26px; font-style:italic; }

#myCarousel .carousel-caption .container a { color:#868686; font-size: 10px; font-family: 'Noto Sans', sans-serif; font-style:normal; text-transform: uppercase; display:block; position: absolute; left:15px; top:120px;}
#myCarousel .carousel-caption .container a:hover { color:#fcfcfc; text-decoration: none; }
#myCarousel .carousel-more {  width:100%; position: absolute; left: 0; top:200px;  z-index:10;}
#myCarousel .carousel-more .container { background:url(../images/slider_more_icon.png) no-repeat 30px top; height: 25px; position: relative;z-index:11; }
#myCarousel .carousel-indicators { top:170px;}
#myCarousel .carousel-control { top:200px; z-index:9;}
#myCarousel .carousel-control .icon-prev, #myCarousel .carousel-control .icon-next, #myCarousel .carousel-control .glyphicon-chevron-left, #myCarousel .carousel-control .glyphicon-chevron-right {  top: 50%; margin-top:0px; }

/** Baner na podstronach **/
#page-baner { line-height:1;  margin-top: 0px;}
#page-baner .kontakt-baner { height:416px; }
#page-baner img { max-width: 100%; height: auto; }

/** Breadcrumbs **/
.breadcrumb-container { background: #f4f4f4 url(../images/breadcrumb-container-bg.png) repeat-x left bottom; padding: 15px 0 0px 0; text-transform: uppercase; font-size:12px; }
.breadcrumb { margin-bottom:10px; background: #f4f4f4;}
.breadcrumb li a { color:#666;  }
.breadcrumb li a:hover { text-decoration: none; color:#ef420d; }
.breadcrumb li.active { color:#2c3133; }
.breadcrumb-red > li + li:before {
  padding: 0 5px;
  color: #82858b;
  font-size:14px;
  content: "\003e\00a0";
  
}

.container-fluid { background:url(../images/container-bg.png) no-repeat left top; margin-top:10px; background-size: 100%; }
.page-text { padding-bottom: 30px; }
.page-text img { max-width:100%; height:auto; }

/** Oferta na stronie głównej **/
.main-content { background-color: #f4f4f4; padding: 20px 0 30px 0; line-height: 160%; }
.main-content h2 { text-align: center; padding:20px 0 30px 0; margin-top:0; text-transform: uppercase; }
.offer-item { margin-bottom: 40px; min-height:415px; }
.akt-main-cont .offer-item-inner { min-height:186px;}
.akt-main-cont .offer-item-inner h6 { min-height:106px;}
.offer-item img { max-width:100%; width:100%; }

.offer-item div.img-link-border { display: inline-block;  position: relative; width:100%; max-width:360px;}

.offer-item.proj-item div.img-link-border { width:100%; max-width:100%; }
.offer-item div.offer-item-bg { background: #fff; width:100%; min-height:170px; max-width:360px;}
.offer-item div.offer-item-bg div.offer-item-inner { padding: 0 20px 20px 20px;  }
.offer-item div a { display:block; }
.offer-img-link { display:block; }

.offer-item a:hover div.img-link-border:before, .offer-item a:active div.img-link-border:before { display: block; content: '';  position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border: 4px solid #ef420d; }

.offer-item h3, .offer-item p { font-family:'Lora', sans-serif; font-style: italic; }

.offer-item h3 { font-size:30px; padding-top:15px; margin-bottom:10px;  min-height: 81px; margin-top:0; color: #3c3c3b !important;}
.offer-item p { font-size:22px;  margin-bottom: 20px;}
.offer-item .offer-item-inner a { font-size:12px; text-transform: uppercase; color:#aaa; border-top:1px solid #eee; padding-top:10px; }

.offer-item .offer-item-inner span { border-top: 1px solid #ef420d; color: #555; padding-top: 10px;font-size: 12px; text-transform: uppercase; display:block;}

.offer-item a:hover { text-decoration:none !important; }
.offer-item a:hover span { text-decoration: underline; color: #555 !important; }
.offer-item a:hover h3 { text-decoration:none !important; color: #3c3c3b !important; }

/** Projekty**/
.offer-item h3.prj-title { font-size:22px; line-height: 150%; }
.offer-item div.offer-item-bg.proj-item-bg{ min-height: 185px;}
.offer-item.proj-item a { border-top:0;}
.offer-item.proj-item div { width:100%; }
.offer-item.proj-item div.offer-item-bg { max-width: 100%;}
.offer-item.proj-item h3 { font-size:32px; line-height: 130%;}

.proj-news-section { margin-left:-25px; margin-right: -25px; padding: 25px; background-color:#2c3134; margin-bottom: 40px;}
.proj-news-section h6 { font-style: italic; color:#fff; font-family:'Lora', sans-serif; font-style: italic; font-size:28px; line-height: 140%; }
.proj-news-section a { color: #aaa; text-decoration: none; padding-bottom: 5px;  border-bottom: 1px solid #c6c6c6;  text-transform: uppercase; font-size: 14px; }
.proj-news-section a:hover { border-color: #ef420d; text-decoration: none;}

.proj-subtitle { margin-top: 0; font-weight:bold; font-size:24px; text-transform: uppercase;margin-bottom: 15px;}
.ue-section { padding: 20px 0 20px 0; font-size:14px; line-height: 145%;}
.text-small { font-size:12px;}

/** Ebiuletyn **/
.ebu-item { text-align:center; margin-bottom: 40px; }
.offer-item.ebu-item a div { width:100%; padding: 0;}
.offer-item.ebu-item a div img { width: 100%; max-width: 100%; }



/** Kalendarz **/
.calendar-cont { margin-bottom:40px; }
.calendar-head { margin-bottom: 20px; font-weight:bold; margin-bottom: 5px; }
.calendar-month { display: block; float:left; width:140px; }
.calendar-arrow { background: url(../images/arrow-sprites.png) no-repeat; width:8px;height:9px; display: block; float:left; margin-left:10px; margin-top:5px; cursor:pointer;}
.calendar-arrow-next { background-position: left top;  }
.calendar-arrow-prev { background-position: left bottom; }
.calendar-body { background-color: #ef420d;border-bottom: 1px solid #f4f4f4; }
.calendar-body-dates span { background-color: #ef420d;color:#fff;border-right:1px solid #f05c2f;display:block;float:left;width:36px;height: 37px;line-height:37px;text-align: center;text-decoration:none;font-size:16px; }
.calendar-body-dates span span { display: block; width:100%; height: 100%; border:0; background: transparent;  color: inherit;;	}
.calendar-body-dates span.active { background-color: #fff; color:#ef420d; font-weight:bold; }
.calendar-body-dates span.event { background-color:#2c3133; color:#f4f4f4; /*border-right-color:#f4f4f4;*/ cursor: pointer; }
.calendar-body-dates span.eitlevent:hover { background-color: #3b4144; }
.calendar-body-dates span.bright0  { border-right:0;}
.calendar-body-dates span.event.event-sel { border-left:0;border-bottom:0; border-right:0; color:#ef420d; /*border-right-color:#f4f4f4; border-left:1px solid #f4f4f4; */ background-color: #3b4144; }
.cal-item { display:none;  }
.cal-item p { border-bottom:1px solid #f4f4f4; padding:7px;margin-bottom:0;  background-color: #3b4144; color:#f4f4f4; }
.cal-item p a { color:#f4f4f4; font-size:13px; }
.cal-item p a:hover { text-decoration: none; color:#ef420d; }
.cal-item p span { font-style:italic; font-size:11px;color:#aaa; margin-left: 10px; }

/** Aktualności **/
.akt-item {  border-bottom:4px solid #3c3c3a; padding-bottom: 15px; margin-bottom: 25px; }
.akt-data { font-weight:bold; margin-bottom:10px; text-transform:uppercase;}
.akt-title { background: url(../images/akt-title-bg.png) no-repeat left bottom; padding-bottom:7px; margin-bottom: 10px; text-align: left; }

.akt-main-cont h3 { font-size:24px; line-height:125%; margin-bottom:15px; margin-top:0;}
.akt-main-cont .offer-item .offer-item-inner a { border-top:1px solid #ef420d;}

/** Podstrona kontakt, centrum konferencyjne **/
.box-white { margin-bottom: 30px; margin-top: 30px; }
.box-white.white-bg { background: #fff; }
.box-white .col-md-4 { margin-bottom: 30px;}

.box-white img { width: 100%; max-width: 100%; }
.box-white figure { width: 100%; height:234px; text-align: center; overflow: hidden;}
.box-white figure img { position: relative; top: 50%; transform: translate(0,-50%) }

.box-white h4, .box-white h5, .subtitle-h1, .subtitle-h2, .subtitle-h3, .box-normal h4,.akt-title { font-family:'Lora', sans-serif; font-style: italic;} 

.box-white h4, .subtitle-h1, .box-normal h4,.akt-title {  font-size:28px; margin-top: 0; line-height: 130%; }
.subtitle-h3 { font-size:20px; line-height: 140%; }
.subtitle-h1.subtitle-center { text-align: center; }


.box-white h5, .subtitle-h2 { font-size:18px; line-height: 150%; }
.box-white-more { text-transform: uppercase; margin-top: 20px; font-size:14px;}

.box-white-info { background: #fff; padding: 20px 18px 20px 19px; }
.box-white.box-kontakt .box-white-info { min-height: 275px; }
.box-white.box-kontakt-1 .box-white-info { min-height: 210px; }
.box-white.box-kontakt h4, .box-white.box-kontakt-1 h4 { font-size:25px; color:#3c3c3b; }
.box-white.box-kontakt-1 h3 { font-family: 'Lora', sans-serif; font-style: italic;font-size:25px; color:#3c3c3b; margin-bottom:10px; margin-top: 0; line-height: 130%;}
.box-white.box-kontakt-1 h4 { font-size: 18px; line-height: 150%; margin-top: 10px; margin-bottom: 10px; }


.box-white.box-kontakt .box-white-more a span { text-decoration: none; color:#666; font-size:11px !important;}
.box-white.box-kontakt .box-white-more a:hover span { color:#ef420d; }

.box-white-info { font-size:14px; }
.box-white-info div a[href^="mailto:"] { color:#2c3133; text-decoration: none; padding-bottom:5px; border-bottom: 1px solid #c6c6c6;}
.box-white-info div a[href^="mailto:"]:hover { text-decoration: none; border-color:#ef420d; }

.knt-item { margin-bottom: 30px;}
.knt-div-info { margin-bottom: 30px; }
.box-white .knt-div-info, .box-white .knt-div-info p {font-family: 'Noto Sans', sans-serif; font-style:normal; font-size:16px; line-height: 160%;  }


.main-content .white-button { background: #fff; color:#3f3e3e; border:1px solid #ec430a; text-decoration: none; padding: 9px 13px; text-transform: uppercase; }
.main-content .white-button:hover, .main-content .white-button:active { background: #ec430a; color: #fff; text-decoration: none; }


/** Obrazek w kolumnie z białym tłem na całą szerokość kolumny **/
.white-bg .col-md-6 { padding-left:0; }
.box-white-details { background: url(../images/box-white-info-bg.png) no-repeat left top; padding-top: 10px; margin-top: 30px; }

/** Podstrona historia **/
.box-normal { margin-bottom: 30px;  }
.box-normal div {  height: 100%; height:222px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;  transform-style: preserve-3d; }
.box-normal div h4 { position: relative;  top: 50%;  transform: translateY(-50%); }

/** Podstrona partnerzy **/
.part-cont .row { background:url(../images/o_kpt_partnerzy_grid1.png) no-repeat left top; width:100%; height:703px; margin-bottom: 30px; position:relative; }
.part-cont .part-bg { background: url(../images/o_kpt_partnerzy_1.png) no-repeat left center; width:239px; height:239px; position:absolute; left:50%; top:50%; margin-left:-119px; margin-top:-119px;z-index:4;}
.part-col { width: 584px; height: 348px; margin:1px 0 0 1px;  float:left; text-align: center; position:relative;  }
.part-col a { font-family:'Lora', sans-serif; color:#3f3f3b; font-style: italic; font-size:28px; display: block; width:100%; height:100%; text-decoration:none; color:#333; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;  transform-style: preserve-3d; position:relative;  position:absolute; z-index:3;}
.part-col a:hover,.part-col a:active {  background-color: #fff; text-decoration: none; color:#333;  }
.part-col a:visited { color:#3f3f3b; }
    
.part-col a span { position: relative;  top: 50%;  transform: translateY(-50%);  }

/** Baner na całą szerokość strony**/
.full-width-image { margin-left:-15px; margin-right: -15px; margin-top: 30px; margin-bottom:30px;}
.full-width-image img { width:100%; max-width: 100%;}

/** Kalkulator powierzchni**/
#calc_form {  }
#s1_0 .form-group, #s1_1 .form-group { border-bottom:1px solid #ddd; padding-bottom: 15px; }

#s1_0, #s1_1, #ct_hala_m, #ct_budynek_m, #ct_b, .c_res, #ct_m_0, #ct_m_1 { display:none; }
.err { text-align: center; font-weight: bold; color:#d90000; padding:10px 0 10px 0; display:none; font-size:16px; }
#s1_0, #s1_1 {  border-top:1px solid #ddd; padding-top: 15px; margin-top:10px; }
.c_res { margin:15px 0 15px 0; border-bottom:1px solid #ddd; padding-bottom: 10px; }
.c_res p { color: #ef420d; font-weight:bold; font-size:18px; margin-bottom: 5px;  }
.c_res div { margin-left:10px; font-size:14px; }

.c_res table { width:100%; }
.c_res table tr th { font-size:16px; font-weight:bold; text-align: center; padding:10px; color:#333;}
.c_res table tr td { text-align: center; padding: 7px; border-top:1px solid #ddd; }
sup { font-size:12px; }
#calc_form { margin-top: 15px; }
#calc_form .btn { border-radius:0; font-size:16px;padding: 8px 12px; }
#calc_form .btn:hover { background-color: #ec430a; color:#fff; }
#ink_pow_m, .input-group-addon { border-radius:0; }


#ct_r, #ct_p {  margin-left:20px; }
.add-info {  padding-top: 20px; margin-top: 20px;border-top:1px solid #ddd; }
.ct_cena_info { display:none;}
#ct_b .hr { margin-top: 10px; }


/** Układ sal **/
.us-cont { }
.us-cont p { font-weight: bold; }
.us-cont div { height:58px; float:left; margin-right: 15px; }
.us-0 { background: url(../images/uklad_kinowy.png) no-repeat left top; width:48px; }
.us-1 { background: url(../images/uklad_szkoleniowy.png) no-repeat left top; width: 46px; }
.us-2 { background: url(../images/uklad_catering.png) no-repeat left top; width: 78px; }


/** Lokatorzy **/
#login-label {  border-bottom:1px solid #555; color:#555; padding-bottom: 10px; margin-top:30px;  text-transform: uppercase; }
#login-label a { font-weight:bold; text-decoration: none; border-bottom: 1px solid #606060; color:#3f3e3e; padding-bottom: 1px; margin-left: 15px; }
#login-label a:hover { text-decoration: none; border-color:#ec430a; color:#cf3607; }

.num-list { margin-top: 20px; }
.num-list a { text-transform: uppercase; display:block; margin-right:6px; margin-bottom:8px; float:left; width:37px; height: 37px; line-height: 37px; text-decoration: none; border:1px solid #606060; text-align:center; }
.num-list a:hover, .num-list a.selected { text-decoration:none; background-color: #ec430a; color:#fff; border-color:#ec430a; }
.num-list a:last-child { margin-right: 0; }

#search-lok { margin-top: 20px; }
#search-lok input { border:1px solid #606060; height:37px; line-height: 37px; border-radius:0; background-color: #f4f4f4;  }

#searchlist { margin-top: 20px;}

/** Lista lokatorów **/
.lok-item.list-group-item { border:0; background: inherit; border-bottom:1px solid #606060; padding-top: 15px; padding-bottom: 15px; }
.lok-item.list-group-item address { margin-bottom: 5px;}
/*.lok-item p { font-weight:bold; }*/
.lok-item img { max-height: 140px; display: block;  }
.lok-item address ul { list-style: none; margin-left:0; padding-left:0; }
.lok-item address ul li { margin-top:3px; }
.lok-item ul li a { color:#333; text-decoration:none; }
.lok-item ul li a:hover { text-decoration: underline; }
.lok-item ul li a[href^="mailto:"],.lok-item ul li a[href^="tel:"] { }
.lok-item ul li a[href^="http:"] { text-decoration:underline; font-weight:bold; }
.lok-item ul li a[href^="http:"]:hover { text-decoration:none; font-weight:bold; }
.lok-item-more { display:none; }
.lok-item-offer { margin-top:15px; margin-bottom: 15px;}
.lok-show-more { width:28px; height: 18px; display: block; background: url(../images/lok-arrows.png) no-repeat left bottom; }
.lok-show-more-opened { background-position: left top;  }
.lok-item-info, .lok-item-info p, .lok-item-info div { text-align:left !important; }
.lok-item-offer, .lok-item-offer p, .lok-item-offer div { text-align:left !important; }

/** Logowanie lokatorów **/
#login-form { width:60%; margin:0 auto; text-transform: uppercase; }
#login-form input { border:1px solid #aaa; border-radius:0; width:100%; height:44px; line-height: 44px; }
#login-form .btn, .orange-btn { width:100%; border-radius:0; height:44px; text-transform: uppercase; font-weight:bold; background: #be2d00; border:0; color:#fff; }
#login-form .btn:hover,.orange-btn:hover, #login-form .btn:active,.orange-btn:active { background-color: #d73f09; color:#fff; } 
.normal-btn { width:100px; }
.alert { border-radius:0; }
#login-form .alert { margin-left:-15px; margin-right: -15px; }

.nav-profile { }
.nav-pills.nav-profile>li>a { border-radius:0; }
.nav-pills.nav-profile>li.active>a, .nav-pills.nav-profile>li.active>a:focus, .nav-pills.nav-profile>li.active>a:hover { color: #fff; background-color: #ef420d; }

.lok-profile input[type="text"],.lok-profile input[type="password"] { width:100%; height:40px; }
.lok-profile label { margin-bottom: 0; margin-top:5px;}

.tbl-menu { padding-bottom: 10px; }
.tbl-menu a.selected { text-decoration: underline; }
.panel { border-radius: 0; }
.panel-default>.panel-heading { background-color: #eee; }

/** Logotypy projektów**/
#loks-container { background: #f4f4f4 url(../images/loks-logos-bg.png) repeat-x left top; padding: 20px 0 20px 0; }

/** Podstrona media **/
.med-cont .btn { background-color: #cecece; color:#333; text-decoration: none; margin-bottom: 5px; border-radius:0; font-size:16px; padding: 10px 16px;}
.med-cont .btn:hover,.med-cont .btn:active,.med-cont .btn.btn-selected { background-color: #ec430a; color:#fff; text-decoration: none;} 

/** Regulaminy i dokumenty **/
.regs-title { margin-top:25px; text-align: center; }
.regs-list { margin-top:10px; list-style: none; }
.regs-list li, .regs-list a { font-size:14px; color:#3f3e3e; font-weight:bold; }
.regs-list a:hover { }
.regs-list li { padding:7px 0 7px 40px; background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;}
.regs-list li.file-desc { padding-left:0; font-weight:normal; font-size:16px; }
.regs-cat-desc { margin:7px 0 20px 40px; }

.file-pdf {  background-image: url(../images/file-pdf.png); }
.file-doc { background-image: url(../images/file-doc.png); }
.file-docx { background-image: url(../images/file-docx.png); }
.file-zip { background-image: url(../images/file-zip.png); }
.file-rar { background-image: url(../images/file-rar.png); }
.file-xlsx { background-image: url(../images/file-xlsx.png); }
.file-default, .file-png, .file-jpg { background-image: url(../images/file-default.png); }

/** Stopka **/
footer { color:#aaa; padding-top:30px; font-size:16px;}
footer a { color:#aaa; text-decoration: none; }
footer a:hover { text-decoration: none; color:#fcfcfc; }

footer h4 { padding-bottom:15px;  margin-bottom:30px; background-position: left bottom;}

.nav.footer-nav>li>a { padding:5px 0 0 0;color:#aaa;  text-transform: capitalize; }
.nav.footer-nav>li>a:hover,.nav.footer-nav>li.active>a { background: none; color:#ef420d; }

.footer-row-two { padding-top:20px; font-size:16px; margin-top:60px; background-position: left top;}
.footer-row-two img { margin-left: 30px; }

.footer-button { background: #2c3133; color:#aaa; border:1px solid #aaa; padding: 10px 15px; }
.footer-button:hover { color:#2c3133; border-color:#2c3133; background: #aaa; text-decoration: none; }
.footer-social a { height:40px; display: block; float:left; }
.yt,.fb,.link-in { width:41px; height:40px; background-image: url(../images/sprites-4.png);background-repeat: no-repeat; }
.yt { background-position:left top; margin-left:10px; }
.fb { background-position: left center; }
.link-in { background-position: left bottom; margin-left:10px;}

/** Stopka newsletter**/
footer form #email_q { border-radius:0; font-weight:normal; width: 225px;}
footer form .btn { width:19px; height: 33px; margin-left:5px; border:0; border-radius:0; background-color: #2c3133; background-position:  center center; }
footer form .btn.disabled, footer form .btn.disabled:hover, footer form .btn:hover { background-color: #2c3133; }

#ue { margin-top: 40px; background: url(../images/ue-line.png) repeat-x left top; color: #aaa; font-size:12px; padding:40px 0 40px 0; }
#ue p { line-height: 1.5; padding-top: 10px; }
#ue .text-right img { margin-top: 10px;}

#cert { background-color: #f4f4f4; padding:20px 0 20px 0; font-size:15px; line-height: 1.4;}
#cert p { padding-top:25px; }
#cert .text-right img { padding-top: 8px; }

#copy { color:#aaa; padding:30px 0 20px 0; font-size:12px;}
#copy a { color:#aaa; text-decoration: none; }
#copy a:hover { color:#fcfcfc; }

.section-content { margin-bottom: 40px;}

/** Mapa google**/

.kontakt-baner .map-container { margin-top: 0;}
.overlay { width:55px; display:block;  text-align:center; color:#fff; background:transparent; padding:0px; height: 55px; line-height:85px; }
.overlay img { text-align:center; }
.overlay_arrow { left:50%;  margin-left:-16px;  width:0;  height:0; position:absolute; }
.overlay_arrow.above { bottom:-15px;  border-left:16px solid transparent;  border-right:16px solid transparent;  border-top:16px solid #fff; }
.overlay_arrow.below { top:-15px; border-left:16px solid transparent; border-right:16px solid transparent; border-bottom:16px solid #fff; }


.kontakt-baner iframe, .kontakt-baner object, .kontakt-baner embed { border:0; margin:0;padding:0;}

/** formularze **/
.form-control { border-radius:0;}

.q-title { font-weight:bold; margin-top: 10px; }
.radio-label { margin-top: 5px;}
#kpt-ank hr { margin: 25px 0 25px 0;}

.error { border-color:#da251d; }
.login-error { color:#da251d; }

/*input[type="text"],input[type="password"],input[type="email"],textarea { border-radius:0; }*/
textarea { min-height: 100px; width:100%;}
textarea.h200 {  height: 200px; }


/** utils **/
.mtop5 { margin-top:5px; }
.mtop10 { margin-top: 10px; }
.mtop15 { margin-top: 15px; }
.mtop20 { margin-top: 20px; }
.mtop30 { margin-top: 30px; }
.mtop40 { margin-top: 40px; }
.mtop50 { margin-top: 50px; }
.mtop60 { margin-top: 60px; }

.mleft5 { margin-left: 5px; }
.mleft15 { margin-left: 15px;}

.lora-em {font-family:'Lora', sans-serif; font-style: italic;  font-size:22px; line-height: 1.5;}

.img-left { float:left; margin-right:20px; }
.img-right { float:right; margin-left:20px; }

a.box-link { color:#3f3f3b; background-color: #f4f4f4; border:1px solid #3f3b3b; text-decoration: none; padding:14px;}
a.box-link:hover, a.box-link:active { background-color: #3f3f3b; color: #fff; text-decoration: none; }

a.green-link { color:#222; background-color: #00a096; border:0; text-decoration: none; padding:14px 20px; border-radius:30px; font-weight:bold;color:#fff;}
a.green-link:hover, a.green-link:active { background-color: #ffcc00; 	text-decoration: none; }

.orange-text, .orange-text-bold { color: #ec430a; }
.orange-text-bold { font-weight: bold; }
.red, .redb { color: #cf3607}
.redb { font-weight:bold; }

/** Linia **/
hr { width:100px; margin:0 auto; border-top: 1px solid #ccc; ;}
hr.full-width { width:100%; }

/** Stronicowanie **/
.pagination>li>a, .pagination>li>span { color:#cf3607; }
.pagination>li>a:hover, .pagination>li>a:hover>span { text-decoration: none; color:#cf3607; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #cf3607;
    border-color: #cf3607;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span,.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span { border-radius: 0; }

/** Galeria zdjęć **/
.gallery a img { width:75px; height: 75px; margin:0 5px 5px 0;display:block; float: left; }

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px;
    right: 20px;
    z-index:15;
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px;
    right: 20px;
    z-index:15;
}
#top-link-block a { text-decoration: none; border-radius: 0; background-color: #ef420d; color:#fff; padding-right:13px; padding-left: 13px; border:0;}
#top-link-block a:hover, #top-link-block a:active { text-decoration: none; color:#fff; background-color:#dc4415; }
#top-link-block a:visited { color:#ef420d;}

/** Bootstrap modals **/
.modal-content { border-radius:0;}
.modal-header { background: #2c3133; color: #fff; }
.modal-header .close { color:#fff; }
.modal-footer .btn { border-radius:0;  }


/** WCAG **/
#kpt-usab { display:none; }
.wcag {
	font-size:14px;
	border-bottom:1px solid #aaa;
	margin-bottom:10px;
	margin-top:-10px;

}

.wcag .col-lg-6 p { height:30px; line-height:30px; }
.cf { color:#555; text-decoration:none; margin-left:3px; font-weight:700;}
.cf:hover {
	text-decoration:underline;color:#555;
}
.fd { font-size:16px;}
.fbg { font-size:19px; }
.fbr { font-size:22px;} 

.ctr-head { margin-right:10px; }
.ctr {  margin-left:5px; }
.ctr img { border:1px solid #000;}
.ctr:hover img { border:1px solid transparent; }



.top-icons .sr-only { 
	color:#444;
}
h1.sr-only { color:#fafafa; background-color:transparent; background-image: none !important; }
#kpt-fb, #kpt-rss, #kpt-bip, #kpt-um, #kpt-icon-show {
	background-image: url(../images/top-social-sprites-4.png) !important;
}

#kpt-usab, footer form .btn {
    background-image: url(../images/sprites-3.png) !important;
}
#kpt-usab a, #kpt-lang { color:#555; }

#kpt-fb .sr-only, #kpt-bip .sr-only, #kpt-um .sr-only, #kpt-expo .sr-only, .calendar-arrow .sr-only { color:#333; }

#myCarousel .carousel-caption .container a {
	color:#e5e5e5;
}
.offer-item .offer-item-inner a {
	color:#555;
}
.calendar-body { background-color: #be2d00; }
.calendar-body-dates span {
	background-color: #be2d00;border-right:1px solid #cd3101;
}
.calendar-body-dates span.active { color:#3c3b3b;}

.nav.footer-nav>li>a:hover, .nav.footer-nav>li.active>a {
	color:#fff;
}
#top-link-block a,#top-link-block a:visited, #top-link-block a:hover {
	background-color: #be2d00
}

/** **/


/** Responsive **/

@media (min-width: 768px) {
    /*.navbar-nav{
        float:none !important;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }*/
}
@media (max-width: 991px) {
    body { padding: 0; max-width: none; }
    .navbar-fixed-top { left:0; right:0;}
    .top-buffer { padding-bottom: 0; padding-top: 0px;}
    #kpt-logo-pl { width:200px; height:67px; background-image:url(../images/kpt_pl.png); padding-top: 0px; background-size: 100% 100%; }
	#kpt-logo-eng { width:200px; height:67px; background-image:url(../images/kpt_en.png); padding-top: 0px; background-size: 100% 100%; }
    #top-icons { top:35px; }
    .navbar { margin-bottom: 0;}
    #top-link-block.affix-top { right:0; }
    #top-link-block.affix { right:0; }
    
    #myCarousel, #page-baner { margin-top: 0px;}
    
    .calendar-body { margin-right: 0px; }
    .calendar-body span { width: 28px; height: 30px;font-size:14px; line-height:30px;}
    .calendar-body-dates span { border-bottom: 1px solid #f05c2f;}
    .calendar-body-dates span.event,.calendar-body-dates span.event-sel { border-bottom:0;}
    .calendar-body-dates span.active { border-bottom: 0;}
    .cal-item p { padding: 3px 7px 3px 7px;}
    
    .box-normal div { height:180px; }
    .hist-box h4 { font-size:20px; }
    .hist-box img { width:50%; height: auto; vertical-align:middle; }
    
    /** Partnerzy**/
    .part-cont .row { background-size: 100% 100%; height:703px; margin-bottom: 30px; position:relative; margin-left:0; margin-right: 0; }
    .part-cont .part-bg { }
    .part-col { width: 371px; height: 348px; margin:1px 0 0 1px;  float:left; }

}

@media (max-width: 767px) {
    .top-buffer { padding-top: 15px; padding-bottom: 30px;}
    
    .navbar-fixed-top {
        position: relative;
        top: auto;
    }
    .navbar-collapse {
        max-height: none;
    }
    
    .row .row { margin-left:0; margin-right: 0;}
    
    /** Top icons **/
    #top-icons { width:280px; top:0; }
    .top-icon { float:none; position:absolute; }
    #kpt-lang { right:10px; border-right:0;}
    #kpt-fb { right:60px; border-left:1px solid #82858b; }
    #kpt-search { position: absolute; right: 150px;float:none; border:0;}
    #kpt-search .navbar-form { padding-left: 0; padding-right: 0;}
    #kpt-rss { border-right:0; right:10px; top:50px; }
    #kpt-usab { right:60px; top:50px; }
    #kpt-bip { top:100px; right:0px; border-right:0;}
    #kpt-um { top:100px; right:60px; border-right:1px solid #82858b; } 
	#kpt-expo { top:60px; right:0px;  width: 56px; border-right:0;} 
	#kpt-game-cup { top:100px; right:115px; border-right:1px solid #82858b; background: url(../images/kpt_game_cup_s.png) no-repeat center center; width:60px; }
	
    .container-fluid .container { padding-left: 0; padding-right: 0;} 
    
    /** Menu **/
    .navbar-toggle { float:left; }
    .navbar { margin-bottom: 0; }
    .custom-nav { margin-top: 0px; float:none; text-align: left; }
    .custom-nav a { text-transform: uppercase; color:#2c3133; font-size:14px; }
    .navbar-default .navbar-nav>li>a {color:#2c3133; }
    .navbar-nav.custom-nav>li { text-align: left; border-bottom: 1px solid #b4b4b4; }
    .navbar-nav.custom-nav>li>a { padding: 10px; background: #2c3133;color:#fff }
    .navbar-nav.custom-nav>li>a .glyphicon,.navbar-nav.custom-nav>li>a br { display: none; }
    .navbar-collapse { border:0;}
    .navbar-nav.custom-nav>li>a:hover,.nav-pills.custom-nav>li.active>a,.nav-pills.custom-nav>li a.opened,.navbar-default .navbar-nav>li>a:hover,.navbar-nav>li>a.opened { background: #ef420d; color:#fff; }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:active { background: #ef420d; color:#fff; }
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background: #ef420d; color:#fff; }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover,.nav .open>a:visited { background: #ef420d; color:#fff; }
    
    .navbar-nav .open .dropdown-menu { background: #dadada; padding: 0; }
    .navbar-nav .open .dropdown-menu li { border-top:1px solid #b4b4b4;}
    .navbar-nav .open .dropdown-menu li a { padding-top: 7px; padding-bottom: 7px;  }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a { color:#444; }
    
    /** Key visual**/
    #myCarousel, #page-baner { margin-top: 0;}
    #myCarousel .carousel-caption div { font-size:18px }
    
    .page-text { padding-left: 10px; padding-right: 10px; }
    
    /** Oferty na stronie głównej**/
    .offer-item div.offer-item-bg { max-width:360px; }
    
    /** Kalkulator powierzchni **/
    #calc_form .radio-inline+.radio-inline { margin-left:0; }
    #calc_form .radio-inline { margin-right: 10px; }
    
    /** Lokatorzy **/
    .lok-item img {  float:none; margin-bottom: 10px;}
    
    /** Kalendarz **/
    .calendar-cont { margin-left:0px; margin-right: 10px; }
    .calendar-body { background-color: transparent; border-bottom:0; }
    .calendar-body-dates span.event.event-sel { border-bottom:1px solid #2c3133; }
    
    /** Historia **/
    .hist-box h4 { font-size:20px; }
    .box-normal div { height: auto; }
    .box-normal div h4 { position:static; transform: none; }
    
    /** Partnerzy **/
    .part-cont .row { height:500px; } 
    .part-col { width: 229px; height: 248px; }
    .part-col a { font-size:20px; }
    .part-col.part-col-row-up a span { top:30%; }
    .part-col.part-col-row-down a span { top:50%; }
    
    /** Footer **/
    footer { padding-top: 0;}
    footer h4 { margin-top:40px; }
    footer form .form-group { margin-bottom: 0;}
    footer form  br { display: none;}
    
    .footer-row-two { line-height: 135%; text-align:center; }
    .footer-row-two span { display: block; }
    .footer-row-two img { margin: 20px 20px 0 0; }
    
    #ue .col-xs-12 { text-align: center; }
    
    .knt-item { max-width: 443px;}
    .lead-item { margin-bottom: 30px;}
}
@media (max-width: 479px) {
    .top-buffer { padding-top: 15px; padding-bottom: 10px;}
    
    .top-icon { width:38px;}
    #kpt-lang { right:0;}
    #kpt-usab { right:0px; top:40px; border-right:0; display: none; }
    #kpt-rss { display:none; }
    #kpt-fb { right:40px; background-position: center top; border-left:0;}
    #kpt-search { right:30px; top:95px;}
    #kpt-um { right:44px; border:0; top:50px; width:31px;}
    #kpt-game-cup { top:50px; right:85px; width:50px; }
	
	#kpt-expo { top:0px; right:78px; border-right:1px solid #82858b; width: 113px; display:none;} 
	
    #kpt-bip { right:5px; top:50px; width:31px;}
    #myCarousel .carousel-caption div { font-size:16px; font-weight:normal; }
    .carousel-caption { padding: 10px 0 10px 0;}
    #myCarousel .carousel-caption div { font-size:14px;}
    /*#myCarousel .item { padding-top: 230px;}*/
    #myCarousel .carousel-indicators { top:165px; left:70%;}
    #myCarousel .carousel-caption .container a  {top:157px; }
     
    .dropdown-menu { width: 290px; white-space: normal;}
    
    /** Breadcrumb **/
    .breadcrumb { padding-left: 0px; padding-right: 0px;}
    
    /** Kalendarz **/
    .calendar-body span { width: 26px; height: 28px;font-size:13px; line-height:28px;}
    .cal-item p { padding: 3px 7px 3px 7px;}
    
    /** Historia **/
    .box-normal div { height:auto; }
    .hist-box h4 { font-size:20px; }
    .hist-box img { float:none; width:100%; margin-left:0; margin-bottom: 10px;}
    
    
    /** Partnerzy **/
    .part-cont .row { height:400px; } 
    .part-col { width: 149px; height: 198px; }
    .part-col a { font-size:20px; }
    .part-col.part-col-row-up a span { top:0%; }
    .part-col.part-col-row-down a span { top:70%; }
    
    /** Kontakt **/
    .box-white-info div.box-mail { width: 260px;
        -ms-word-break: break-all;
        /* Be VERY careful with this, breaks normal words wh_erever */
        word-break: break-all;

        /* Non standard for webkit */
        word-break: break-word;

        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    
    
    
    /*.box-white-info div a[href^="mailto:"]:hover { text-decoration: none; border-color:#ef420d; }*/
}
@media (min-width: 768px) and (max-width: 991px) {
    .top-buffer { padding-bottom: 0; padding-top: 10px;}
    #top-icons { top:15px;}
    #kpt-search { right:116px; top:45px; position:absolute; float:none; width:250px;}
    #kpt-search .navbar-left {
        float: right!important;
    }
    #kpt-icon-show { background-position: right bottom; border-right:0;}
    #kpt-usab { right:0; top:45px; position:absolute; border-right:0;}
    nav .container-fluid { padding: 0;}
    .navbar-collapse { padding: 0;}
    .custom-nav { margin-top: 30px; }
    .navbar-nav.custom-nav>li>a {padding: 10px 5px 10px 5px; }
    #myCarousel .carousel-caption div { font-size:20px;}
    .container-fluid .container { padding-left: 0;}
   
    .page-text { padding-left: 10px; padding-right: 10px;}
    
    /** Kalendarz **/
    .calendar-cont { margin-bottom: 20px; }
    
    .box-white.box-kontakt .box-white-info { min-height: 265px; }
    
    footer .container { margin:0;}
    #ue img, #cert img { max-width:100%; }
    
    .newsletter-head { margin-top:30px; }
    .footer-row-two span { display:block; }
    .footer-row-two img { margin: 20px 20px 0 0; }
    
    
}

@media (min-width: 992px) and (max-width: 1199px) {
    .top-buffer { padding-top: 10px;}
    header .col-md-3 { float:none; }
    header .col-md-9 { float:none; width:100%; }
    
    #myCarousel, #page-baner { /*margin-top: 188px;*/}
     #myCarousel .carousel-caption div { font-size:22px  }
    nav { float: none; }
    .navbar-collapse {  }
    .custom-nav { margin-top: 10px; float:none;display: table; margin: 0 auto; }
    .container { width:909px; }
    .container-fluid .container { }
    .container-fluid .container .col-md-12 { padding: 0;}
    .page-text { padding-right: 20px;}

    /** Kalendarz **/
    .calendar-body { margin-right: 20px; }
    .calendar-body span { width: 28px; height: 30px;font-size:14px; line-height:30px;}
    .cal-item p { padding: 3px 7px 3px 7px;}

    /** Oferta**/
    .offer-item h6 { font-size:28px; }
    .offer-item p { font-size:20px;}
}

@media (min-width: 1200px) {
    
}
@media (min-width: 1601px) {
	body { width:1601px; margin:0 auto; }
}