@import url('https://fonts.googleapis.com/css?family=Play:400,700&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap&subset=latin-ext');

html {overflow-x:hidden;}
img {border: none;}
a {text-decoration: none;font-family:'Play',Arial,sans-serif;font-weight:100;color: #0081c3;}
a:hover {border-bottom:1px dotted #0081c3;text-decoration: none;}
a.various1:hover {border-bottom: none;}
i {font-weight:100;}
.space-1 {clear: both;height: 1px;}
.space-10 {clear: both;height: 10px;}
.space-20 {clear: both;height: 20px;}
.space-30 {clear: both;height: 30px;}
.space-40 {clear: both;height: 40px;}

#icomobile, #homeslidertxt1mobile, #homeslidertxt2mobile, #homeslidertxt3mobile {visibility: hidden;display: none;}
.wrap{ overflow: hidden; position: relative; height: 80px;}
.wrap:hover {cursor: pointer;}
.hover img {  -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;}
.hover { position: absolute; width:100%; height: 100%; top: 0;}
img.link1{width: 50px; position: absolute;top: -100%;left: 185px;}
.hover:hover img.link1{ top: 0%; }
img.link2{width: 50px; position: absolute;bottom: -100%;left: 185px;}
.hover:hover img.link2{ bottom: 15%;}
#referencje {text-align:left;}
#icomobile, #homeslidertxt1mobile, #homeslidertxt2mobile, #homeslidertxt3mobile, #icomobilesub, #menumobilesub, #icoclosesub, #icoclose, #sectionleft2, #ParametryTLink {visibility: hidden;display: none;}
a {font-size:15px;}
.BlueBox {display: table; height: auto;}
.content-home ul li ol {padding: 15px 0 5px 0; }
.content-home ul li ol li {list-style:none;background: url(/i/li2.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
.ImgCertyfikaty, .About .ImgNews {width: 200px;padding: 10px;height: auto;margin: 0;}
.About #GaleriaNews {padding-top: 0;text-align:center}
ul#slideshow a img:hover {opacity:1;filter: alpha(opacity = 100);}
#system-message-container {display: none;}
#menu-first {position: relative;}

#back-top {cursor: pointer;}

.dropfiles-content-multi {background: none;margin: 0 -15px;}
.dropfiles-content-multi table {}
.dropfiles-content-multi table tr {}
.dropfiles-content-multi table tr td {padding-top: 5px !important;padding-bottom: 5px !important;display: table-cell;}
.dropfiles-content-multi table tr td.extcol {width: 40px !important;text-align: left !important;}
.dropfiles-content-multi table tr td.optional {width: 100px;}
.dropfiles-content-multi table tr td.essential.persist {width: 400px;}
.dropfiles-content-multi table tr td.essential {width: 100px;}
.dropfiles-content-multi .downloadlink {margin: 0 !important;}
input#searchInput {width: 100%;padding: 10px;border: 1px solid #e2dede;border-radius: 0px;}

@media (max-width:600px) {
    .dropfiles-content-multi table {border:none !important;box-shadow: none !important;}
    .dropfiles-content-multi table tbody {display: flex;flex-wrap: wrap;}
    .dropfiles-content-multi table tbody tr {width: 50%;display:flex;flex-direction:column;margin: 15px 0;border: none !important;}
    .dropfiles-content-multi table tbody tr td {padding: 5px 0 !important;border: none !important;}
	.dropfiles-content-multi table tr td.extcol {display: contents !important;}
}
@media (max-width:500px) {
	.dropfiles-content-multi table tr td.extcol {display: contents !important;}
    .dropfiles-content-multi table tbody tr {width: 100%;}
}

@media (min-width: 1240px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px; }
    #menu-first {text-align:left;width: 1240px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 335px; height: 90px; text-align: left;}
    #logo img {width: 335px; height: 90px; }
    #logo a:hover {border: none;}
    #languagesmobile {visibility: hidden;display: none;}

    /* MENU */
    #menumobile {visibility: hidden;display: none;}
    #smoothmenu1 {width: 650px;height: 91px;float: right;/* display: flex; */justify-content: flex-end;align-items: center;}
    #smoothmenu1 ul.nav {margin: 10px 0 0 0;padding: 0;border: 0;list-style: none;float: right;}
    #smoothmenu1 ul.nav li {display: inline-block;}
    #smoothmenu1 ul.nav > li:hover {background: #525252;}
    #smoothmenu1 ul.nav > li {padding: 0 0px;position: relative;}
    #smoothmenu1 ul.nav > li:before {content: "";width: 2px;height: 32px;background: white;position: absolute;top: 50%;margin-top: -16px;right: -1px;z-index: -1;}
    #smoothmenu1 ul.nav > li > a {color: white;display:flex;flex-direction: column;align-items: center;justify-content: center;min-width: 99px;height: 79px;font-weight: bold;text-transform: uppercase;font-size: 14px;padding: 0 5px;}
    #smoothmenu1 ul.nav > li > a > span {display: block;font-weight: normal;font-size: 12px;text-transform: initial;}
    #smoothmenu1 ul.nav > li > a:hover {background: #525252;text-decoration: none;border: none;}
    #smoothmenu1 ul.nav > li:hover ul.nav-child {display:block;}
    #smoothmenu1 ul.nav > li > ul.nav-child {display: none;left: 0;z-index: 9999999;position: absolute;border: 0;clear: both;background: #727272 url(../images/submenu1.png) repeat-x;padding: 12px 27px 20px 27px;min-width: 200px;}
    #smoothmenu1 ul.nav > li ul.nav-child > li > a {font-weight:bold;color: white;text-transform:uppercase;font-size: 13px;}
    #smoothmenu1 ul.nav > li ul.nav-child li {line-height:25px;display: block;}
    #smoothmenu1 ul.nav > li ul.nav-child li ul {padding: 0px 27px 0px 27px;position:static;margin: 0;}
    #smoothmenu1 ul.nav > li ul.nav-child li ul li a {font-family: 'Open Sans', Arial, sans-serif;font-weight: 200;font-size: 13px;color: white;background: none;padding: 0;text-transform: none;border-color: white;}
    #smoothmenu1 .mod-languages {float: right;margin-top: 10px;padding: 20px 0;margin-left: 20px;}
    #smoothmenu1 .mod-languages ul {}
    #smoothmenu1 .mod-languages ul li {display: inline-block;}
    #smoothmenu1 .mod-languages ul li a {color: white;text-align: center;}
    #smoothmenu1 .mod-languages ul li a span {display: block;font-size: 12px;}

    /* SLIDER */
    #bghomeslider {width:100%;height: 440px;}
    #homeslider {width: 1240px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}

    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 1150px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display:table;background-color: #ffffff;width: 1150px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    #content-realizacje {width: 1197px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif;font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;max-width: 600px;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 450px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(/i/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 450px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                 .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}
    .GlownaIntro1 {float: left;width: 550px; padding-right: 45px; }
    .GlownaIntro2 {float: left;width: 550px; }

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;float: left;width: 534px;}
    .contright {float: left;width: 579px;margin-left: 35px;}
    .contright img {max-width: 100%;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 468px;text-align: center;display: table-cell;vertical-align: middle;}
    .contrightP {display: table-cell;vertical-align: middle;width: 610px;margin-left: 35px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 205px;text-transform: uppercase;}
    .DescriptP {float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 370px;}
    .content-home ul#KartyListUl li span {font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 1110px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 90%;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}

    #newslinks1 {position: absolute; margin: 25px 0 0 850px; width: 300px;text-align: right;}
    #newslinks2, #newslinks3 {position: absolute; margin: 15px 0 0 850px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 30px 0 0 650px; width: 500px;text-align: right;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear:both;overflow: hidden;margin: 0 -6.5px;display: flex;flex-wrap: wrap;align-items: flex-start;}
    .box1inside {float:left;width: 50%;}
    .box2inside {float:right;width: 50%;}
    .homenewsbox, .homenewsboxgaleria {width: 219px;min-height: 300px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;padding-bottom: 15px;}
    .homenewsbox2 {width: 219px;min-height: 275px;height: auto;background-color:#e5e5e5;float:left;margin-right: 13px;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox3 {width: 219px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;margin-top: 35px;}
    .homenewsbox4 {width: 219px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 13px;}
    .homenewsbox:nth-child(5n), .homenewsbox2:nth-child(5n), .homenewsbox3:nth-child(5n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    .newsfoto {width: 100%;height: 165px;border-bottom: 5px solid white;object-fit: cover;}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 65px; padding-right: 10px;text-align: right;}
    .boxright1 {float: left; width: 142px; text-align: left;font-weight:600;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 207px;object-fit: cover;}
    .homenewsbox:nth-child(1), .homenewsbox:nth-child(2), .homenewsbox:nth-child(3), .homenewsbox:nth-child(4), .homenewsbox:nth-child(5) {margin-top: 0px;}
    .homenewsbox2:nth-child(1), .homenewsbox2:nth-child(2), .homenewsbox2:nth-child(3), .homenewsbox2:nth-child(4), .homenewsbox2:nth-child(5) {margin-top: 0px;}
    .homenewsbox3:nth-child(1), .homenewsbox3:nth-child(2), .homenewsbox3:nth-child(3), .homenewsbox3:nth-child(4), .homenewsbox3:nth-child(5) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 150px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 1150px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 1150px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .Movie1 {width:1150px;height:550px;}
    .BlueBox {clear:both;background-color: #0081c3; padding: 45px; width: 1060px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 430px;padding-right: 50px;margin-bottom: 70px;}
    .IFrameK {width:670px;height:182px;}
    .KontaktRight1 {float: left;width: 670px;margin-bottom: 70px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 100px;margin-right: 67px;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 100px;margin-right: 0px;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    .characteristic .left {width: 45%;float: left;}
    .characteristic .right {width: 45%;float: right;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 1240px;height:340px;margin:auto;}
    #footer .footer-1 {float:left;width: 180px;padding:75px 0 0 40px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {float:left;width: 180px;padding:75px 0 0 0;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;float:right;width: 320px;margin:0 auto 0 auto;padding:45px 40px 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:right;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {float: left; width: 50%;font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pRight {float: right; width: 50%;font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pLeft span, #pRight span {font-size: 40px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-top: 13px;}
}

@media (max-width: 1239px) and (min-width: 1024px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -77px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px; }
    #menu-first {text-align:left;width: 1024px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;position: relative;}
    #logo {float: left; width: 500px; height: 90px; text-align: left; padding-left: 30px}
    #logo img {width: 335px; height: 90px; }
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: 24px 0 0 925px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 925px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 363px;}
    #homeslider {width: 1024px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 934px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display:table;background-color: #ffffff;width: 934px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif;font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;max-width: 400px;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 450px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 450px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                 .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}
    .GlownaIntro1 {float: left;width: 442px; padding-right: 45px; }
    .GlownaIntro2 {float: left;width: 442px; }

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;float: left;width: 467px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {float: left;width: 430px;margin-left: 35px;}
    .contright img, .FotoP {width: 430px;margin-top: 8px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 360px;text-align: center;display: table-cell;vertical-align: middle;}
    .contrightP {display: table-cell;vertical-align: middle;width: 502px;margin-left: 35px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 205px;text-transform: uppercase;}
    .DescriptP {float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 262px;}
    .content-home ul#KartyListUl li span {font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 894px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 90%;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}

    #newslinks1 {position: absolute; margin: 25px 0 0 634px; width: 300px;text-align: right;}
    #newslinks2, #newslinks3 {position: absolute; margin: 15px 0 0 634px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 30px 0 0 434px; width: 500px;text-align: right;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear:both;overflow: hidden;display: flex;flex-wrap: wrap;margin: 0 -6.5px;align-items: flex-start;}
    .box1inside {float:left;width: 50%;}
    .box2inside {float:right;width: 50%;}
    .homenewsbox, .homenewsboxgaleria {width: 222px;min-height: 300px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 222px;min-height: 275px;height: auto;background-color:#e5e5e5;float:left;margin-right: 15px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(4n), .homenewsbox3:nth-child(4n) {margin-right: 0; }
    .homenewsbox3 {width: 223px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 222px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 13px;display: inline-block;}
    .homenewsbox:nth-child(4n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxesPRO .homenewsbox2:nth-child(5n), #homenewsboxesPRO .homenewsbox3:nth-child(5n) {visibility: hidden; display: none;}
    .newsfoto {width: 222px;height: 167px; border-bottom: 5px solid white;}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 65px; padding-right: 10px;text-align: right;}
    .boxright1 {float: left; width: 142px; text-align: left;font-weight:600;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 210px;object-fit: cover;}
    .homenewsbox:nth-child(1), .homenewsbox:nth-child(2), .homenewsbox:nth-child(3), .homenewsbox:nth-child(4) {margin-top: 0px;}
    .homenewsbox2:nth-child(1), .homenewsbox2:nth-child(2), .homenewsbox2:nth-child(3), .homenewsbox2:nth-child(4) {margin-top: 0px;}
    .homenewsbox3:nth-child(1), .homenewsbox3:nth-child(2), .homenewsbox3:nth-child(3), .homenewsbox3:nth-child(4) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 150px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 934px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 934px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .Movie1 {width:934px;height:400px;}
    .BlueBox {clear:both;background-color: #0081c3; padding: 45px; width: 844px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 430px;padding-right: 50px;margin-bottom: 70px;}
    .IFrameK {width:454px;height:182px;}
    .KontaktRight1 {float: left;width: 454px;margin-bottom: 70px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 100px;margin-right: 23px;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 100px;margin-right: 0px;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 45%;float: left;}
    .characteristic .right {width: 45%;float: right;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 1024px;height:340px;margin:auto;}
    #footer .footer-1 {float:left;width: 170px;padding:75px 0 0 40px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {float:left;width: 170px;padding:75px 0 0 0;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;float:left;width: 250px;margin:0 auto 0 auto;padding:45px 40px 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:right;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {float: left; width: 50%;font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pRight {float: right; width: 50%;font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pLeft span, #pRight span {font-size: 35px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 20px;}
}

@media (max-width: 1023px) and (min-width: 980px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -93px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px; }
    #menu-first {text-align:left;width: 980px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 500px; height: 90px; text-align: left; padding-left: 30px}
    #logo img {width: 335px; height: 90px; }
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: 24px 0 0 880px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 880px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 347px;}
    #homeslider {width: 980px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 890px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display:table;background-color: #ffffff;width: 890px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    #TitleTopT {padding: 40px 0 30px 0;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 550px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 550px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                 .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}

    .GlownaIntro1 {float: left;width: 420px; padding-right: 45px; }
    .GlownaIntro2 {float: left;width: 420px; }

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;float: left;width: 426px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {float: left;width: 408px;margin-left: 35px;}
    .contright img, .FotoP {width: 430px;margin-top: 8px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 360px;text-align: center;display: table-cell;vertical-align: middle;}
    .contrightP {display: table-cell;vertical-align: middle;width: 502px;margin-left: 35px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 205px;text-transform: uppercase;}
    .DescriptP {float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 262px;}
    .content-home ul#KartyListUl li span {font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 850px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 90%;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}

    #newslinks1 {position: absolute; margin: 25px 0 0 590px; width: 300px;text-align: right;}
    #newslinks2, #newslinks3 {position: absolute; margin: 15px 0 0 590px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute;margin: 0;width: 100%;text-align: left;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear:both;overflow: hidden;display: flex;flex-wrap: wrap;align-items: flex-start;margin: 0 -6.5px;}
    .box1inside {float:left;width: 50%;}
    .box2inside {float:right;width: 50%;}
    .homenewsbox, .homenewsboxgaleria {width: 212px;min-height: 300px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 211px;min-height: 275px;height: auto;background-color:#e5e5e5;float:left;margin-right: 15px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(4n), .homenewsbox3:nth-child(4n) {margin-right: 0; }
    .homenewsbox3 {width: 211px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 7.5px !important;margin-left: 7.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 211px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 13px;display: inline-block;}
    .homenewsbox:nth-child(4n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxesPRO .homenewsbox2:nth-child(5n), #homenewsboxesPRO .homenewsbox3:nth-child(5n) {visibility: hidden; display: none;}
    .newsfoto {width: 100%;height: 167px;border-bottom: 5px solid white;object-fit: cover;}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 65px; padding-right: 10px;text-align: right;}
    .boxright1 {float: left; width: 102px; text-align: left;font-weight:600;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 210px;object-fit: cover;}
    .homenewsbox:nth-child(1), .homenewsbox:nth-child(2), .homenewsbox:nth-child(3), .homenewsbox:nth-child(4) {margin-top: 0px;}
    .homenewsbox2:nth-child(1), .homenewsbox2:nth-child(2), .homenewsbox2:nth-child(3), .homenewsbox2:nth-child(4) {margin-top: 0px;}
    .homenewsbox3:nth-child(1), .homenewsbox3:nth-child(2), .homenewsbox3:nth-child(3), .homenewsbox3:nth-child(4) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 150px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 890px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 890px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .BlueBox {clear:both;background-color: #0081c3; padding: 45px; width: 800px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 430px;padding-right: 50px;margin-bottom: 70px;}
    .IFrameK {width:410px;height:182px;}
    .KontaktRight1 {float: left;width: 410px;margin-bottom: 70px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 100px;margin-right: 15px;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 100px;margin-right: 0px;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 45%;float: left;}
    .characteristic .right {width: 45%;float: right;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 980px;height:340px;margin:auto;}
    #footer .footer-1 {float:left;width: 170px;padding:75px 0 0 40px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {float:left;width: 170px;padding:75px 0 0 0;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;float:left;width: 206px;margin:0 auto 0 auto;padding:45px 40px 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:right;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {float: left; width: 50%;font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pRight {float: right; width: 50%;font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pLeft span, #pRight span {font-size: 35px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 20px;}
}

@media (max-width: 979px) and (min-width: 800px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -157px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px;}
    #menu-first {text-align:left;width: 800px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 500px; height: 90px; text-align: left; padding-left: 30px}
    #logo img {width: 335px; height: 90px; }
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: 24px 0 0 700px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 700px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 283px;}
    #homeslider {width: 800px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 710px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display:table;background-color: #ffffff;width: 710px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    #TitleTopT {padding: 40px 0 30px 0;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 550px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 550px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                 .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}

    .GlownaIntro1 {float: left;width: 330px; padding-right: 45px; }
    .GlownaIntro2 {float: left;width: 330px; }

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;float: left;width: 325px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {float: left;width: 318px;margin-left: 35px;}
    .contright img, .FotoP {width: 350px;margin-top: 8px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 100%;text-align: center;}
    .contrightP {clear: both;vertical-align: middle;width: 640px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 205px;text-transform: uppercase;}
    .DescriptP {float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 262px;}
    .content-home ul#KartyListUl li span {font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 670px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 70%;}
    .LinkP {padding: 0 0 20px 0;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}

    #newslinks1 {position: absolute; margin: 25px 0 0 410px; width: 300px;text-align: right;}
    #newslinks2, #newslinks3 {position: absolute; margin: 15px 0 0 410px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 0px 0 0 0px; width: 710px;text-align: left;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear:both;overflow: hidden;display: flex;flex-wrap: wrap;margin: 0 -6.5px;align-items: flex-start;}
    .homenewsbox, .homenewsboxgaleria {width: 225px;min-height: 300px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 225px;min-height: 275px;height: auto;background-color:#e5e5e5;float:left;margin-right: 15px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(3n), .homenewsbox3:nth-child(3n) {margin-right: 0;}
    .homenewsbox3 {width: 227px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.6px !important;margin-left: 6.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 225px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 15px;display: inline-block;}
    .homenewsbox:nth-child(3n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxesPRO .homenewsbox2:nth-child(5n), #homenewsboxP .homenewsbox:nth-child(4n), #homenewsboxesPRO .homenewsbox2:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(5n) {visibility: hidden; display: none;}
    .newsfoto {width: 100%;height: 170px;border-bottom: 5px solid white;object-fit: cover;}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 65px; padding-right: 10px;text-align: right;}
    .boxright1 {float: left; width: 142px; text-align: left;font-weight:600;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 213px;object-fit: cover;}
    .homenewsbox:nth-child(1), .homenewsbox:nth-child(2), .homenewsbox:nth-child(3) {margin-top: 0px;}
    .homenewsbox2:nth-child(1), .homenewsbox2:nth-child(2), .homenewsbox2:nth-child(3) {margin-top: 0px;}
    .homenewsbox3:nth-child(1), .homenewsbox3:nth-child(2), .homenewsbox3:nth-child(3) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 150px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 710px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 710px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .BlueBox {clear:both;background-color: #0081c3; padding: 45px; width: 620px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 430px;padding-right: 50px;margin-bottom: 70px;}
    .IFrameK {width:230px;height:182px;}
    .KontaktRight1 {float: left;width: 230px;margin-bottom: 70px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 100px;margin: 5px 5px 0 0;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 100px;margin-right: 0px;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 45%;float: left;}
    .characteristic .right {width: 45%;float: right;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 800px;height:340px;margin:auto;}

    #footer .footer-1 {float:left;width: 170px;padding:75px 0 0 40px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {float:left;width: 170px;padding:75px 0 0 0;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;clear:both;width: 500px;margin:0 auto 0 auto;padding:45px 0 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:center;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {padding-left: 40px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pRight {padding-left: 40px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pLeft span, #pRight span {font-size: 35px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 0px;}
}

@media (max-width: 799px) and (min-width: 768px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -168px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px;}
    #menu-first {text-align:left;width: 768px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 500px; height: 90px; text-align: left; padding-left: 30px}
    #logo img {width: 335px; height: 90px; }
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: 24px 0 0 668px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 668px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 272px;}
    #homeslider {width: 768px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 678px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display:table;background-color: #ffffff;width: 678px;margin: 0 auto 0 auto;padding: 15px 47px 0 43px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    #TitleTopT {padding: 40px 0 30px 0;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 550px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 550px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                 .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;float: left;width: 308px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {float: left;width: 301px;margin-left: 35px;}
    .contright img, .FotoP {width: 333px;margin-top: 8px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 100%;text-align: center;}
    .contrightP {clear: both;vertical-align: middle;width: 608px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 205px;text-transform: uppercase;}
    .DescriptP {float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 262px;}
    .content-home ul#KartyListUl li span {font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 638px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 70%;}
    .LinkP {padding: 0 0 20px 0;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}

    #newslinks1 {position: absolute; margin: 25px 0 0 378px; width: 300px;text-align: right;}
    #newslinks2, #newslinks3 {position: absolute; margin: 15px 0 0 378px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 0px 0 0 0px; width: 678px;text-align: left;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear:both;display: flex;flex-wrap: wrap;margin: 0 -6.5px;align-items: flex-start;}
    .homenewsbox, .homenewsboxgaleria {width: 215px;min-height: 300px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 215px;min-height: 275px;height: auto;background-color:#e5e5e5;float:left;margin-right: 15px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(3n), .homenewsbox3:nth-child(3n) {margin-right: 0;}
    .homenewsbox3 {width: 215px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 7.5px !important;margin-left: 7.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 215px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 15px;display: inline-block;}
    .homenewsbox:nth-child(3n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxes .homenewsboxesPRO:nth-child(5n), #homenewsboxP .homenewsbox:nth-child(4n), #homenewsboxesPRO .homenewsbox2:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(5n) {visibility: hidden; display: none;}
    .newsfoto {width: 100%;height: 159px;border-bottom: 5px solid white;object-fit: cover;}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 65px; padding-right: 10px;text-align: right;}
    .boxright1 {float: left; width: 102px; text-align: left;font-weight:600;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 207px;object-fit: cover;}
    .homenewsbox:nth-child(1), .homenewsbox:nth-child(2), .homenewsbox:nth-child(3) {margin-top: 0px;}
    .homenewsbox2:nth-child(1), .homenewsbox2:nth-child(2), .homenewsbox2:nth-child(3) {margin-top: 0px;}
    .homenewsbox3:nth-child(1), .homenewsbox3:nth-child(2), .homenewsbox3:nth-child(3) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 150px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 678px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 678px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .BlueBox {clear:both;background-color: #0081c3; padding: 45px; width: 588px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 430px;padding-right: 25px;margin-bottom: 70px;}
    .IFrameK {width:223px;height:182px;}
    .KontaktRight1 {float: left;width: 223px;margin-bottom: 70px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 100px;margin: 5px 5px 0 0;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 100px;margin-right: 0px;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 45%;float: left;}
    .characteristic .right {width: 45%;float: right;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 768px;height:340px;margin:auto;}
    #footer .footer-1 {float:left;width: 170px;padding:75px 0 0 40px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {float:left;width: 170px;padding:75px 0 0 0;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;clear:both;width: 500px;margin:0 auto 0 auto;padding:45px 0 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:center;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {padding-left: 40px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pRight {padding-left: 40px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pLeft span, #pRight span {font-size: 35px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 20px;}
}

@media (max-width: 767px) and (min-width: 600px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -228px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px;}
    #menu-first {text-align:left;width: 600px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 500px; height: 90px; text-align: left; padding-left: 30px}
    #logo img {width: 335px; height: 90px; }
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: 24px 0 0 500px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 500px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 212px;}
    #homeslider {width: 600px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 518px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display:table;background-color: #ffffff;width: 518px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    #TitleTopT {padding: 40px 0 30px 0;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 443px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                 .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 443px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;width: 518px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {clear: both;width: 518px;text-align: center;}
    .contright img {width: 518px;margin-top: 20px;}
    .FotoP {visibility: hidden;display: none;width: 518px;margin-top: 20px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 100%;text-align: center;}
    .contrightP {clear: both;vertical-align: middle;width: 442px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 200px;text-transform: uppercase;}
    .DescriptP {float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 200px;}
    .content-home ul#KartyListUl li span {font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 470px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 70%;}
    .LinkP {padding: 0 0 50px 0;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}

    #newslinks1 {position: absolute; margin: 25px 0 0 218px; width: 300px;text-align: right;}
    #newslinks2 {position: absolute; margin: 15px 0 0 218px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {visibility: hidden;display: none;position: absolute; margin: 5px 0 0 0; width: 300px;text-align: left;font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 0px 0 0 0px; width: 518px;text-align: left;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear:both;overflow: hidden;display: flex;flex-wrap: wrap;margin: 0 -6.5px;align-items: flex-start;}
    .homenewsbox, .homenewsboxgaleria {width: 250px;min-height: 300px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 250px;min-height: 275px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(2n), .homenewsbox3:nth-child(2n) {margin-right: 0;}
    .homenewsbox3 {width: 252px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 250px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;display: inline-block;}
    .homenewsbox:nth-child(2n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxesPRO .homenewsbox2:nth-child(5n), #homenewsboxP .homenewsbox:nth-child(4n), #homenewsboxesPRO .homenewsbox2:nth-child(4n), #homenewsboxP .homenewsbox:nth-child(3n), #homenewsboxesPRO .homenewsbox2:nth-child(3n), #homenewsboxesPRO .homenewsbox3:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(5n), #homenewsboxesPRO .homenewsbox3:nth-child(3n) {visibility: hidden; display: none;}
    .newsfoto {width: 100%;object-fit: cover;height: 175px;border-bottom: 5px solid white;z-index: 1;-webkit-filter: contrast(1.25);filter: contrast(1.25);}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 65px; padding-right: 10px;text-align: right;}
    .boxright1 {float: left; width: 142px; text-align: left;font-weight:600;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 215px;object-fit: cover;}
    .homenewsbox:nth-child(1), .homenewsbox:nth-child(2) {margin-top: 0px;}
    .homenewsbox2:nth-child(1), .homenewsbox2:nth-child(2) {margin-top: 0px;}
    .homenewsbox3:nth-child(1), .homenewsbox3:nth-child(2) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 180px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 180px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 518px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 518px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .BlueBox {clear:both;background-color: #0081c3; padding: 45px; width: 430px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 430px;padding-right: 25px;margin-bottom: 20px;}
    .IFrameK {width:518px;height:182px;}
    .KontaktRight1 {clear: both;width: 518px;margin-bottom: 40px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 100px;margin: 5px 5px 0 0;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 100px;margin-right: 0px;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 45%;float: left;}
    .characteristic .right {width: 45%;float: right;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 600px;height:340px;margin:auto;}
    #footer .footer-1 {float:left;width: 170px;padding:75px 0 0 40px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {float:left;width: 170px;padding:75px 0 0 0;}
    #footer #Footer2 {clear: both;width: 170px;padding:75px 0 0 40px;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;float:left;width: 250px;margin:0 auto 0 auto;padding:45px 0 0 35px;color:#ffffff;font-size: 12px;font-weight: 100;text-align:right;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {padding-left: 10px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pRight {padding-left: 10px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;}
    #pLeft span, #pRight span {font-size: 35px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 20px;}
}

@media (max-width: 599px) and (min-width: 480px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -270px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px;}
    #menu-first {text-align:left;width: 480px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 500px; height: 90px; text-align: left; padding-left: 30px}
    #logo img {width: 335px; height: 90px; }
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: 24px 0 0 380px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 380px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 170px;}
    #homeslider {width: 480px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 398px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display:table;background-color: #ffffff;width: 398px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    #TitleTopT {padding: 40px 0 30px 0;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 323px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 323px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;width: 398px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {clear: both;width: 398px;text-align: center;}
    .contright img {width: 398px;margin-top: 20px;}
    .FotoP {visibility: hidden;display: none;width: 398px;margin-top: 20px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 100%;text-align: center;}
    .contrightP {clear: both;vertical-align: middle;width: 322px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 170px;text-transform: uppercase;}
    .DescriptP {float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 130px;}
    .content-home ul#KartyListUl li span {font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 350px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 70%;}
    .LinkP {padding: 0 0 50px 0;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}

    #newslinks1 {visibility: hidden;display: none;position: absolute; margin: 25px 0 0 98px; width: 300px;text-align: right;}
    #newslinks2 {visibility: hidden;display: none;position: absolute; margin: 15px 0 0 98px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {visibility: hidden;display: none;position: absolute; margin: 5px 0 0 0; width: 300px;text-align: left;font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 0px 0 0 0px; width: 398px;text-align: left;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear: both;overflow: hidden;display: flex;flex-wrap: wrap;margin: 0px -6.5px;align-items: flex-start;}
    .homenewsbox, .homenewsboxgaleria {width: 190px;min-height: 270px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 190px;min-height: 265px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(2n), .homenewsbox3:nth-child(2n) {margin-right: 0;}
    .homenewsbox3 {width: 192px;min-height: 330px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 190px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;display: inline-block;}
    .homenewsbox:nth-child(2n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxesPRO .homenewsbox2:nth-child(5n), #homenewsboxP .homenewsbox:nth-child(4n), #homenewsboxesPRO .homenewsbox2:nth-child(4n), #homenewsboxP .homenewsbox:nth-child(3n), #homenewsboxesPRO .homenewsbox2:nth-child(3n), #homenewsboxesPRO .homenewsbox3:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(5n), #homenewsboxesPRO .homenewsbox3:nth-child(3n) {visibility: hidden; display: none;}
    .newsfoto {width: 100%;height: 143px;border-bottom: 5px solid white;z-index: 1;-webkit-filter: contrast(1.25);filter: contrast(1.25);object-fit: cover;}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 45px; padding: 0 10px 0 10px;text-align: right;border: 1px solid #e5e5e5;}
    .boxright1 {float: left; width: 110px; text-align: left;font-weight:600;border: 1px solid #e5e5e5;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 180px;object-fit: cover;}
    .homenewsbox:nth-child(1), .homenewsbox:nth-child(2) {margin-top: 0px;}
    .homenewsbox2:nth-child(1), .homenewsbox2:nth-child(2) {margin-top: 0px;}
    .homenewsbox3:nth-child(1), .homenewsbox3:nth-child(2) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 170px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 398px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 398px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .BlueBox {clear:both;background-color: #0081c3; padding: 45px 20px 45px 20px; width: 350px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 430px;padding-right: 25px;margin-bottom: 20px;}
    .IFrameK {width:398px;height:182px;}
    .KontaktRight1 {clear: both;width: 398px;margin-bottom: 40px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 100px;margin: 5px 5px 0 0;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 100px;margin-right: 0px;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 100%;}
    .characteristic .right {width: 100%;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 480px;height:340px;margin:auto;}

    #footer .footer-1 {float:left;width: 170px;padding:75px 0 0 40px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer.footer-2 {float:left;width: 170px;padding:75px 0 0 50px;}
    #footer #Footer1 {clear: both;float: left;width: 170px;padding:35px 0 0 40px;}
    #footer #Footer2 {float: left;width: 170px;padding:35px 0 0 50px;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;clear: both;width: 320px;margin:0 auto 0 auto;padding:5px 0 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:center;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {padding-left: 0px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;text-align: center;}
    #pRight {padding-left: 0px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;text-align: center;}
    #pLeft span, #pRight span {font-size: 30px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 20px;}
}

@media (max-width: 479px) and (min-width: 360px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -312px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:90px;}
    #menu-first {text-align:left;width: 360px;height: 90px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 500px; height: 63px; text-align: left; padding: 27px 0 0 30px}
    #logo img {width: 235px; height: auto;}
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: -3px 0 0 260px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 260px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 128px;}
    #homeslider {width: 360px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:1240px;height:440px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:1240px;height:440px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 278px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display: block;background-color: #ffffff;width: 278px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    #TitleTopT {padding: 40px 0 30px 0;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:28px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 193px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 193px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;width: 278px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {clear: both;width: 278px;text-align: center;}
    .contright img {width: 278px;margin-top: 20px;}
    .FotoP {visibility: hidden;display: none;width: 278px;margin-top: 20px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 100%;text-align: center;}
    .contrightP {clear: both;vertical-align: middle;width: 202px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .contrightP table tr td {display:block;}
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 200px;text-transform: uppercase;}
    .DescriptP {clear:both;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 200px;}
    .content-home ul#KartyListUl li span {clear:both;display:block;font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 230px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 70%;}
    .LinkP {padding: 0 0 90px 0;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}
    #Partnerzy {visibility: hidden;display: none;}
    #PartnerzyMobile {visibility: visible;display: block;}
    #ParametryT {visibility: hidden;display: none;}
    #ParametryTLink {visibility: visible;display: block;}

    #newslinks1 {visibility: hidden;display: none;position: absolute; margin: 25px 0 0 98px; width: 300px;text-align: right;}
    #newslinks2 {visibility: hidden;display: none;position: absolute; margin: 15px 0 0 98px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {visibility: hidden;display: none;position: absolute; margin: 5px 0 0 0; width: 300px;text-align: left;font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 0px 0 0 0px; width: 278px;text-align: left;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear:both;overflow: hidden;display: flex;flex-wrap: wrap;margin: 0px -6.5px;align-items: flex-start;}
    .homenewsbox, .homenewsboxgaleria {width: 278px;min-height: 330px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 278px;min-height: 335px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(1n), .homenewsbox3:nth-child(1n) {margin-right: 0;}
    .homenewsbox3 {width: 278px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 278px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;display: inline-block;}
    .homenewsbox:nth-child(1n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxesPRO .homenewsbox2:nth-child(5n), #homenewsboxP .homenewsbox:nth-child(4n), #homenewsboxesPRO .homenewsbox2:nth-child(4n), #homenewsboxP .homenewsbox:nth-child(3n), #homenewsboxesPRO .homenewsbox2:nth-child(3n), #homenewsboxesPRO .homenewsbox3:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(5n), #homenewsboxesPRO .homenewsbox3:nth-child(3n) {visibility: hidden; display: none;}
    .newsfoto {width: 100%;object-fit: cover;height: 209px;border-bottom: 5px solid white;z-index: 1;-webkit-filter: contrast(1.25);filter: contrast(1.25);}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 80px; padding: 0 10px 0 10px;text-align: right;border: 1px solid #e5e5e5;}
    .boxright1 {float: left; width: 80px; text-align: left;font-weight:600;border: 1px solid #e5e5e5;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 263px;object-fit: cover;}
    .homenewsbox:nth-child(1) {margin-top: 0px;}
    .homenewsbox2:nth-child(1) {margin-top: 0px;}
    .homenewsbox3:nth-child(1) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 170px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 278px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 278px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .BlueBox {clear:both;background-color: #0081c3; padding: 10px 15px 10px 15px; width: inherit;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 278px;padding-right: 0;margin-bottom: 20px;}
    .IFrameK {width:278px;height:182px;}
    .KontaktRight1 {clear: both;width: 278px;margin-bottom: 40px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 150px;margin: 5px 5px 0 0;text-align: center;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 150px;margin: 5px 5px 0 0;text-align: center;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 100%;}
    .characteristic .right {width: 100%;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 360px;height:340px;margin:auto;}
    #footer .footer-1 {float:left;width: 250px;padding:75px 0 0 85px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {clear: both;width: 250px;padding:35px 0 0 85px;}
    #footer #Footer1 {clear: both;width: 250px;padding:35px 0 0 85px;}
    #footer #Footer2 {clear: both;width: 250px;padding:35px 0 0 85px;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;clear: both;width: 320px;margin:0 auto 0 auto;padding:5px 0 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:center;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {padding-left: 0px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;text-align: center;}
    #pRight {padding-left: 0px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;text-align: center;}
    #pLeft span, #pRight span {font-size: 30px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 20px;}
}

@media (max-width: 359px) {
    /* LAYOUT */
    body {margin: 0;padding: 0;font-family:'Play',Arial,sans-serif;font-weight:400;font-size:14px;color:#333333;background:#e5e5e5 url(../images/bgsite.png) repeat-x; background-position: 0 -341px;}

    /* HEADER */
    #header-bghome {display:table;width:100%;}
    #bgtopmenu {display:table;width: 100%;height:75px;}
    #menu-first {text-align:left;width: 320px;height: 75px;margin: 0 auto 0 auto;border-bottom: 10px solid white;}
    #logo {float: left; width: 500px; height: 51px; text-align: left; padding: 24px 0 0 20px}
    #logo img {width: 200px; height: auto;}
    #logo a:hover {border: none;}

    /* MENU */
    #topNav, .mod-languages {visibility: hidden;display: none;}
    #icomobile {visibility: visible;display: block;position: absolute; margin: -8px 0 0 230px;z-index: 99999;}
    #icoclose {position: absolute; margin: 24px 0 0 230px; z-index: 99999999;border: none;}
    #icomobile img, #icoclose img {width: 53px; height: 51px;}
    #smoothmenu1.active .mod-languages {padding: 0 40px;margin-bottom: 15px;display: block;visibility: visible;}
    #smoothmenu1.active .mod-languages li {margin: 0 2px 0 0;}
    #smoothmenu1.active .mod-languages li a {color: white;}
    #smoothmenu1.active .mod-languages li a span {display:none;}
    #smoothmenu1.active {display: flex;flex-direction: column-reverse;position: absolute;top: 90px;right: 0;background: #727272 url(../images/submenu1.png) repeat-x;z-index: 99;width: 320px;}
    #smoothmenu1.active #topNav {display: block;visibility: visible;}
    #smoothmenu1.active #topNav {list-style:none !important;padding: 0;margin: 0;}
    #smoothmenu1.active #topNav > li > a {background-color: #e5e5e5;color: #333333;text-align: center;border-bottom: none;margin: 0 0 15px 0;padding: 5px 0 5px 0;display:block;font-family: 'Open Sans', Arial, sans-serif;color: #333333;font-weight: 400;font-size: 17px;}
    #smoothmenu1.active #topNav > li > ul {margin-bottom: 15px;}
    #smoothmenu1.active #topNav > li > ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: uppercase;line-height: 24px;}
    #smoothmenu1.active #topNav > li > ul li ul li a {font-family: 'Open Sans', Arial, sans-serif;color: white;font-weight: 400;font-size: 14px;text-transform: initial;}
    #smoothmenu1.active #topNav li ul {list-style:none !important}

    /* SLIDER */
    #bghomeslider {width:100%;height: 114px;}
    #homeslider {width: 360px;margin:auto;background-color: #ffffff;}
    #homeslider *:focus {outline: none;}
    .djslider-default .slider-container {position:relative !important;}
    .djslider-loader-default {overflow: unset !important;}
    ul.djslider-in{list-style:none;width:360px;height:114px;margin: 0;padding: 0;}
    ul.djslider-in li img {width:360px;height:114px;border: 0;}
    ul.djslider-in li img:focus {outline: none;}
    .navigation-container-custom {list-style:none;padding:0;margin: 0;z-index: 9999999999;position: static !important;text-align: right;margin-right: 50px;margin-top: 10px;}
    .navigation-container-custom li {display: inline-block;}
    .navigation-container-custom li a {margin: 0 1px !important;width: 10px !important;height: 10px !important;background: #cccccc !important;border-radius: 0 !important;border: none !important;opacity: 1 !important;}
    .navigation-container-custom li a.load-button-active {background: #999999 !important;}
    .navigation-container-custom li a:focus {outline: none;}

    /* CONTENT */
    .content-files {display:table;background-color: #ffffff;width: 238px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    .content-files h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    .content-home {display: block;background-color: #ffffff;width: 238px;margin: 0 auto 0 auto;padding: 15px 41px 0 41px;}
    #content-realizacje {width: 981px;margin: 0 auto 0 auto;padding: 25px 0 0 43px;}
    .content-home h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:30px;font-weight:600;margin:0;padding: 20px 0 30px 0;color:#0081c3;text-transform: uppercase;margin-left: -2px;}
    #TitleTopT {padding: 40px 0 30px 0;font-size: 22px;}
    .content-home h1 img {vertical-align: middle;margin-top: -5px;}
    .content-home h1 span {font-family: 'Open Sans', Arial, sans-serif; color: #0081c3; font-size:22px;font-weight:100;}
    .content-home h2 {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;}
    .content-home h2.h2center {font-family: 'Open Sans', Arial, sans-serif;  font-size:31px;font-weight:200;margin:0;padding: 20px 0 20px 0;text-align: center;}
    .content-home h3 {font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:22px;font-weight:400;margin:0;padding: 0 0 20px 0;color:#0081c3;}
    .content-home p {font-family: 'Play', Arial, sans-serif;clear: both;text-align: justify; margin:0;padding: 0 0 15px 0;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home p b, .content-home p strong {font-weight:bold;}
    .content-home ul {padding-left: 0; margin-left: 0;line-height: 24px;font-size:17px;font-weight:300;color:#333333;padding-top: 0;margin-top:0;}
    .content-home ul li {list-style:none;background: url(../images/li.png) no-repeat top left;padding-left: 30px; margin-bottom: 10px;line-height: 24px;font-size:15px;font-weight:200;color:#333333;}
    .content-home ul#KartyListUl, .content-home ul#KartyListUl2 {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#333333;}
    .content-home ul#KartyListUl li {float: left;width: 153px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 33px;padding-left: 45px; padding-right: 30px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}ra
                                                                                                                                                                                                                                                                                                             .content-home ul#KartyListUl2 li {list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 20px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUl li a, .content-home ul#KartyListUl2 li a {line-height: 24px;font-size:15px;font-weight:400;color:#333333;text-transform: none;}
    .content-home ul#KartyListUl li.LiBreak {clear: both;width: 153px; list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 20px;padding-left: 45px;font-size:15px;font-weight:400;color:#333333;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP {clear: both;padding-left: 0; margin-left: 0;font-size:17px;font-weight:400;color:#0081c3;}
    .content-home ul#KartyListUlP li {float: left;list-style:none;background: url(../images/icopdf.png) no-repeat top left;line-height: 35px;padding-left: 45px;padding-right: 30px;font-size:15px;font-weight:400;color:#0081c3;cursor: pointer;margin-bottom: 7px;text-transform: uppercase;}
    .content-home ul#KartyListUlP li a {line-height: 24px;font-size:15px;font-weight:400;color:#0081c3;text-transform: none;}

    .referencjefoto {height: 400px; margin: 30px 45px 30px 45px;border: 1px solid #999999;}
    .ofertaul {padding-left: 200px;paddin-top: 10px;margin-top: 0;}
    .ofertatytul {font-size: 25px;padding-left: 200px;}
    .moreabout {float: right;padding-top: 0px; margin-top: 0px;}
    .contleft {clear: both;width: 238px;}
    .contleft img {visibility: hidden; display: none;}
    .contright {clear: both;width: 238px;text-align: center;}
    .contright img {width: 238px;margin-top: 20px;}
    .FotoP {visibility: hidden;display: none;width: 238px;margin-top: 20px;}
    .ParentP {display:table;height:auto;}
    .contleftP {clear: both;width: 100%;text-align: center;}
    .contrightP {clear: both;vertical-align: middle;width: 160px;background-color: #e5e5e5; padding: 30px 35px 30px 35px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
    .contrightP table tr td {display:block;}
    .TitleP {clear: both;float: left;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:400;padding-bottom: 18px;width: 160px;text-transform: uppercase;}
    .DescriptP {clear:both;font-family: 'Play', 'Open Sans', Arial, sans-serif;  font-size:16px;font-weight:600;padding-bottom: 18px;width: 160px;}
    .content-home ul#KartyListUl li span {clear:both;display:block;font-size: 12px;color: #666666;}
    .BelkaG1, #BelkaG1 {background-color: #e5e5e5; padding: 12px 20px 12px 20px; width: 190px; clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin-top: -5px; margin-bottom: 10px;}
    .tabs li, #BelkaG1 li {background: none;}
    .ParP {padding: 30px 20px 30px 20px;}
    .produktfotoP {width: 70%;}
    .LinkP {padding: 0 0 90px 0;}
    #EuropaMapa {background: url(/i/europa.jpg) no-repeat top; width: 476px; height: 316px;margin: auto;}
    #Partnerzy {visibility: hidden;display: none;}
    #PartnerzyMobile {visibility: visible;display: block;}
    #ParametryT {visibility: hidden;display: none;}
    #ParametryTLink {visibility: visible;display: block;}

    #newslinks1 {visibility: hidden;display: none;position: absolute; margin: 25px 0 0 98px; width: 300px;text-align: right;}
    #newslinks2 {visibility: hidden;display: none;position: absolute; margin: 15px 0 0 98px; width: 300px;text-align: right;}
    #newslinks1 a, #newslinks2 a {font-family: 'Open Sans', Arial, sans-serif;font-size:16px;font-weight:600;line-height: 25px;color:#0081c3;text-transform: uppercase;}
    #newslinks1 a:hover, #newslinks2 a:hover {border-bottom:1px dotted #0081c3;}
    #newslinks3 {visibility: hidden;display: none;position: absolute; margin: 5px 0 0 0; width: 300px;text-align: left;font-family: 'Open Sans', Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

    /* CRUMBS */
    #path {font-family: 'Open Sans', Arial, sans-serif;position: absolute; margin: 0px 0 0 0px; width: 238px;text-align: left;color:#0081c3;z-index: 2;font-weight:600;font-size:13px;text-transform: uppercase;}
    #path .breadcrumb {display: inline-block;padding: 0;margin: 0;list-style: none;}
    #path .breadcrumb li {float: left;padding: 0;margin: 0;line-height: initial !important;background: none !important;}
    #path .breadcrumb li:first-child a {background: url(../images/icohome.png) center center no-repeat;width: 16px;height: 14px;margin-top: 2px;}
    #path .breadcrumb li:first-child a span {display: none}
    #path .breadcrumb li span {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;font-weight: 600;text-transform: uppercase;float: left;}
    #path .breadcrumb li span.last {color: #b43337;}
    #path .breadcrumb li span.divider {padding: 0;}
    #path .breadcrumb li a {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;font-weight:600;color:#0081c3;text-transform: uppercase;float: left;}
    #path .breadcrumb li a:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}

    #homenewsboxes {clear: both;overflow: hidden;display: flex;flex-wrap: wrap;margin: 0 -6.5px;align-items: flex-start;}
    .homenewsbox, .homenewsboxgaleria {width: 238px;min-height: 330px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;border-bottom: 3px solid #0081c3;margin-top: 35px;}
    .homenewsbox2 {width: 238px;min-height: 315px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;border-bottom: 3px solid #0081c3;display: inline-block;margin-top: 35px;}
    .homenewsbox2:nth-child(1n), .homenewsbox3:nth-child(1n) {margin-right: 0;}
    .homenewsbox3 {width: 238px;min-height: 350px;height: auto;background-color:#e5e5e5;float:left;margin-right: 6.5px !important;margin-left: 6.5px !important;display: inline-block;margin-top: 35px;}
    .homenewsbox4 {width: 238px;min-height: 100px;height: auto;background-color:#e5e5e5;float:left;margin-right: 17px;display: inline-block;}
    .homenewsbox:nth-child(1n) {margin-right: 0;}
    .homenewsbox a, .homenewsboxgaleria a, .homenewsbox2 a {font-size:15px;font-weight:100;color: #0081c3;}
    .homenewsbox:last-child, .homenewsboxgaleria:last-child, .homenewsbox2:last-child, .homenewsbox3:last-child, .homenewsbox4:last-child {margin-right: 0;}
    #homenewsboxP .homenewsbox:nth-child(5n), #homenewsboxesPRO .homenewsbox2:nth-child(5n), #homenewsboxP .homenewsbox:nth-child(4n), #homenewsboxesPRO .homenewsbox2:nth-child(4n), #homenewsboxP .homenewsbox:nth-child(3n), #homenewsboxesPRO .homenewsbox2:nth-child(3n), #homenewsboxesPRO .homenewsbox3:nth-child(4n), #homenewsboxesPRO .homenewsbox3:nth-child(5n), #homenewsboxesPRO .homenewsbox3:nth-child(3n) {visibility: hidden; display: none;}
    .newsfoto {width: 100%;height: 179px;object-fit: cover;border-bottom: 5px solid white;z-index: 1;-webkit-filter: contrast(1.25);filter: contrast(1.25);}
    .homenewsbox a img:hover, .homenewsbox2 a img:hover, .homenewsbox3 a img:hover {opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;border-bottom: 5px solid white;}
    .homenewsbox a img, .homenewsbox2 a img, .homenewsbox3 a img {opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	border-bottom: 5px solid white;}
    .homenewsbox a.noborder:hover, .homenewsbox2 a.noborder:hover, .homenewsbox3 a.noborder:hover {border: none;}
    .homenewsboxmore {clear: both;background-color: #0081c3; padding: 10px;text-align: center;}
    .homenewsboxmore a {font-size:13px;font-weight:600;color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;}
    .boxleft1 {clear: both;float: left; width: 80px; padding: 0 10px 0 10px;text-align: right;border: 1px solid #e5e5e5;}
    .boxright1 {float: left; width: 80px; text-align: left;font-weight:600;border: 1px solid #e5e5e5;}
    .homenewsboxparams {clear: both;margin: 10px 0 20px 0;}
    .produktfoto {width: 100%;height: 225px;object-fit: cover;}
    .homenewsbox:nth-child(1) {margin-top: 0px;}
    .homenewsbox2:nth-child(1) {margin-top: 0px;}
    .homenewsbox3:nth-child(1) {margin-top: 0px;}

    .newsboxmore {position: absolute; margin: 231px 0 0 170px;}
    .newsboxmore2 {position: absolute; margin: 301px 0 0 170px;}
    .homenewsboxdata {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 7px 20px;}
    .homenewsboxdata2 {color: #999999;font-size: 16px;font-weight:200; padding: 7px 0 0 0;}
    .homenewsboxtitle h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 0 0 0 20px;line-height: 21px;width: 170px;}
    .homenewsboxtitle4 h4 {color: #333333;font-size: 17px;font-weight:400;margin:0;padding: 40px 0 0 0;line-height: 21px;width: 100%;text-align: center;}
    .homenewsboxtitle2 {width: 170px; text-align: center;margin: auto;}
    .homenewsboxtitle2 h4 {color: #333333;font-size: 16px;font-weight:200;margin:0;padding: 20px 0 30px 0;line-height: 21px;text-align: center;}

    .partborderbottom {width: 238px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }
    .partborderbottom2 {width: 238px;margin: 0 auto 0 auto;display: block;width: 100%;border-bottom: 3px solid #0081c3;height: 1px; padding-bottom: 35px;clear:both; }

    .BlueBox {clear:both;background-color: #0081c3; padding: 45px 10px 45px 10px; width: 215px;color: white;margin-top: 40px;}
    .BlueBox h1 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:16px;font-weight:600;margin:0;padding: 0 0 20px 0;color:#ffffff;text-transform: uppercase; text-align:center;}
    .BlueBox p {color:#ffffff; text-align:justify;font-size: 15px;}

    .FaqListUl {margin-top: 0;padding-top: 0;}
    .FaqList {font-size:18px;font-weight:400;color: #0081c3;}
    .FaqListUl div {padding-top: 10px;}

    .Ha4 {clear: both;font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;margin:0;padding: 20px 0 20px 0;color:#0081c3;text-transform: uppercase;}
    .KontaktLeft1 {clear: both;float: left;width: 238px;padding-right: 0;margin-bottom: 20px;}
    .IFrameK {width:238px;height:182px;}
    .KontaktRight1 {clear: both;width: 238px;margin-bottom: 40px;}
    .KontaktLeft1 h4 {font-size: 21px;color: #0081c3; font-weight:400; padding: 0 0 20px 0;margin: 0;}

    #GaleriaNews {clear: both;padding: 50px 0 10px 0;}
    .ImgNews {height: 150px;margin: 5px 5px 0 0;text-align: center;width: 133px;object-fit: cover;}
    .ImgNews1 {height: 150px;margin: 5px 5px 0 0;text-align: center;width: 133px;object-fit: cover;}
    #GaleriaNews a:hover {border: none;opacity:.6;filter: alpha(opacity = 60);	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;	border: none;}
    #GaleriaNews a {border: none;opacity:1;filter: alpha(opacity = 100);	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;	}

    table {font-size: 12px;}

    .characteristic .left {width: 100%;}
    .characteristic .right {width: 100%;}
    .characteristic .full {width: 100%;}

    /* FOOTER */
    #footer {display:table;width:100%;height: 340px;background: #525252 url(../images/bgfooter.png) repeat-x top center;}
    #footerin {display:table;width: 320px;height:340px;margin:auto;}
    #footer .footer-1 {float:left;width: 250px;padding:75px 0 0 55px;}
    #footer .footer-1 p,
    #footer .footer-2 p {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:15px;font-weight:900;text-transform: uppercase;padding:0 0 20px 0; margin: 0;}
    #footer .footer-1 ul,
    #footer .footer-2 ul {padding: 0;margin: 0;}
    #footer .footer-1 ul li,
    #footer .footer-2 ul li {list-style:none;padding: 0;margin: 0;}
    #footer .footer-1 ul li a,
    #footer .footer-2 ul li a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:13px;font-weight:100;text-transform: uppercase;}
    #footer .footer-1 a:hover,
    #footer .footer-2 a:hover {border-bottom:1px dotted #ffffff;}
    #footer .footer-2 {clear: both;width: 250px;padding:35px 0 0 55px;}
    #footer #Footer1 {clear: both;width: 250px;padding:35px 0 0 55px;}
    #footer #Footer2 {clear: both;width: 250px;padding:35px 0 0 55px;}
    #footer .footer-5 {font-family:'Open Sans',Arial,sans-serif;clear: both;width: 320px;margin:0 auto 0 auto;padding:5px 0 0 0;color:#ffffff;font-size: 12px;font-weight: 100;text-align:center;}
    #footer .footer-5 a {font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-size:12px;font-weight: 100;}
    #footer .footer-5 a:hover {border:none;}
    #footer .footer-5 img {opacity:.6;filter: alpha(opacity = 60);}
    #footer .footer-5 p {padding: 10px 0 0 0;}

    #pLeft {padding-left: 0px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;text-align: center;}
    #pRight {padding-left: 0px;display: block; font-size: 20px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:400;text-transform: uppercase;text-align: center;}
    #pLeft span, #pRight span {font-size: 30px;font-family:'Open Sans',Arial,sans-serif;color:#ffffff;font-weight:900;text-transform: uppercase;}
    #FotoOfirmie {padding-bottom: 20px;}
}


.clear {clear: both;}

.BlueBox { padding-top: 30px; padding-bottom: 30px; }
.BlueBox a {color:white;}

/* TABS */
.tabs { overflow:hidden;margin: 0;padding: 0; }
.tabs li{ float:left;margin: 0;padding: 0; }
.tabs li a {font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;padding: 22px;padding-bottom: 15px}
.accordion_tabs {display:none;}
.tab_content{display:none;}
.tabs li.active a{ background-color: #ffffff; font-family: 'Open Sans', Arial, sans-serif; font-size:20px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; padding: 22px;padding-bottom: 15px; padding-top: 5px;}
@media screen and (max-width: 1024px) {
    .tabs { overflow:hidden;margin: 0;padding: 0; }
    .tabs li{ float:none; display: block; margin-left: -30px; }
    .tabs li a {display: block;font-family: 'Open Sans', Arial, sans-serif;font-size: 15px;font-weight:600;color:#0081c3;text-transform: uppercase;padding: 12px;}
    .accordion_tabs {display:none;}
    .tab_content{display:none;}
    .tabs li.active a{display: block;background-color: #ffffff;font-family: 'Open Sans', Arial, sans-serif;font-size: 15px;font-weight:600;color:#0081c3;text-transform: uppercase;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding: 12px;}
    .tabs li a:hover {border-bottom: 0;}
}

.TableTop1 {width: 100%; color: white;text-align: center;font-size: 15px;padding: 8px 15px 8px 15px;background-color: #0081c3;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom: 1px;}
.TableTop1 td {border-right: 1px solid white; padding: 5px;}
.TableTop1 td:last-child {border-right: none;}
.TrTop1 td {border-bottom: 1px solid white;}
.TableBlock1 {background-color: #727272;color: white;font-size: 15px;padding: 5px;text-align: center;width: 100%; color: white;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom: 1px;}
.TableContent1 {width: 100%; color: #333333;text-align: center;font-size: 14px;padding: 8px 15px 8px 15px;background-color: #e5e5e5;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom: 1px;}
.TableContent1 td {padding: 8px;border-right: 1px solid #cbc9c9;border-bottom: 1px solid #cbc9c9}
.TableContent1 td:last-child {border-right: none;}
.TableContent1 tr:last-child td {border-bottom: 1px solid #e5e5e5;}
.TableContent1:first-child {text-align: left;}
.SmallText {font-family: Open Sans, Arial, sans-serif;font-size:11px;font-weight:100;line-height: 17px;color:#333333;}

.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.pagination {clear: both;text-align: center;}
.pagination .pages {display:none;}
.pagination ul {display:inline-block;margin: 15px;}
.pagination ul li {display:inline-block;float: left;background: none;padding:5px;}

@media screen and (min-width: 1024px) {
table > tbody > tr > .optional {width: 55%!important;}
table > tbody > tr > .optional:last-of-type {text-align: right!important; width: 100px!important;}
}

@media screen and (max-width: 1023px) and (min-width: 601px) {
table > tbody > tr > .optional {width: 30%!important;}
table > tbody > tr > .optional:last-of-type {text-align: right!important; width: 100px!important;}
}


@media (max-width: 600px){
  table > tbody > tr > .optional {width: 100%!important;}

}

img {max-width: 100%;}
/* social media minified */
.sm-panel{position:fixed;width:155px;top:150px;right:-105px;z-index:1000000;transition:visibility .25s,opacity .25s;-webkit-transition:visibility .25s,opacity .25s}.sm-panel>ul{margin:0;padding:0;list-style-type:none}.sm-panel>ul>li{transition:transform .25s;-webkit-transition:-webkit-transform .25s}.sm-panel>ul>li:hover{transform:translateX(-105px);-webkit-transform:translateX(-105px)}.sm-panel>ul>li>a{display:flex;align-items:center;color:#fff;padding:5px 0 5px 5px;text-decoration:none}.sm-panel>ul>li>a>img{margin:0 10px 0 0}.sm-panel>ul>li>a>span{font-size:initial}.sm-panel>ul>li[class^=sm-]{background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0}.sm-text-black{color:#000}.sm-gplus{background:#dc4a3d}.sm-fb{background:#305891}.sm-twitter{background:#28aae1}.sm-gmap{background:#20a464}.sm-blog{background:#0171bb}.sm-pinterest{background:#d73532}.sm-youtube{background:#e32c26}.sm-allegro{background:#ff5a00}.sm-linkedin{background:#0097bd}.sm-payback{background:#00349a}.sm-goldenline,.sm-googlekspert{background:#fff}@media screen and (max-width:640px){.sm-panel{visibility:hidden;opacity:0}}

@media screen and (max-width: 1023px){
  .view-article .content-home #path{
  	position: static;
	}

  .view-article .content-home h1#TitleTopT{
  	padding: 30px 0 30px 0;
	}
}

div.mod-languages ul li a {padding: 0;}
div.mod-languages ul li.lang-active {background-color: transparent !important;}
