.tekst-linki a:hover {color: rgb(227, 0, 15);}
.kris-napis {line-height: 8rem; background-color: rgba(255, 255, 255, 0.75); padding: 6rem}
.kris-napis span {display: inline-block; line-height: 4rem}
.grid-sg img {max-width: 100%}
.grid-sg {display: grid; align-items: start}

@media (min-width: 1500px){
.grid-sg {grid-template-columns: 50% auto; grid-column-gap: 30px}
}

@media (min-width: 992px) and (max-width: 1499px){
.grid-sg {grid-template-columns: 65% auto; grid-column-gap: 20px}
}

@media (max-width: 991px){
.grid-sg {grid-template: auto / 100%; grid-row-gap: 20px}
.grid-sg img {margin-bottom: 1.3rem}
}

.kris-tekst2 p, .kris-tekst2 ul, .kris-tekst2 li {margin: 1rem 0 1rem 0 !important}
.kris-tekst2 ul {font-weight: 600}


.grid-partner {display: grid; align-items: center; justify-content: space-between; grid-column-gap: 10px; grid-row-gap: 10px}
.grid-partner img {max-width: 100%}
.grid-partner a {display: block;}

@media (min-width: 992px){
.grid-partner {grid-template-columns: repeat(auto-fit, minmax(50px, 100px))}
}

@media (max-width: 991px){
.grid-partner {grid-template-columns: repeat(auto-fit, minmax(50px, 50px))}
}

.grid-foto {display: grid; align-items: center; justify-items: center; justify-content: center; grid-column-gap: 5%; grid-row-gap: 10px}
.grid-foto {grid-template-columns: repeat(auto-fit, 30%)}

.kris-tekst ul > li::before {display: none}
.kris-tekst ul {list-style-type: disc; margin-top: -1.4rem}
.kris-tekst ul > li {margin-bottom: 1rem}

@media (min-width: 992px){
.grid-pobranie {display: grid; grid-template-columns: auto auto; grid-column-gap: 10%; align-items: start; grid-row-gap: 4rem}
}

@media (max-width: 991px){
.grid-pobranie {display: grid; grid-template: auto / 100%; align-items: start; grid-row-gap: 3rem}
}

.grid-pobranie h3 {font-weight: 300; border-bottom: 1px solid rgb(220, 220, 220)}

@media (min-width: 992px){
.grid-pobranie h3 {font-size: 3.6rem; margin: 0 0 2rem 0; line-height: 4rem; padding-bottom: 1rem}
}

@media (min-width: 768px) and (max-width: 991px){
.grid-pobranie h3 {font-size: 2.8rem; margin: 0 0 1.5rem 0; line-height: 3.2rem; padding-bottom: 0.8rem}
}

@media (max-width: 767px){
.grid-pobranie h3 {font-size: 1.8rem; margin: 0 0 1rem 0; line-height: 2.2rem; padding-bottom: 0.5rem}
}

.grid-pobranie table {width: 100%}
.grid-pobranie td {padding: 10px 0 10px 0; vertical-align: top; font-size: 1.6rem}
.grid-pobranie td:nth-child(2) {width: 100%; padding-right: 10px; padding-left: 20px}
.grid-pobranie td:last-child {white-space: nowrap}
.grid-pobranie td:first-child img {width: 20px; max-width: none}


.kris-blog {padding-bottom: 2rem; margin-bottom: 5rem}
.kris-blog {border-bottom: 1px solid rgb(220, 220, 220)}
.grid-blog p:first-child {margin-top: 0}

@media (min-width: 992px){
.kris-blog > h2 {margin: 0 0 3rem 0}
.grid-blog {display: grid; grid-template-columns: auto auto; grid-column-gap: 20px; align-items: start}
.g-1 {grid-column-start: 1; grid-row-start: 1}
.g-2 {grid-column-start: 2; grid-row-start: 1}
}

@media (max-width: 991px){
.kris-blog > h2 {margin: 0 0 2rem 0}
.grid-blog {display: grid; grid-template: auto auto / 100%; grid-row-gap: 20px; align-items: start}
.g-t {grid-column-start: 1; grid-row-start: 2}
.g-f {grid-column-start: 1; grid-row-start: 1}
}

.naw-blog {position: relative; text-transform: uppercase; font-weight: 600; font-size: 1.3rem; text-decoration: none !important; letter-spacing: 1px}
.naw-blog::after {font-family: "Font Awesome 5 Free"; transition: 0.3s; font-weight: 600; position: absolute; font-size: 21px; color: #d52e28}
.naw-blog:hover {color: #d52e28}
.dalej-blog::after {bottom: -8px; right: -40px; content: "\f061"}
.wroc-blog::after {bottom: -8px; left: -40px; content: "\f060"}
.dalej-blog:hover::after {transform: translateX(20px)}
.wroc-blog:hover::after {transform: translateX(-20px)}

.blog-nawi {display: grid; grid-template-columns: 50% 50%; align-items: center}
.blog-nawi div:first-child {justify-self: start; padding-left: 40px}
.blog-nawi div:last-child {justify-self: end; padding-right: 40px}

.blog-foto img {min-width: 100%; max-width: 100%; margin-bottom: 2rem}