body {
font-family: "Poppins", sans-serif;
color: #3C3C3C;
font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1.55;
color: #3C3C3C;
font-family: "Poppins", sans-serif;
}
header {
border-bottom: 1px solid #EDEDED;
}
.home header {
background: #F1F3FC;
border-bottom: 0;
}
main {
margin: 0;
}
.title-1 {
font-size: 30px;
font-weight: 700;
color: #302D2D;
}
.title-2 {
font-size: 26px;
font-weight: 600;
}
.section {
padding: 48px 24px;
margin: 0;
}
.section-wrapper {
max-width: 1200px !important;
margin: auto;
}
.primary-button {
width: 100%;
}
.primary-button a {
color: #FFF;
width: 100%;
font-size: 18px;
background: #2D3D91;
border-radius: 40px;
padding: 16px;
border: 2px solid #2D3D91;
transition: all 0.4s;
}
.primary-button a:hover {
background: #FFF;
color: #2D3D91;
border-color: #2D3D91;
}
.secondary-button {
width: 100%;
}
.secondary-button a {
color: #2D3D91;
width: 100%;
font-size: 18px;
font-weight: 600;
background: none;
border-radius: 40px;
padding: 16px;
border: 2px solid #2D3D91;
transition: all 0.4s;
}
.secondary-button a:hover {
background: #FFF;
color: #2D3D91;
border-color: #2D3D91;
}
.experience-section {
background: #F8F1EA;
}
.experience-section--title {
color: #2D3D91;
}
.experience-section--cards {
gap: 28px
}
.experience-section--card {
background: #FFF;
padding: 20px;
border-radius: 16px;
box-shadow: 0 0 15px 5px #00000012;
}
.experience-section--card-img img {
border-radius: 8px;
width: 100%;
height: 300px;
object-fit: cover;
}
.experience-section--card-title {
color: #2D3D91;
}
.our-workplaces-section {
background: #F1F3FC;
}
.our-workplaces-section--title {
color: #302D2D;
}
.provider-section {
background: #C7E4D8;
}
.provider-section--title {
color: #302D2D;
}
.provider-section--mobile-img img {
border-radius: 16px;
}
.provider-section--sub-title {
display: flex;
align-items: center;
gap: 16px;
color: #2D3D91;
margin-top: 32px;
}
.provider-section--desc {
margin-top: 12px;
}
.company-section {
background: #F1F3FC;
}
.company-section--card {
display: flex;
flex-direction: column;
justify-content: flex-end;
border-radius: 16px;
padding: 36px;
}
.company-section--card-1 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/03/card-1-1.png) no-repeat 150px -35px #FFF;
background-size: 275px;
}
.company-section--card-2 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/03/card-2.png) no-repeat 200px 30px #FFF;
}
.company-section--card-3 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/03/card-3.png) no-repeat  190px -70px #FFF;
}
.company-section--card-4 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/03/card-4.png) no-repeat  190px 30px #FFF;
}
.company-section--card-5 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/03/card-5.png) no-repeat  190px 10px #FFF;
}
.company-section--card-icon {
background: #2D3D91;
border-radius: 8px;
width: 72px;
height: 72px;
display: flex;
align-items: center;
justify-content: center;
}
.company-section--card-title {
font-size: 18px;
color: #2D3D91;
}
.company-section--card-value {
color: #2D3D91;
margin-top: 4px;
}
.company-section--card-desc {
opacity: 0.5;
color: #2D3D91;
}
.company-section--card-value-box {
display: flex;
align-items: baseline;
gap: 8px;
margin-top: 4px;
}
.company-section--card-value-box .company-section--card-desc {
margin: 0;
}
.offer-section--item {
padding-bottom: 16px;
margin-top: 16px;
border-bottom: 1px solid #DEE0EA;
}
.offer-section--item a {
text-decoration: none;
color: #3C3C3C;
}
.offer-section--item-first .offer-section--item-body {
display: block;
}
.offer-section--item-head {
font-size: 18px;
font-weight: 600;
position: relative;
}
.offer-section--item-head strong {
color: #9C0F06;
margin-right: 8px;
}
.offer-section--item-head span {
position: absolute;
right: 0;
top: 50%;
transform: translate(0, -50%);
display: flex;
}
.offer-section--item-body {
display: none;
}
.offer-section--item-body img {
border-radius: 16px;
}
.offer-section--item-body .wp-block-media-text__content {
padding: 0;
}
.offer-section--separator {
width: 100% !important;
color: #DEE0EA;
}
.person-section {
background: #2D3D91;
padding: 24px 0 48px 0;
margin-top: 48px;
}
.person-section--content {
padding: 0 24px;
margin: 16px 0;
display: flex;
flex-direction: column;
gap: 8px;
}
.person-section--title {
color: #FFF;
}
.person-section--desc {
color: #FFF;
}
.person-section--button a {
color: #2D3D91;
background: #FFF;
border-color: #FFF;
}
.person-section--button a:hover {
color: #FFF;
background: #2D3D91;
border-color: #FFF;
}
.news-section {
background: #F1F3FC;
}
.contact-section {
padding: 0;
}
.contact-section--box {
background: #F8F1EA;
padding: 48px 24px;
}
.contact-section--title {
color: #2D3D91;
}
.contact-section--links {
}
.contact-section--links a {
color: #2D3D91;
font-size: 18px;
font-weight: 600;
text-decoration: none;
display: flex;
align-items: center;
gap: 12px;
}
.contact-section--links-title {
color: #2D3D91;
font-size: 20px;
}
footer {
background: #2D3D91;
padding: 24px;
margin: 0;
}
.footer--navigation a {
font-size: 16px;
color: #FFF !important;
}
.footer--navigation a:hover {
text-decoration: none;
opacity: 0.5;
}
.footer--social {
display: flex;
gap: 16px;
}
.footer--social figure {
margin: 0;
}
.footer--content {
color: #ABC4E3;
font-size: 12px;
}
.footer--separator {
width: 100% !important;
color: #ABC4E3;
opacity: 0.2;
margin: 32px 0;
}
.footer--first-row {
gap: 38px;
}
.footer--rules {
display: flex;
gap: 16px;
}
.footer--rules p {
margin: 0;
}
.footer--rules a {
color: #ABC4E3;
font-size: 12px;
text-decoration: none;
}
.slider-section {
background: #F1F3FC;
padding-top: 16px;
}
.swiper-slide-sg {
border-radius: 24px;
padding: 48px 24px;
margin: 0;
height: 500px;
}
.swiper-slide-sg--video {
padding: 0;
}
.swiper-slide-sg--video video{
height: 500px;
object-fit: cover;
border-radius: 24px;
}
.swiper-box {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}
.swiper-bp, .swiper-bn {
display: flex;
cursor: pointer;
translate: all 0.3s;
}
.swiper-bp:hover, .swiper-bn:hover {
opacity: 0.7;
}
.swiper-pg {
width: auto !important;
transform: none !important;
display: flex;
justify-content: center;
gap: 12px;
}
.swiper-pg span {
margin: 0 !important;
}
.swiper-pagination-bullet {
background: #ABC4E3;
opacity: 1;
}
.swiper-pagination-bullet-active {
background: #2D3D91;
}
.swiper-workplaces {
margin-top: 48px;
}
.swiper-slide-workplaces {
background: #ABC4E3;
border-radius: 24px;
margin: 0;
}
.swiper-slide-workplaces-2a {
background: #9F1313;
}
.swiper-slide-workplaces-1, .swiper-slide-workplaces-2 {
flex-direction: column-reverse;
}
.swiper-slide-workplaces-body {
padding: 16px 24px 24px 24px;
}
.swiper-slide-workplaces-img img {
border-radius: 24px 24px 0 0;
height: 260px;
object-fit: cover;
}
.swiper-slide-workplaces-flag {
color: #ABC4E3;
background: #2D3D91;
border-radius: 50px;
font-size: 12px;
display: inline-block;
padding: 8px 16px;
letter-spacing: 2px;
font-weight: 600;
}
.swiper-slide-workplaces-2a .swiper-slide-workplaces-flag {
color: #9F1313;
background: #fff;
}
.swiper-slide-workplaces-title a {
color: #2D3D91;
text-decoration: none;
}
.swiper-slide-workplaces-2a  .swiper-slide-workplaces-title a {
color: #fff;
}
.swiper-slide-workplaces-desc {
color: #2D3D91;
}
.swiper-slide-workplaces-2a .swiper-slide-workplaces-desc {
color: #fff;
}
.swiper-slide-workplaces-link a {
color: #2D3D91;
font-weight: 700;
font-size: 18px;
text-decoration: none;
transition: all 0.4s;
}
.swiper-slide-workplaces-2a .swiper-slide-workplaces-link a {
color: #fff;
}
.swiper-slide-workplaces-link a:hover {
opacity: 0.5;
}
.sg-articles {
display: grid;
grid-template-columns: 1fr;
gap: 32px;
margin-top: 32px;
}
.recent-post {
background: #FFF;
padding: 20px;
border-radius: 16px;
box-shadow: 0 0 15px 5px #00000012;
}
.recent-post-title {
font-size: 18px;
text-decoration: none;
font-weight: 600;
margin-top: 16px;
display: flex;
}
.recent-post-more {
text-decoration: none;
color: #2D3D91;
font-weight: 700;
font-size: 18px;
}
.recent-post-more:hover {
opacity: 0.5;
}
.recent-post-info-box {
display: flex;
align-items: center;
justify-content: space-between;
}
.recent-post-date {
font-size: 14px;
color: #2D3D91;
}
.recent-post-time {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
color: #2D3D91;
}
.recent-post-img {
display: flex;
margin-bottom: 16px;
}
.recent-post-img img {
width: 100%;
height: 250px;
border-radius: 8px;
object-fit: cover;
}
.provider-section--col-2 {
display: none;
}
.au-w--img-box img {
border-radius: 16px 16px 0 0;
}
.au-w--img-desc {
background: #F8F1EA;
color: #2D3D91;
border-radius: 0 0 16px 16px;
margin: 0;
padding: 8px 16px;
font-weight: 600;
}
.about-us--offer-section {
background: #F1F3FC;
}
.swiper-slide-au-offer {
background: #FFF;
border-radius: 24px;
margin: 0;
min-height: 840px;
}
.swiper-slide-au-offer-body {
padding: 16px 24px 24px 24px;
}
.swiper-slide-au-offer-title {
color: #2D3D91;
}
.swiper-slide-au-offer-desc {
font-size: 18px;
font-weight: 600;
}
.swiper-slide-au-offer-img img {
border-radius: 24px 24px 0 0;
height: 200px;
object-fit: cover;
}
.swiper-slide-au-offer-left, .swiper-slide-au-offer-right {
flex-direction: column-reverse;
}
.au-p--title {
color: #2D3D91;
}
.au-p--cards {
gap: 28px
}
.au-p--card {
background: #F1F3FC;
padding: 20px;
border-radius: 16px;
box-shadow: 0 0 15px 5px #00000012;
}
.au-p--card-img img {
border-radius: 8px;
width: 100%;
height: 300px;
object-fit: cover;
}
.au-p--card-title {
color: #2D3D91;
}
.about-us--locations-section {
background: #F8F1EA;
}
.swiper-slide-au-locations {
margin: 0;
padding: 20px;
border-radius: 16px;
min-height: 530px;
box-shadow: 0 0 15px 5px #00000012;
display: flex;
flex-direction: column;
}
.swiper-slide-au-locations img {
width: 100%;
border-radius: 8px;
}
.swiper-slide-au-locations-title {
color: #000;
font-size: 18px;
font-weight: 600;
}
.swiper-slide-au-locations-link {
margin-top: auto;
}
.swiper-slide-au-locations-link a {
color: #2D3D91;
font-weight: 700;
font-size: 18px;
text-decoration: none;
transition: all 0.4s;
}
.swiper-slide-au-locations-link a:hover {
opacity: 0.4;
}
.swiper-au-locations {
padding: 24px;
}
.about-us--companies-section {
padding-left: 0;
padding-right: 0;
}
.au-r--desc {
color: #9F1313;
}
.au-r--col {
align-items: center !important;
}
.au-r--desktop {
display: none;
}
.au-r--img img {
border-radius: 16px 16px 0 0;
}
.au-r--img p {
background: #F8F1EA;
color: #2D3D91;
border-radius: 0 0 16px 16px;
margin: 0;
padding: 8px 16px;
font-weight: 600;
}
.au-c--title, .au-c--desc {
padding: 0 24px;
}
.ps-w--img-box {
margin-top: 64px;
}
.ps-w--img-box img {
border-radius: 16px;
object-fit: cover;
}
.plant-s--range-section {
background: #F8F1EA;
}
.ps-r--col-1--desc {
color: #9F1313;
}
.ps-r--col-2 {
display: none;
}
.ps-r--col-2 img {
border-radius: 16px;
height: 480px;
object-fit: cover;
object-position: 0 -140px;
}
.psr2 img {
object-position: center;
}
.ps-r--col-1--img img {
border-radius: 16px;
}
.ps-c--desc {
color: #9F1313;
}
.ps-c--col-2 {
position: relative;
}
.ps-c--col-2 img {
height: 340px;
object-fit: cover;
border-radius: 16px 16px 0 0;
}
.ps-c--col-2--desc {
background: #F8F1EA;
color: #2D3D91;
border-radius: 0 0 16px 16px;
margin: 0;
padding: 8px 16px;
font-weight: 600;
}
.ps-c--col {
margin-top: 32px;
}
.ps-c--title-c {
margin-top: 32px;
font-weight: 600;
color: #302D2D;
}
.desc {
font-size: 18px;
}
.ps-c--logos-c .swiper-slide img {
height: 75px;
object-fit: contain;
}
.ps-c--logos-c figcaption {
color: #3C3C3C;
font-size: 18px;
margin-top: 16px;
}
.plant-s--size-section {
background: #F1F3FC;
}
.ps-s--title {
color: #2D3D91;
}
.ps-s--desc {
color: #2D3D91;
}
.ps-s--card {
display: flex;
flex-direction: column;
justify-content: flex-end;
border-radius: 16px;
padding: 36px;
}
.ps-s--card-icon {
background: #2D3D91;
border-radius: 8px;
width: 72px;
height: 72px;
display: flex;
align-items: center;
justify-content: center;
}
.ps-s--card-title {
font-size: 18px;
color: #2D3D91;
}
.ps-s--card-value {
color: #2D3D91;
margin-top: 4px;
}
.ps-s--card-1 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/noun-tick-848507-1-1.png) no-repeat right 0 #FFF;
background-size: 225px;
}
.ps-s--card-2 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-2.svg) no-repeat right 25px #FFF;
background-size: 210px;
}
.ps-s--card-3 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/noun-brand-1066452-1.svg) no-repeat right 0 #FFF;
background-size: 275px;
}
.ps-s--card-4 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/noun-tick-848507-1.svg) no-repeat  right 10px #FFF;
background-size: 200px;
}
.ps-s--card-5 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/03/card-5.png) no-repeat  190px 10px #FFF;
background-size: 275px;
}
.ps-s--card-6 {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-2.svg) no-repeat right 25px #FFF;
background-size: 210px;
}
.ps-e--desc {
font-weight: 600;
color: #9F1313;
}
.swiper-ps-e {
margin: 48px 0;
}
.swiper-slide-ps-e {
margin: 0;
}
.swiper-slide-ps-e--col {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
}
.swiper-slide-ps-e--col figure {
display: flex;
gap: 16px;
}
.swiper-slide-ps-e--col img {
height: 40px;
width: 40px;
}
.swiper-slide-ps-e--col figcaption {
font-size: 16px;
color: #3C3C3C;
}
.swiper-pagination-ps-e {
margin-top: 36px;
}
.plant-s--team-section {
background: #F1F3FC;
}
.ps-t--col-item-p {
margin-top: 8px;
}
.ps-t--col-item {
background: #FFF;
padding: 20px;
border-radius: 16px;
box-shadow: 0 0 15px 5px #00000012;
}
.ps-t--col-item img {
border-radius: 8px;
width: 100%;
}
.ps-t--col-item-p {
margin-top: 8px;
}
.ps-t--col-item .desc {
color: #000;
font-weight: 600;
}
.ps-t--col {
margin-top: 48px;
}
.plant-s--range-2-section {
background: #F1F3FC;
}
.plant-s--range-2-section .section-wrapper {
align-items: center !important;
}
.ps-s--card-1a {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/noun-tick-848507-1-2.png) no-repeat right 0 #FFF;
background-size: 200px;
}
.ps-s--card-2a {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Group-1.png) no-repeat right 0 #FFF;
background-size: 225px;
}
.ps-s--card-3a {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-1.png) no-repeat right 0 #FFF;
background-size: 225px;
}
.ps-s--card-4a {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/noun-brand-1066452-1.png) no-repeat right 0 #FFF;
background-size: 180px;
}
.ps-s--card-5a {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/noun-brand-1066452-1.svg) no-repeat right 0 #FFF;
background-size: 275px;
}
.ps-c--desc {
color: #9F1313;
font-weight: 600;
}
.ps-c--col-2 img {
border-radius: 16px 16px 0 0;
}
.ps-c--a {
display: flex;
align-items: flex-start;
gap: 8px;
}
.ps-c--a, .ps-c--a a {
font-size: 18px;
color: #2D3D91;
}
.plant-s--contact-section .wp-block-columns {
align-items: center !important;
}
.ps-cc--col-2 img {
border-radius: 16px;
}
.offer-col {
margin: 64px 0 !important;
}
.offer-col--item {
background: #9F1313;
border-radius: 16px;
padding: 48px 16px;
}
.offer-col--item-second {
background: #2D3D91;
}
.offer-col--item p, .offer-col--item a {
color: #fff;
}
.offer-col--download {
border-top: 1px solid #DEBA96;
border-bottom: 1px solid #DEBA96;
padding: 20px 0;
}
.offer-col--link {
position: relative;
display: flex;
margin-top: 24px;
}
.offer-col--link:before {
content: "";
display: block;
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/description_black_24dp-8-1.svg) no-repeat;
background-size: 24px 24px;
width: 24px;
height: 24px;
position: absolute;
left: 0;
}
.offer-col--link:after {
content: "";
display: block;
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Group-3.svg) no-repeat;
background-size: 20px 20px;
width: 20px;
height: 20px;
position: absolute;
right: 0;
}
.offer-col--link a {
text-decoration: none;
width: 100%;
padding-left: 40px;
z-index: 1;
position: relative;
}
.offer-col--contact {
display: grid !important;
gap: 12px;
grid-template-columns: 70px auto;
}
.offer-col--contact-title {
font-size: 18px;
font-weight: 700;
margin-bottom: 8px !important;
}
.offer-col--contact p {
margin: 0 0 4px 0;
}
.offer-col--contact a {
text-decoration: none;
}
.cooperation--desc {
color: #9F1313;
font-weight: 600;
}
.cooperation--title-2  {
margin-top: 64px;
}
.cooperation--col-item {
background: #C7E4D8;
border-radius: 16px;
padding: 48px 30px;
}
.cooperation--col-item-second {
background: #F1F3FC;
}
.cooperation--col-item-second img {
height: 111px;
object-fit: cover;
}
.cooperation--col-item--group {
border-top: 1px solid #DEBA96;
border-bottom: 1px solid #DEBA96;
padding: 20px 0;
}
.cooperation--col-item--group ol {
display: flex;
flex-direction: column;
gap: 20px;
}
.c-wu--title {
color: #2D3D91;
}
.c-wp--cols {
margin-top: 32px;
}
.c-wp--col {
position: relative;
}
.c-wp--col img {
border-radius: 16px 16px 0 0;
}
.c-wp--col figcaption {
background: #F8F1EA;
color: #2D3D91;
border-radius: 0 0 16px 16px;
margin: 0;
padding: 8px 16px;
font-weight: 600;
}
.c-o--list {
margin-top: 32px;
display: grid;
gap: 24px;
}
.c-o--item {
display: grid;
gap: 16px;
margin: 0;
padding-bottom: 24px;
border-bottom: 1px solid #ABC4E3;
}
.c-o--item p {
margin: 0;
}
.c-o--item-position {
color: #2D3D91;
font-size: 18px;
}
.c-o--item-position::before {
content: "Pozycja";
display: block;
color: #3C3C3C;
font-size: 14px;
}
.c-o--item-location {
color: #2D3D91;
font-size: 18px;
}
.c-o--item-location::before {
content: "Lokalizacja";
display: block;
color: #3C3C3C;
font-size: 14px;
}
.c-o--item-button  a{
color: #9F1313;
font-size: 18px;
text-decoration: none;
}
.c-w--desc {
color: #9F1313;
font-weight: 600;
}
.c-w--cols {
margin-top: 64px;
}
.c-w--col-title {
color: #9F1313;
font-weight: 600;
margin-bottom: 28px;
}
.c-w--col-2 .c-w--col-title {
color: #2D3D91;
}
.c-w--col-3 .c-w--col-title {
color: #302D2D;
}
.c-w--col-item {
border-radius: 16px;
padding: 24px;
box-shadow: 0 0 15px 5px #0000000a;
}
.c-w--col-item figure {
height: 100%;
}
.c-w--col-item img {
border-radius: 50px;
width: 60px;
}
.c-w--col-item .wp-block-media-text {
grid-template-columns: 60px auto;
}
.c-w--col-item .wp-block-media-text__content {
padding: 16px 0 0 0;
}
.c-w--col-item-title {
color: #9F1313;
font-weight: 700;
font-size: 18px;
margin: 0;
}
.c-w--col-2 .c-w--col-item-title {
color: #2D3D91;
}
.c-w--col-3 .c-w--col-item-title {
color: #302D2D;
}
.c-w--col-item-position {
margin: 0;
}
.c-w--col-item-location {
font-size: 12px;
margin: 0;
padding-bottom: 16px;
border-bottom: 1px solid #EDEDED;
}
.c-w--col-item-email {
display: flex;
align-items: center;
gap: 12px;
font-size: 12px;
}
.c-w--col-item-email:before {
content: "";
display: block;
width: 20px;
height: 16px;
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-1-1.svg) no-repeat;
}
.c-w--col-2 .c-w--col-item-email:before {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-3-1.svg) no-repeat;
}
.c-w--col-3 .c-w--col-item-email:before {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-5.svg) no-repeat;
}
.c-w--col-item-phone {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 0;
font-size: 12px;
}
.c-w--col-item-phone:before {
content: "";
display: block;
width: 20px;
height: 22px;
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-2-1.svg) no-repeat;
background-position: center;
}
.c-w--col-2 .c-w--col-item-phone:before {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-4-1.svg) no-repeat;
background-position: center;
}
.c-w--col-3 .c-w--col-item-phone:before {
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector-2.png) no-repeat;
background-position: center;
}
.news-wrapper {
background: #F1F3FC;
}
.news-categories {
margin: 64px 0 48px 0;
}
.news-categories > * {
margin: 0;
}
.news-categories .wp-block-categories-list li {
margin: 0;
}
.news-categories .wp-block-categories-list a {
text-decoration: none;
}
.news-categories--label {
display: flex;
gap: 12px;
}
.news-item {
gap: 32px;
}
.news-item li {
background: #FFF;
padding: 20px;
border-radius: 16px;
box-shadow: 0 0 15px 5px #00000012;
}
.news-item--img {
display: flex;
margin-bottom: 16px;
}
.news-item--img img {
width: 100%;
height: 250px;
border-radius: 8px;
}
.news-item--info {
display: flex;
align-items: center;
justify-content: space-between;
}
.news-item--title {
font-size: 18px;
text-decoration: none;
font-weight: 600;
margin-top: 16px;
display: flex;
}
.news-item--title a:hover {
text-decoration: none;
}
.news-item--desc {
margin: 0;
}
.news-item .wp-block-post-excerpt__more-link {
text-decoration: none;
color: #2D3D91;
font-weight: 700;
font-size: 18px;
}
.news-item--time {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
color: #2D3D91;
}
.news-item--date {
font-size: 14px;
color: #2D3D91;
margin: 0;
}
.news-wrapper .wp-block-query-pagination {
justify-content: center;
margin-top: 48px;
}
.news-wrapper .page-numbers {
text-decoration: none;
font-size: 18px;
}
.news-wrapper .current {
font-weight: 600;
color: #2D3D91;
}
.news-wrapper .wp-block-query-pagination-numbers {
display: flex;
gap: 16px;
}
.news--categories-desktop {
display: none;
}
.news--categories-mobile .postform {
width: 100%;
padding: 16px 16px;
border-radius: 8px;
font-size: 16px;
margin-top: 12px;
}
.career-subtitle {
color: #2D3D91;
font-weight: 700;
font-size: 18px;
}
.career-item {
display: flex;
flex-direction: column;
gap: 8px;
padding-left: 32px;
}
.career-item--email a {
color: #2D3D91;
font-weight: 600;
font-size: 24px;
text-decoration: none;
}
.career-item--app-title {
font-weight: 600;
}
.career-offer-form {
background: #F1F3FC;
padding: 14px 8px;
border-radius: 16px;
}
.career-cv > *:first-child {
margin: 0;
display: grid;
align-items: flex-end;
grid-gap: 16px;
}
.career-offer-form label {
display: flex;
flex-direction: column;
height: 100%;
}
.career-offer-form .wpcf7-submit {
background: #E53242;
border: 2px solid #E53242 !important;
font-size: 18px;
border-radius: 0;
padding: 12px 24px;
transition: all 0.3s;
color: #fff;
width: 100%;
cursor: pointer;
border-radius: 8px;
}
.career-offer-label {
margin-bottom: 4px;
}
.wpcf7-spinner {
display: none;
}
.career-offer-form .wpcf7-text.wpcf7-validates-as-email {
width: 100%;
border-radius: 8px;
border: 1px solid #3C3C3C;
background: none;
height: 47px;
padding: 0 16px;
font-size: 18px;
}
.career-offer-form .wpcf7-form-control-wrap {
display: flex;
}
.single-post--rest-title {
font-size: 24px;
}
.single-post--rest-list .wp-block-post-title {
display: flex;
margin-top: 12px;
}
.single-post--rest-list .wp-block-post-title a {
font-size: 16px;
font-weight: 600;
}
.single-post--meta {
display: flex;
align-items: center;
justify-content: space-between;
}
.single-post--meta > * {
margin: 0;
font-size: 14px;
}
.single-post--meta a {
color: #2D3D91;
}
.single-post--rest-list figure {
margin-bottom: 12px !important;
}
.single-post--rest-list .wp-block-post-excerpt__more-link {
text-decoration: none;
color: #2D3D91;
font-weight: 700;
font-size: 14px;
}
.person-section--img {
margin-top: -80px !important;
}
.person-section--img figure {
width: 100%;
display: flex;
justify-content: center;
}
.plant-s--range-2-section img {
object-position: center;
}
.offer-col--contact img {
border-radius: 50px;
}
.swiper-as .swiper-slide {
margin: 0;
}
.swiper-as {
margin-top: 32px;
}
.person-section--img img {
width: 70%;
height: 400px;
object-fit: cover;
object-position: top;
}
.justify-text {
text-align: justify;
}
.contact-section--box .desc {
display: none;
}
.au-p--card-1 img {
object-position: -109px 0;
}
.ps-t--col-team {
background: #fff;
padding: 20px;
border-radius: 16px;
box-shadow: 0 0 15px 5px #00000012;
}
.ps-t--col-team img {
border-radius: 16px;
object-fit: cover;
}
.c-o--info {
font-weight: 700;
margin-top: 42px;
font-size: 17px;
}
.c-o--info a {
text-decoration: none;
}
.workstand-form-p {
display: none;
}
.contact-section--col-2 p, .contact-section--col-2 a {
color: #9F1313;
}
.swiper-wrapper-certifications {
align-items: center;
}
.au-p--card-img-2 img {
object-position: -108px 0;
}
.button-like-green {
display: block;
position: fixed;
bottom: 10%;
right: 0;
text-decoration: none;
z-index: 1000;
background: #fff;
padding: 16px 32px;
border-radius: 4px 0 0 4px;
}
.button-like-green:hover img {
opacity: 0;
}
.button-like-green img {
width: 100px;
transition: all 0.5s ease-in-out;
}
.button-like-green p {
position: absolute;
margin: 0;
width: 100%;
height: 100%;
top: 0;
right: 0;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-weight: 600;
font-size: 52px;
opacity: 0;
transition: all 0.5s ease-in-out;
}
.button-like-green:hover p {
opacity: 1;
}
.lb-s-1 {
position: relative;
}
.lb-s-1--b-s {
position: absolute;
right: 0;
top: 0;
background: #2D3D91;
height: 100%;
margin: 0;
width: 30%;
}
.lb-s-1--b-s--b {
color: #000;
background: #C7E4D8;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
font-size: 50px;
padding: 32px 0;
left: 0;
font-weight: 500;
width: 520px;
text-align: center;
}
.lb-s-1--b-s--b-2 {
font-size: 22px;
padding: 16px 0;
text-align: center;
position: absolute;
color: #fff;
background: #2D3D91;
top: 50%;
left: 0;
width: 520px;
transform: translate(-50%, 99%);
}
.lb-s-2 {
background: #F1F3FC;
margin: 0;
padding: 64px 16px;
}
.lb-s-2 .lb-title {
margin-bottom: 16px;
}
.lb-s-2 .section-wrapper {
gap: 48px;
}
.lb-s-2--c-r {
font-size: 19px;
color: #3C3C3C;
}
.lb-s-2--c-r ul {
display: flex;
flex-direction: column;
gap: 10px;
}
.lb-title {
color: #2D3D91;
font-size: 34px;
}
.lb-s-2b {
background: #fff;
}
.lb-s-2-z {
background: #C7E4D8;
}
.lb-s-2 img {
border-radius: 16px;
}
.lb-s-2-z .lb-title {
color: #000;
}
.a-sv-list {
list-style: none;
}
.a-sv-list li {
position: relative;
}
.a-sv-list li:before {
content: "";
background: url(//zakrzewscy.pl/wp-content/uploads/2024/11/AdobeStock_529464877-scaled-removebg-preview-e1729072890292.webp) no-repeat;
background-size: 20px 16px;
width: 20px;
height: 16px;
display: block;
position: absolute;
left: -35px;
top: 5px;
filter: brightness(0.4);
}
.e4-main {
padding: 0;
}
.e4-session {
max-width: 100%;
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/strona-glowna-dostawca-kontrahent-1-scaled.jpeg) no-repeat;
background-size: cover;
background-position: center;
}
.e4-content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 32px;
background: #0000005e;
padding: 48px 16px;
}
.e4-title {
font-size: 180px;
color: #fff;
margin: 0;
}
.e4-box {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
gap: 4px;
}
.e4-bold {
color: #fff;
margin: 0;
font-size: 30px;
font-weight: 600;
}
.e4-subTitle {
color: #fff;
margin: 0;
font-size: 24px;
}
.e4-button {
background: #2D3D91;
border: 2px solid #2D3D91;
font-size: 20px;
font-weight: 700;
border-radius: 0;
padding: 12px 24px;
transition: all 0.3s;
color: #fff;
text-decoration: none;
}
.popup-cooperation {
display: block;
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
z-index: 1000;
max-width: 960px;
width: 100%;
}
.popup-cooperation img {
max-width: 100%;
}
.popup-c-x {
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}
.popup-c-b {
position: absolute;
left: 50%;
bottom: -64px;
transform: translate(-50%,0);
background: #173011;
color: #fff;
text-decoration: none;
font-size: 24px;
padding: 68px 16px;
border-radius: 50%;
cursor: pointer;
}
.popup-c-c {
position: absolute;
left: 24%;
top: 119px;
cursor: pointer;
}
.popup-c-c svg {
transform: rotate(180deg);
}
.popup-c-c p {
margin: -6px 0 0 0;
font-weight: 800;
font-size: 17px;
} @media (min-width: 999px) {
.contact-section--col-1 {
position: relative;
}
.e4-content {
min-height: 803px;
}
.offer-col--item {
padding: 48px 32px;
}
.ps-t--col-team img {
height: 480px;
object-position: 0 -250px;
}
.ps-t--col-team-2 img {
object-position: 0;
}
.offer-col--contact {
gap: 22px;
}
.contact-section--col-1:after {
content: "";
display: block;
border-right: 1px solid #DEE0EA;
position: absolute;
height: 100%;
top: 0;
right: -9px;
}
.contact-section--links p:nth-child(2){
margin-top: 0;
}
.swiper-workplaces .swiper-box {
display: none;
}
.ps-c--col-2 .col-2-img-s img {
height: 400px;
}
.col-2-img-s-l img {
object-position: -222px 0;
}
.career-offer-form {
padding: 16px;
}
.career-cv > *:first-child {
grid-template-columns: auto 265px 103px;
}
.career-box {
max-width: 60%;
}
.career-file .wpcf7-form-control-wrap {
margin-top: 14px;
}
.title-1 {
font-size: 44px;
}
.section.our-workplaces-section {
margin-top: 64px;
margin-bottom: 64px;
padding-left: 48px;
padding-right: 48px;
border-radius: 24px;
}
.swiper-workplaces .swiper-wrapper {
flex-direction: column;
gap: 32px;
}
.contact-section {
margin-top: 64px;
margin-bottom: 64px !important;
}
.contact-section--box {
border-radius: 16px;
padding: 48px;
}
.footer-wrapper {
max-width: 1200px;
margin: auto;
}
.footer-wrapper .wp-block-navigation__container {
flex-direction: row;
width: 100%;
justify-content: space-between;
}
.footer--social {
justify-content: flex-end;
}
.footer--content {
max-width: 720px;
}
.footer--rules {
justify-content: flex-end;
}
.sg-articles {
grid-template-columns: repeat(3, 1fr);
}
.contact-section--links p:nth-child(1), .contact-section--links p:nth-child(2) {
display: inline-block;
}
.contact-section--links p:nth-child(1) {
margin-right: 24px;
}
.contact-section--desc {
max-width: 600px;
}
.sg-articles {
margin-top: 64px;
}
.footer--first-row {
align-items: center !important;
}
.offer-section--separator {
margin-top: 48px;
}
.offer-section--item-body {
max-width: 80%;
margin: 32px auto !important;
}
.offer-section--item-body .wp-block-media-text {
grid-template-columns: 40% 60%;
gap: 32px;
}
.offer-section--item-head {
display: flex;
font-size: 18px;
align-items: center;
}
.offer-section--item-head strong {
font-size: 26px;
margin-right: 16px;
}
.company-section--col-2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 32px;
}
.company-section--card {
margin: 0 !important;
}
.company-section--col-1 .company-section--card {
height: 100%;
}
.company-section--col {
margin-top: 64px;
}
.person-section {
padding: 48px 0;
margin-top: 64px;
}
.person-section--wrapper {
flex-direction: row-reverse;
}
.person-section--img {
position: relative;
margin-top: 0;
}
.person-section--img figure {
position: absolute;
bottom: -48px;
}
.person-section--img img {
width: 50%;
height: 475px;
}
.person-section--title {
text-align: left;
}
.person-section--desc {
text-align: left;
max-width: 465px;
}
.primary-button a, .secondary-button a {
width: auto;
padding: 16px 32px;
}
.company-section--card-2 {
background-position: 160px 30px;
}
.company-section--card-3 {
background-position: 160px -70px;
}
.company-section--card-4 {
background-position: 160px 30px;
}
.company-section--card-5 {
background-position: 160px 10px;
}
.company-section--card-1 {
background-size: auto;
}
.swiper-slide-workplaces-1 {
flex-direction: row;
align-items: center !important;
}
.swiper-slide-workplaces-2 {
flex-direction: row-reverse;
align-items: center !important;
}
.swiper-slide-workplaces-img img {
height: 460px;
width: 100%;
}
.swiper-slide-workplaces-1 img {
border-radius: 0 24px 24px 0;
}
.swiper-slide-workplaces-2 img {
border-radius: 24px 0 0 24px;
}
.swiper-slide-workplaces-title {
max-width: 400px;
}
.swiper-slide-workplaces-body {
flex-basis: 50% !important;
width: 50% !important;
padding-left: 48px;
}
.swiper-slide-workplaces-img {
flex-basis: 50% !important;
width: 50% !important;
flex: 0 0 50%;
}
.swiper-slide-workplaces-1, .swiper-slide-workplaces-2 {
gap: 0 !important;
}
.experience-section--title {
font-weight: 400;
}
.experience-section--cards {
margin-top: 64px;
}
.provider-section--mobile-img {
display: none;
}
.provider-section .wp-block-button__link {
width: 180px;
}
.provider-section {
position: relative;
}
.provider-section--col-2 {
display: block;
}
.provider-section--col-2 figure {
position: absolute;
right: 0;
top: 50%;
transform: translate(0, -50%);
}
.provider-section--col-2 img {
border-radius: 16px 0 0 16px;
width: 800px;
}
.provider-section--desc {
max-width: 500px;
}
.provider-section  .wp-block-buttons {
margin: 24px 0 48px 0;
}
.swiper-sg .wp-block-button {
display: flex;
align-items: center;
justify-content: center;
}
.swiper-slide-sg {
display: flex;
flex-direction: column;
gap: 16px;
height: 570px;
}
.swiper-slide-sg--video video{
height: 570px;
}
header .wp-block-navigation-item__label, header .wp-block-navigation-item__content {
color: #2D3D91 !important;
font-weight: 400;
}
header .wp-block-navigation-item__content:hover {
text-decoration: none;
opacity: 0.5;
}
header .wp-block-navigation__container {
gap: 32px;
}
.swiper-slide-au-offer {
min-height: auto;
}
.swiper-au-offer {
margin-top: 48px;
}
.swiper-au-offer .swiper-wrapper {
flex-direction: column;
gap: 32px;
}
.swiper-slide-au-offer-right {
flex-direction: row;
align-items: center !important;
gap: 0 !important;
}
.swiper-slide-au-offer-left {
flex-direction: row-reverse;
align-items: center !important;
gap: 0 !important;
}
.swiper-slide-au-offer-body {
flex-basis: 50% !important;
width: 50% !important;
padding-left: 48px;
}
.swiper-slide-au-offer-img {
flex-basis: 50% !important;
width: 50% !important;
flex: 0 0 50%;
}
.swiper-slide-au-offer-img img {
width: 100%;
height: 500px;
}
.swiper-slide-au-offer-left .swiper-slide-au-offer-img img {
border-radius: 24px 0 0 24px;
}
.swiper-slide-au-offer-right .swiper-slide-au-offer-img img {
border-radius: 0 24px 24px 0
}
.au-w--img-box {
position: relative;
margin-top: 48px;
}
.au-w--img-box img {
height: 500px;
object-fit: cover;
object-position: center;
}
.au-w--img-desc {
position: absolute;
bottom: 24px;
left: 24px;
border-radius: 8px;
padding: 16px;
background: #f8f1eacc;
}
.au-w--title {
color: #2D3D91;
}
.au-w--desc {
max-width: 800px;
margin: auto;
}
.au-p--title {
text-align: left;
}
.au-p--desc {
text-align: left;
}
.au-p--cards {
margin-top: 64px;
}
.au-p--cards {
margin-top: 32px;
}
.section.about-us--locations-section {
padding-top: 0;
padding-bottom: 0;
}
.au-l--col-1 {
padding: 48px 0;
}
.au-l--col-1 p {
text-align: left;
}
.au-l--col-2 {
display: flex;
align-items: center;
justify-content: center;
padding: 48px 0;
background: url(//zakrzewscy.pl/wp-content/uploads/2024/04/Vector.png) no-repeat;
background-size: contain;
}
.swiper-au-locations {
margin-top: 48px;
}
.swiper-au-locations .swiper-wrapper {
flex-direction: column;
gap: 32px;
}
.swiper-slide-au-locations {
width: 31%;
}
.swiper-au-locations .swiper-wrapper {
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.swiper-slide-au-locations {
min-height: 505px;
}
.au-r--mobile {
display: none;
}
.au-r--desktop {
display: block;
}
.au-r--img {
position: relative;
}
.au-r--img img {
border-radius: 0;
}
.au-r--img p {
position: absolute;
bottom: 24px;
left: 24px;
border-radius: 8px;
padding: 16px;
background: #f8f1eacc;
}
.au-o--title, .au-o--desc {
text-align: left;
}
.about-us--responsibility-section {
padding-bottom: 96px;
}
.ps-r--col-1 p {
text-align: left;
}
.ps-r--col-1--img {
display: none;
}
.ps-r--col-2 {
display: block;
}
.plant-s--range-section .section-wrapper {
align-items: center !important;
}
.ps-c--col-2--desc {
position: absolute;
bottom: 24px;
right: 24px;
border-radius: 8px;
padding: 16px;
background: #f8f1eacc;
}
.ps-c--col-1 {
display: grid;
gap: 1.2rem;
}
.ps-c--col-2 img {
border-radius: 16px;
height: 100%;
}
.ps-c--col-2 {
margin: 0;
}
.ps-c--col-2 figure {
height: 100%;
}
.ps-c--col {
margin-top: 64px;
}
.ps-c--title-c {
text-align: left;
}
.ps-s--col-1 {
margin-top: 64px;
}
.ps2 img {
object-position: 0 -250px;
}
.ps-w--img-box img {
height: 480px;
}
.swiper-ps-e .swiper-wrapper {
display: grid;
gap: 1.2rem;
grid-template-columns: repeat(3, 1fr);
}
.swiper-ps-e {
margin: 48px 0 16px 0;
}
.ps-t--col-title {
margin-top: 48px;
}
.ps-c--col-2 img {
border-radius: 16px;
}
.c-wp--col figcaption {
position: absolute;
bottom: 24px;
right: 24px;
border-radius: 8px;
padding: 16px;
background: #f8f1eacc;
}
.c-wp--col img {
border-radius: 16px;
}
.c-o--list {
gap: 38px;
}
.c-o--item {
display: grid;
grid-template-columns: repeat(3, 1fr);
align-items: center;
padding-bottom: 32px;
}
.c-o--item-location {
justify-self: center;
}
.c-o--item-button {
justify-self: flex-end;
}
.c-w--col-item-email {
font-size: 16px;
}
.c-w--col-item-phone {
font-size: 16px;
}
.c-w--col-item .wp-block-media-text__content {
padding: 0 0 0 16px;
}
.c-w--col-item-title {
margin: 0 0 8px 0;
}
.news--categories-desktop {
display: flex;
flex-grow: 1;
justify-content: space-evenly;
}
.news--categories-mobile {
display: none;
}
.news-categories {
display: flex;
align-items: center;
justify-content: space-between;
background: #fff;
padding: 16px 32px;
border-radius: 16px;
margin: 64px 0 48px 0;
}
.single-post-wrapper {
display: grid;
grid-template-columns: 3fr 1fr;
grid-gap: 5rem;
}
.single-post-wrapper .wp-block-group {
margin: 0;
}
.section {
padding: 48px 0;
}
.contact-section--box .desc {
font-size: 20px;
display: block;
margin-bottom: 32px;
}
header .wp-block-navigation__submenu-container {
width: max-content !important;
border-radius: 8px;
padding: 8px;
border: 1px solid #ABC4E3 !important;
}
header .wp-block-navigation__submenu-container li {
background: none;
}
header .wp-block-navigation__submenu-container > *:first-child {
border-bottom: 1px solid #ABC4E3;
}
.swiper-as .swiper-wrapper {
display: grid;
grid-template-columns: repeat(5, 1fr);
}
.swiper-box-as {
display: none;
}
}
@media (max-width: 900px) {
.lb-s-1--b-s {
display: none;
}
.a-sv-list {
padding-left: 35px;
}
.popup-c-c svg {
width: 16px;
height: 16px;
}
.popup-c-c p {
font-size: 12px;
}
.popup-c-c {
left: 23%;
top: 80px;
}
}
@media (max-width: 599px) {
.wp-block-navigation__responsive-container {
background: #F1F3FC !important;
}
.wp-block-navigation__responsive-container .wp-block-navigation__container {
align-items: flex-start !important;
gap: 0 !important;
}
.wp-block-navigation__responsive-container .wp-block-navigation-item__label, .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
color: #2D3D91 !important;
font-weight: 400 !important;
font-size: 18px;
width: 100%;
}
.popup-c-b {
font-size: 14px;
padding: 36px 8px;
}
.popup-c-c {
left: 35px;
top: 20px;
}
.wp-block-navigation__responsive-container .wp-block-navigation-link {
width: 100%;
align-items: flex-start !important;
border-bottom: 1px solid #ABC4E3;
padding: 16px 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-item {
border: none;
padding: 16px 0 0 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-item .wp-block-navigation-item__label {
font-size: 16px !important;
}
.wp-block-navigation__responsive-container .wp-block-navigation-item.wp-block-navigation-submenu {
border-bottom: 1px solid #ABC4E3;
padding-bottom: 16px;
}
.wp-block-navigation__responsive-container .wp-block-navigation-item.wp-block-navigation-submenu > *:first-child {
padding-top: 16px;
}
.wp-block-navigation__responsive-container .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
padding-top: 0 !important;
}
.button-like-green p {
font-size: 28px;
}
.button-like-green img {
width: 50px;
}
.button-like-green {
padding: 8px 16px;
bottom: 15px;
}
}