.box_content{
overflow: hidden;
}
h1.main-title:before {
left: auto;
}

.box_lanser{

}
.imageOffer{

}
.imageOffer img{
max-width: 100%;
height: auto;
}
.inwestycjaP{
width: 1200px;
margin: 0px auto;
padding: 80px 0px 30px 0px;
box-sizing:border-box;
max-width: 100%;
}
canvas{
max-width: 100%;
height: auto;
}

.maphilighted{
max-width: 100%;
height: auto;
}
img.maphilighted{
width: 100%;
height: auto;
}

.inwestycjaP .inwestycja{

}
.inwestycjaP .inwestycja .imageProd{

}
.inwestycjaP .inwestycja .desc{

}

.inwestycja .desc{

}
.inwestycja .desc .showOuterLocal{
overflow: hidden;
}
.inwestycja .desc .showOuterLocal .titleOuter{
background-color: #f3a600;
font-size: 16px;
color: #353638;
box-sizing:border-box;
padding: 14px;
font-weight: 500;
margin-bottom: 25px;
text-align: center;
}

.listOuter{
margin-bottom: 50px;
}
.listOuter>.lokalOuter{
display: inline-block;
box-sizing:border-box;
width: 50%;
padding: 11px;
}

.listOuter>.lokalOuter:nth-child(2n+1){
padding-left:0px;
}
.listOuter>.lokalOuter:nth-child(2n){
padding-right:0px;
}
.listOuter>.lokalOuter .sp{
display: block;
border: 1px solid #e8e8e8;
text-align: left;
position: relative;
padding: 15px 10px 15px 50px;
box-sizing:border-box;
transition: all 0.5s ease-out;
}
.listOuter>.lokalOuter:hover .sp{
border: 1px solid #cca35d;
}


.listOuter>.lokalOuter .sp:before{
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATdJREFUeNpiPLM4lgEJ6AJxERCbAbEWVOwCEB8E4ulAfBOmkAlKcwJxFxCfB+IEJE0gYADE+UB8A4jbgZgZJMgClVwBxH4MhEEFEPMAcS4TVAOypi9AXAPEekCsAcRZQPwOST4HiG1ANqYhCf4FYjcgPo4kBvLXDiC+BLUNBDKZoAEBA8vQNMHAfSDuRuI7gTSKIglcxuO/m0hsUZDG10gCing0Isu9Bmk8hSQAilQVLJpEoYECA/tAGtcjCYA8fwYal9JQDSFQMWkkdQcZgSmHDci4hyaBD4C8Jg+y8RcQVzIQD0Ch+x2W5BYD8UoiNIFCdiJyWmWAppBHeDSBXBYHpVE0vkOWwAIKkGOACU3yIFTzXzTxemi2YsClkQHq1ywkfhMUowAWHM6aBcRC0Hxaj00BQIABALbEOmg1BMLzAAAAAElFTkSuQmCC');
display: inline-block;
position: absolute;
left: 20px;
width: 14px;
height: 18px;
top:0px;
bottom: 0px;
margin: auto;
}

.listOuter>.lokalOuter .sp1{
text-align: left;
display: inline-block;
}

.listOuter>.lokalOuter .sp .spTop{
display: block;
font-size: 13px;
color: #353638;
vertical-align: top;
}
.listOuter>.lokalOuter .sp .spBottom{
display: block;
font-size: 16px;
color: #353638;
font-weight: 500;
}
.listOuter>a .sp .spTop>span,.listOuter>a .sp .spBottom>span{

}

.divKatalog{
text-align: center;
margin: 50px 0px 30px 0px;
overflow: hidden;
position: relative;
}
.divKatalog:after{
content: "";
width: 100%;
height: 1px;
background-color: #e8e8e8;
position: absolute;
top:50%;
left: 0px;
z-index: 0;
}

.divKatalog a{
display: inline-block;
padding: 20px 38px 20px 75px;
position: relative;
background-color: #1d5d96;
border-width: 1px 1px 4px 1px;
border-color: #1d5d96 #1d5d96 #144d80 #1d5d96;
border-style: solid;
border-radius:5px;
transition: all 0.5s ease-out;
color: #FFFFFF;
font-size: 14px;
z-index: 1;
}

.divKatalog a:hover{
background-color: #FFFFFF;
color: #1d5d96;
}

.divKatalog a:before,.divKatalog a:after{
width: 35px;
height: 35px;
position: absolute;
top:0px;
bottom: 0px;
left: 21px;
margin: auto;
transition: all 0.5s ease-out;
}

