.inne_uslugi{
background-color: #F5F5F5;
padding: 70px 0px 50px 0px;
box-sizing: border-box;
}
.inne_uslugi .divTitle{
margin-bottom: 45px;
}
.ofertyDetailParent{
width: 1200px;
box-sizing: border-box;
max-width: 100%;
margin: 0px auto;
display: grid;
grid-gap: 25px 27px;
grid-template-columns: 1fr 1fr 1fr;
}
.ofertyDetailParent .oferta{

}
.ofertyDetailParent .oferta a{
display: block;
position: relative;
}
.ofertyDetailParent .oferta a .imgOffer{
display: block;
position: relative;
z-index: 0;
}
.ofertyDetailParent .oferta a .imgOffer img{
max-width: 100%;
height: auto;
}
.ofertyDetailParent .oferta a .icoTitle{
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
box-sizing: border-box;
padding: 10px 10px 10px 10px;
background: rgba(0,50,77,0.8);
display: flex;
justify-content: flex-start;
align-items: center;
}
.ofertyDetailParent .oferta a .icoTitle .icoOff{
display: inline-block;
width: 44px;
height: 44px;
margin: 0px;
background-repeat: no-repeat;
transition: all 0.5s ease-out 0s;
filter: brightness(0%) invert(100%);
margin-right: 10px;
}
.ofertyDetailParent .oferta a .icoTitle .tytulOffer{
display: block;
font-family:'Raleway', sans-serif;
font-weight: 700;
font-size: 18px;
text-shadow: 0px 2px 6px rgba(0,0,0,0.51);
color: #FFFFFF;
}
@media screen and (max-width:1200px){
.ofertyDetailParent{padding: 0px 20px}
.inne_uslugi {padding-top: 20px}
}

@media screen and (max-width:840px){
.ofertyDetailParent {grid-template-columns: 1fr 1fr}
}

@media screen and (max-width:540px){
.ofertyDetailParent {grid-template-columns: 1fr;justify-items: center}
.ofertyDetailParent .oferta a .imgOffer img {}
.ofertyDetailParent .oferta{max-width: 380px}
}