.form-control{ border-radius: 0 }
.table>tbody>tr>th,.table>tbody>tr>td{ padding: 5px 8px }
.table>tbody>tr>th,.table>tbody>tr>td{ border-top: none }
.table-striped>tbody>tr:nth-of-type(odd){ background:#e5e5e5 }
.body-xs header .logo{ width: 70%; display: inline-block; float: left; padding-left: 15px }
header div.mod-languages a { color: #2a2a2a}
header div.mod-languages a.current { color: rgba(39, 185, 198, 1); font-weight: normal;}
header .slider ul li h3{ /* letter-spacing: 5px; font-size: 82px !important */ color:#fff!important;line-height: 100%; }
header .slider .btn:hover{ border-color: transparent; color:#fff!important; }
.navbar-custom .nav.menu li > .separator{ padding: 10px 15px; display: inline-block; color: #c0c0c0 }
header .navbar-custom .nav.menu{ position: relative; }
header .navbar-custom .nav.menu:after{ content:''; position: absolute; border-bottom: 1px solid #bababa; height: 1px; width: 2000px; left: 0; bottom: 0; z-index: -1 }
.body-xs header .navbar-custom .nav.menu:after{ content: none; }
header .navbar-custom .nav.menu li > a{ padding: 10px 30px }
header .navbar-custom .nav.menu li.active > a,header .navbar-custom .nav.menu li:hover > a,header .navbar-custom .nav.menu li > a:focus{ border-bottom-color:rgba(39, 185, 198, 1) !important; background: none }
.block92,.box-layout4 h3 { letter-spacing: 1px }
.bx-wrapper .bx-pager.bx-default-pager { bottom: 20px }
.bx-wrapper .bx-pager.bx-default-pager a{ border-radius: 0 }
#main h1{ padding-bottom: 25px; border-bottom: 1px solid #000; margin-bottom: 20px; position: relative; }
#main h1:after{ content: ''; background: url(../../../images/design/heading1-after-bg.png) 0 0 no-repeat; position: absolute; left: 0; bottom: -2px; width: 41px; height: 3px }
#main .nav-tabs.nav-stacked,#main .nav-tabs.nav-stacked>li>a:hover,#main .nav-tabs.nav-stacked>li>a:focus{background:none;border:1px solid transparent}
.contact #main h2{ font-size: 19px; color: #2a2a2a }
.contact .rsform input[type=submit]{ background: #27b9c6 url(../../../images/design/arrow-button.png) 100% 50% no-repeat }
footer .navbar-custom .nav.menu li > a { text-transform: uppercase; }
.block115{position: absolute;right: 15px;top: -10px;}
.body-xs .block115{position: relative; text-align:center;top: 15px; left:15px}
/* moje */
.navbar-layout3 .navbar-custom .dropdown ul {background: #fff!important;border-top: 1px solid #1197d5!important;border-bottom: 1px solid #1197d5!important;}
/* slider */
.slider li[class^=slide] .description {  left: 50%!important; background-image: url(../../../images/obrazy/tlo-slider.png)!important;    background-size: 100%!important;}
/* .slider li.slide1[class^=slide] .description {  background-image: url(../../../images/obrazy/tlo-slider.png)!important;    background-size: 100%!important;} */
.slider .bottommask {display:none!important;}
.slider .btn img{display:none!important;}
.slider  a.btn {border-radius:0!important;padding: 10px 35px!important;background-size:160px!important;margin-left: 0%!important;}
.slider p {padding: 0% 20% 5% 20%!important;font-family: 'open_sansitalic'!important;}
.slider li ,.description  div , .description  a, .description   p , .description  span , .description  .btn , .description{-webkit-transition-property: none!important; -moz-transition-property: none!important; -o-transition-property: none!important; transition-property: none!important;}
/* glowna - boxy */
.box-layout4 .tekst > div > div{min-height:300px;position:relative;}
.box-layout4 .tekst .btn{position:absolute; bottom: 0;    left: 0;    right: 0;    text-align: center;}
.kafel {}
.kafel .tresc{}
.kafel {}
.box-layout4  .btn {background-image: url(../../../images/obrazy/tlo-slider-hover-btn.png)!important;border-radius:0!important;padding: 10px 15px!important;background-size:100%!important;font-family: 'open_sansitalic'!important;background-repeat:no-repeat!important;background-position:center!important;color:#fff!important;display: block;margin: 25px auto 0;max-width: 160px;}
.box-layout4 .img img {  width: 100%;}

.btn {background-image: url(../../../images/obrazy/but.png)!important;
    border-radius: 0!important;
    padding: 10px 15px!important;
    background-size: 100%!important;
    font-family: 'open_sansitalic'!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    color: #fff!important;
    display: block;
    margin: 25px auto 0;
    max-width: 100%;}
.cadre_alert_cookies .btn{background-image:none!important;}
.block98 h3 , .block99 h3 , .block100 h3 , .block101 h3 , .block102 h3 ,.block103 h3 {line-height:24px;}
.block98 p , .block99 p , .block100 p , .block101 p , .block102 p ,.block103 p{line-height:16px;}





/* tabela */
.table-striped>tbody>tr:nth-of-type(odd) td{border-right:1px solid #fff!important;}
table.table.table-striped tr:nth-of-type(odd) td {border-right:1px solid #fff!important;}

table.table.table-striped tr th{border-right:1px solid #fff!important;}
table.table.table-striped tr th:last-of-type{border-right:none!important;}

/* uslugi */
.blog .pull-left {    float: none!important;}
.blog .btn{ background-image: url(../../../images/obrazy/tlo-slider-hover-btn.png)!important;border-radius:0!important;padding: 10px 15px!important;background-size:100%!important;font-family: 'open_sansitalic'!important;background-repeat:no-repeat!important;background-position:center!important;color:#fff!important;display: block;margin: 0px auto 0;max-width: 160px;}
.blog .tresc{  min-height:550px  ;}
.blog .tresc h2 { min-height: 40px;  font-size: 18px;}


/* boczne */
.jpanelHandle {padding:0 !important;}
.jpanelContent {border:none!important;}
.jpanelContent h3{height: 85px; vertical-align: middle; display: table-cell; font-size: 34px;font-family: 'open_sansbold';}
#jPanel_117 .jpanelContent h3 a{ color: #3d5368; }
#jPanel_118 .jpanelContent h3 a{ color: #fff; }
.jpanelContent h3 a:hover{ text-decoration:none; }
/* #jPanel_117 .jpanelContent { background-color: #fff!important;} */
.jpanelHandle {left:-95px!important;}
.jPanel{   right: -45px !important;}
/* kontakt */
.capcha{text-align:right;}
#g-recaptcha-30{display: inline-block;}
.wyslij {text-align:right;}
.wyslij #submit{display: inline-block;background-image: none !important;padding: 15px 75px !important;font-size: 18px;    margin-top: 0;}
.block92 h1, .block92 h2,.block92 .h1,.block92 .h2{display:inline-block}
.block92 > div {text-align:right;}
@media all and (max-width:1500px){
.slider p {padding: 3% 20% 5% 18%!important;}
.slider .description h3, .slider .description .heading3 {  font-size: 54px!important;}
#jPanel_117 {  top: 140px!important;}
#jPanel_118 {  top: 200px!important;}
}
@media all and (max-width:1199px){
.slider .description h3, .slider .description .heading3 {  font-size: 44px!important;}
.slider .description p {  font-size: 14px!important;}
.slider p {padding: 1% 15% 3% 18%!important;}
header .navbar-custom .nav.menu li > a {    padding: 10px 15px;}
.blog .tresc h2 { min-height: 62px;  }
#jPanel_117 {  top: 105px!important;}
#jPanel_118 {  top: 165px!important;}
}
@media all and (max-width:991px) {
.blog .tresc{ text-align:center;}
.blog .kafel {margin-bottom:50px;}
.blog .tresc {min-height: auto;}
.blog .przycisk {margin-top: 25px;}
footer .nav li{display:block; width:100%; padding:5px 0;}
footer .divider {display:none!important;}
.block107  p  , .block108  p {text-align:center!important;}
.body-xs .block115 {   left: 0px!important;}
.slider p {display:none;}
.slider li[class^=slide] .description {padding-top: 5%!important;}
.blog .tresc h2 { min-height: auto; }



}
@media all and (max-width:768px) {
.block92   .inner{ margin: 5px 0px 0px 0px!important;}
.block94   .inner{background-image:none!important;    margin: 5px 0px 0px 0px!important;}
.block94  > div  p{text-align:right!important;}
.dropdown-menu{left: 0%!important;margin-left: 0px!important;border-width: 0 !important;position: relative !important;}
.box-layout4 .tekst .btn {  position: relative;}







}
@media all and (max-width:480px) {}
@media all and (max-width:350px) {
#jPanel_117 {  top: 140px!important;}
#jPanel_118 {  top: 200px!important;}
}


@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.no-blue-line-underneath:after {
  background: none !important;
  content: "" !important;
}