.divKatalog a:before{
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl1JREFUeNrEl1FEBEEYx7c7ShwRR4kiEdFTRBzHEUfEcUQPqcfoKaKnckRE9FriKL1GTyU6UeJSIkqJS5QopXMpl3J9c/6Tz9h1u3N2+vjx7ezOzH9n5/v2G6tUKlkadBJbxBNRILLEkOZYf+h06iWKJXubqkZMTVmRN9snog73Xolm4svSsIDH5xuZkDzRTtQRp+x+t6VpXsV0Mf+YuMUqHLL2DlNiwsx/YP4n80OmxPBJ65nfxPy8KTHXzO9jfg/zL3XF6ITgBQvlJNHKrl+IoG5oBzT0rzN/jhhk1zvEj8mVCSHzSntj/nA1SU9nZd6JWXbdwDb3jlWFBTT7rRAZpS2DDGxcjNgXY8rktcC4GGHPSq7pJ9L/JSauiBE2TCz+h5ikQ6KbJFKmQltQT3wgnL+R+FaV2ibtNQHqikmwSQ/QFoQAbtvIS76K2WATTij35hVB58QyytQTpUq8IzaJiG6lJ5LcIzavCPE2lBNhFF4D2Mhew3xEZ1XG2ZvdEwt4e7dWVH4n0m50xGRdTio2+B5xprTniDjGCuN0URbpRUQUgzvZI7GGletm/WqJJZvnjxShV25ExNHRznLYsBEX48TwvJPNVArfE4eOBeXtvZQf0yjC+OcULxS065B0sSFT1Z4eiR4kS9s8I46suzYTPynLe+8lkelk4AGbI+sLjqsJpHxpCT+ESDExRcgbvmsIq8VzwppfQqQYvklF6LbgZhfCVVoWYeqrmKLy9xVtoywZyRAO+ylEijmrEDk5rJJlQkyvsgrcxJ+2wYQQHk2dqEVyrEYZNSVC8ivAALr+kBxQBxEMAAAAAElFTkSuQmCC');
opacity:1;
}
.divKatalog a:after{
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqtJREFUeNrEl39EXWEYx0+3q7lERDOmWEaMsmmiGZeIzdKM/oqlMfpns8QY485o5E6RMjabRaQrylIW0/2nq1kWY8QYV3EZIy6RXWb7PvPE16tzds8597y9fNznvufce77nfX68z1vVePuFE2C0gDToBAmwAyZAxgkx4gF+0wE2QI0xNw+awPOgYmIBfpM2hPB45HGt4mLqQVLtImgGp8A2XW+1JeYC2VsgD0ogR/PnbYlpILtA9iHZtbbE8EMTZJ8hu2hLzDeyO8luJ3vHlpg8PUzSuE8/j4J23xAceWrPkj0Keun7GvhtU8w0+EmVeJSurYapwEHEHIAn9L2OgnvNthgZr0DWmMtqzFgXI3Fxx3h4TZitIIwYR+OGa003eHtSYq4ZYmT0g/GTENPnUuhGwFObYmRFblH8XAdv6HpKXVZtQwy76CPYA0Nghu4ZBCt+Ns5YBVyUMTJszBC9CV6Cd+Az+AX+KLtgEVwN2nbWGS5aovYiqTt4idK81aPhalLk/waCiOknF/0AD3QFyu3wStpmNBjzqSBuGiT7LHjoIuRQq/IXY16asgFQBU7r9vJvlfysTFKzpMPluqzSBw1oaUO/UmVO6wrKOAfe630JCvB8vMzMSRnNFPc3Gd2tcx5uGQbL4LWKcY75vzkvMRJUj40ujnfuK/T25QxxWRu4p66tJ3dOgmdxl7RN/ScgJ3wK4ZcYU9p1f9s77kQpjdKUbnjmhnhAy1sIc2qkse12vL2hxYdbgH19g+9ggebvUwZUdIiYLkNIUUVMa+pu0B4zS0UuEjF8ds5qDSjo6XGdipOcIO86EY4YBerR3lLQwvaJDmeSwj2apk6UKyO9yEV1xa5LLemhE0GkKzPkEZBSqC6FOSX6FSOxcFl7kbzO59RlN8Ocnf2OvwIMADNFke5cUB1OAAAAAElFTkSuQmCC');
opacity:0;
}
.divKatalog a:hover:before{
opacity:0;
}
.divKatalog a:hover:after{
opacity:1;
}

.divKatalog a span{
display: inline-block;
vertical-align: middle;
}
.divKatalog a span.sp1{
margin-right: 4px;
font-weight: 400;
}
.divKatalog a span.sp2{
font-weight: 500;
}


@media screen and (max-width:1400px){
.box_content .div_content{padding-left: 0px;padding-right: 0px;}
.inwestycja{padding: 30px 15px;}
.inwestycjaP{padding-top: 30px;}	
}
@media screen and (max-width:1160px){
.box_lanser {padding-right: 76px;}
}
@media screen and (max-width:1100px){
.box_content{margin-top: 0px !important;}
}
@media screen and (max-width:670px){
.box_lanser {padding-right: 62px;}
}

@media screen and (max-width:480px){
.listOuter > .lokalOuter {width: 100%;}
.listOuter > .lokalOuter:nth-child(2n+1) {padding:10px 0px;}
.listOuter > .lokalOuter:nth-child(2n) {padding:10px 0px;}
}
