html,
body {
    font-family: "Inter", sans-serif;
    box-sizing: border-box;
    overflow-x: hidden;
    background: rgba(255, 255, 255, 1);
    color: #000;
    z-index: 1;
}

*,
*:after,
*:before {
    box-sizing: border-box;
    outline: none;
    color: #000;
    text-rendering: optimizeLegibility ;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

* {
  font-family: "Inter", sans-serif;
}

body {
    position: relative;
    background:  #F2F2F2;   
    color: #000;
    width: 100%;
    margin: 0;
    padding: 84px 0 0 0;
    overflow-x: hidden;
    z-index:  1;
}

.no-scroll {
    overflow: hidden !important;
}

a {
    text-decoration: none;
}

b,
strong {
    font-weight: 600 !important;
}

i {
    font-style: italic !important;
}

.container {
    padding:  0 40px;
    width:  100%;
    max-width:  1440px;
    margin:  0 auto;
}

.cc-message {
    color: #fff;
}

.btn {
    position: relative;
    display: inline-block;
    transition: 300ms;
    z-index: 9;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    position: relative;
    padding: 19px 47px;
    background: #0946ce;
    border:  2px solid #0946ce;
    border-radius: 3px;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.2em;
    color: #FFFFFF;
    text-transform:  uppercase;
    transition:  300ms;
}

.flex-container {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-container.align-center {
    -ms-flex-align: center;
    align-items: center;
}

.flex-container.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-container.no-center {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

[data-fancybox] {
    cursor: pointer;
}

.btn_arrow {
    display: table !important;
    max-width: auto !important;
    color: var(--Dark-Grey, #0946ce);
    font-feature-settings: 'salt' on;
    font-family: Inter !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    padding: 0 24px;
    border-radius: 100px;
    border: 1px solid var(--Black, #000);
    transition: 300ms;
    text-align: center;    
    height: 50px;
    min-height: 50px;
    line-height: 50px !important;
}

.btn_arrow svg {
    position: relative;
    width: 12px;
    height: 12px;
    top: 1px;
    margin-left: 6px;
}

.btn_arrow svg path {
    fill: #0946ce;
    transition: 300ms;
}

.btn_arrow:hover {
    background: var(--Dark-Grey, #0946ce);
    color: #fff;
}

.btn_arrow:hover svg path {
    fill: #fff;
}

#breadcrumbs {
    margin-top: 40px;
    margin-bottom: 0 !important;
}

#breadcrumbs * {
    color: var(--Dark-Grey, #2F2D2B);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    text-transform: lowercase;  /* 22.8px */ 
}

#breadcrumbs svg {
    margin: 0 5px;
}

.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999999;
    backdrop-filter: blur(4px);
}

.mobile-menu .in {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999999999;
    padding: 50px 20px;
}

.mobile-menu .in .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 33px;
}

.mobile-menu .in .header p {
    margin: 0;
    color: var(--KSY-web-blue-1, #0946CE);
    font-family: Inter;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 44px */
    letter-spacing: -1.76px;
}

.mobile-menu .in .footer {
    margin-top: 95px;
}

.mobile-menu .in .footer a {
    display: block;
    color: var(--KSY-web-blue-1, #0946CE);
    leading-trim: both;

    text-edge: cap;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.48px;
}

.mobile-menu .in .footer a + a {
    margin-top: 10px;
}

.mobile-menu .in .body {
    
}

.mobile-menu .in .body a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid var(--KSY-web-blue-1, #0946CE);
    color: var(--KSY-web-blue-1, #0946CE);
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 24px */
    letter-spacing: -0.96px;
}

.mobile-menu .in .body a + a {
    margin-top: 10px;
}

.mobile-menu .in .body a span {
    color: var(--KSY-web-blue-1, #0946CE);
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 24px */
    letter-spacing: -0.96px;
}

.mobile-menu .in .body a svg {
    transition: 300ms;
}

.mobile-menu .in .body a.open svg {
    transform: rotate(90deg);
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999999999;
    transition: 300ms;
}

header.fixed {
    top: -110px;
}

header.open {
    top: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

header .container .flex-container {
    justify-content: space-between;
}

header .logo svg {
    margin-bottom: -22px;
    margin-top: -22px;
}

header ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

header ul li {
    display: inline-block;
}

header ul li:not(:last-of-type) {
    margin-right: 25px;
}

header ul li a {
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #0946CE;
}

header ul li a:after {
    content: " ";
    width: 0;
    height: 1px;
    background: #0946CE;
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    transition: 300ms;
}

header ul li.active a:after {
    width: 100%;
}

header ul li a:hover:after {
    width: 100%;
}

footer {
    background: #fff;
    padding: 60px 0;
}

footer .flex-container {
    justify-content: space-between;
}

footer p,
footer a {
    margin: 0;
    color: #0946CE;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    letter-spacing: -0.16px;
}

#newsletter .loader {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    z-index: 9999;
}

#newsletter .loader svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
}

#newsletter-form p.term {
    margin-top: 20px;
    text-align: justify;
}

#fancymessage {
    padding: 20px 15px 15px 15px;
    background: #000;
    position: fixed;
    top: 20px;
    right: -320px;
    z-index: 9999999999999999999999999999;
    width: 300px;
    transition: 300ms;
}
#fancymessage:before {
    content: " ";
    display: block;
    width: 100%;
    height: 5px;
    background: #afafaf;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#fancymessage:after {
    content: " ";
    display: block;
    width: 100%;
    height: 5px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: 2500ms;
}
#fancymessage.open {
    right: 20px;
}
#fancymessage.open:after {
    width: 0%;
}
#fancymessage.silent-open {
    right: 20px;
}
@media only screen and (max-width: 767px) {
    #fancymessage {
        top: -100%;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    #fancymessage.open {
        top: 67px;
        right: auto !important;
    }
    #fancymessage.silent-open {
        top: 67px;
        right: auto !important;
    }
    #fancymessage.down {
        top: auto;
        bottom: -300px;
    }
    #fancymessage.down.open {
        top: auto !important;
        right: auto !important;
        bottom: 250px;
    }
}
#fancymessage p {
    font-size: 12px;
    line-height: 1.5em;
    color: #fff;
    margin: 0;
    font-weight: bold;
}

.aktualnosci ul.posts {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 45px 0 0 0;
    gap:  20px;
    justify-content: space-between;
}

.aktualnosci ul.posts li:nth-child(1) {
    width: 100%;
    background: #FBE8BA;
    padding: 90px 40px 40px 40px;
}

.aktualnosci ul.posts li:nth-child(2) {
    width: calc(45% - 20px);
    background: #FBE8BA;
    padding: 40px;
}

.aktualnosci ul.posts li:nth-child(3) {
    width: calc(55% - 20px);
    background: #FFFCF5;
    padding: 40px;
}

.aktualnosci ul.posts li:nth-child(4) {
    width: calc(55% - 20px);
    background: #FBE8BA;
    padding: 40px;
}

.aktualnosci ul.posts li:nth-child(5) {
    width: calc(45% - 20px);
    background: #F8D98E;
    padding: 40px;
}

.aktualnosci ul.posts li {
    position: relative;
}

.aktualnosc-single p.date,
.aktualnosci ul.posts li p.date {
    color: var(--Dark-Grey, #2F2D2B);
    /* Desktop/Headers/h3 */
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 30px */
    letter-spacing: -0.25px;
    margin: 0 auto;
}

.aktualnosc-single p.date a {
    float: right;
}

.aktualnosc-single p.date {
    margin-top: 50px;
}

.aktualnosc-single .title,
.aktualnosci ul.posts li p.title {
    color: var(--Dark-Grey, #2F2D2B);
    font-size: 70px;
    font-family: Lora;
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -3px;
    margin:  30px 0;
}

.aktualnosci ul.posts li p.title * {
    font-family: Lora;
    font-weight: 400;
    font-style: italic;
}

.aktualnosci ul.posts li:first-of-type p.title {
    color: var(--Dark-Grey, #2F2D2B);
    font-size: 70px;
    font-family: Lora;
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -3px;
    margin:  0 0 30px 0;
}

.aktualnosci ul.posts li p.desc {
    color: var(--Dark-Grey, #2F2D2B);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.48px;
    margin: 0 auto 0 0;
    width: 75%;
}

.aktualnosc-single .content {
    margin-top: 50px;
    margin-bottom: 100px;
}

.aktualnosc-single .content * {
    color: var(--Dark-Grey, #2F2D2B);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.48px;
    margin-top: 30px;
}

.aktualnosci ul.posts li a {
    display: inline-block;
}

.aktualnosci ul.posts li:first-of-type a {
    margin-top: 50px;
}

.aktualnosci ul.posts li {
    padding-bottom: 240px !important;
}

.aktualnosci ul.posts li .social {
    margin: 0 auto 0 auto;
    position: absolute;
    bottom: 40px;
}

.aktualnosc-single p.social,
.aktualnosci ul.posts li:first-of-type .social {
    margin: 38px auto 0 auto;
}

.aktualnosci ul.posts li img {
    position: absolute;
    width: 230px;
    right: 40px;
    bottom: 40px;
}

.pagination {
    text-align: right;
    padding: 40px 0;
}

.pagination * {
    color: var(--Dark-Grey, #2F2D2B);
    /* Desktop/Text/caption */
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
}

.pagination .page-numbers {
    margin-left: 50px;
}

.pagination .page-numbers.current {
    font-weight: bold;
}

.product_sidebar {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100vw;
    height: 100vh;
    transition: 300ms;
    z-index: -1;
    overflow-x: hidden !important;
}

.product_sidebar.open {
    z-index: 999999999999;
    opacity: 1;
}

.product_sidebar .bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(2.5px);
    transition: 300ms;
    transition-delay: 0;
}

.product_sidebar.open .bg {
    opacity: 1;
    transition-delay: 300ms;
}

.product_sidebar .in {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -500px;
    padding: 40px;
    width: 500px;
    height: 100vh;
    background: #FEF7E6;
    transition: 300ms;
    transition-delay: 0;
    padding-top: 120px !important;
}

.product_sidebar.open .in {
    left: 0;
    transition-delay: 300ms;
}

.product_sidebar .in .product_single_item + .product_single_item {
    margin-top: 20px;
}

.product_sidebar .in .product_single_item svg {
    display: none;
}

.product_sidebar .in .product_single_item:nth-child(5) svg,
.product_sidebar .in .product_single_item:nth-child(6) svg {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 10px;
}

.product_sidebar .in .kontakt_menu {
    background: #FEF7E6;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 120px 15px 15px 15px;

    transition: 300ms;
    right: -100%;
}

.product_sidebar .in .kontakt_menu.open {
    right: 0;
}

.product_sidebar .in .kontakt_menu p:first-child {
    color: rgba(18, 18, 18, 0.94);
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 120%;
    margin-top: 0;
}

.product_sidebar .in .kontakt_menu p.bottom {
    position: absolute;
    bottom: 100px;
    font-size: 16px;
    color: #FFA838;
    left: 15px;
}

.product_sidebar .in .kontakt_menu a {
    display: block;
    color: rgba(18, 18, 18, 0.94);
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 20px;
}

.product_sidebar .in .kontakt_menu a svg {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.product_sidebar .in h2 {
    margin: 0 auto 20px auto;
}

.product_sidebar .in h2 a {
    color: rgba(18, 18, 18, 0.94);
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 48px */
}

.product_sidebar .in .social_menu {
    position: absolute;
    bottom: 100px;
    left: 15px;
}

.product_sidebar .in .social_menu .social_item + .social_item {
    margin-top: 10px;
}

.product_sidebar .in .social_menu .social_item a {
    font-size: 16px;
    color: #FFA838;
}

.product_sidebar .in ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product_sidebar .in ul li {
    display: block;
}

.product_sidebar .in ul li + li {
    margin-top: 10px;
}

.product_sidebar .in ul li a {
    position: relative;
    color: #312C2A;
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
    transition: 300ms;
    padding-left: 0px;
}

.product_sidebar .in ul li a:after {
    content: " ";
    width: 0;
    height: 1px;
    background: #312C2A;
    display: block;
    position: absolute;
    left: 15px;
    bottom: -2px;
    transition: 300ms;
}

.product_sidebar .in ul li a:hover:after {
    width: calc(100% - 15px);
}

.product_sidebar .in ul li a svg {
    position: relative;
    top: -2px;
    width: 10px;
    height: 10px;
}

.product_sidebar .in .close_product {
    position: absolute;
    top: 50px;
    right: 40px;
    width: 21px;
    height: 21px;
}

.aktualnosci ul.posts li:not(:first-of-type) p.desc {
    display: none;
}

footer .footer_single svg {
    display: none;
}

footer .mobile {
    display: none;
}

footer .mobile * {
    text-align: left;
}

footer .mobile p.title {
    margin: 24px auto 16px auto;
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

footer .mobile ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

footer .mobile ul li a {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.32px;
}

footer .mobile ul.social {
    display: flex;
    gap: 16px;
}

footer .mobile p:not(.title) {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.32px;
    text-align: left;
}

footer .mobile .copy {
    margin-top: 32px;   
    padding-top: 32px;
    border-top: 1px solid #0946CE;
    padding-bottom: 16px;
}

footer .mobile .copy .flex-container {
    justify-content: space-between;
}

footer .mobile .copy p {
    width: 50%;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 13px */
    letter-spacing: -0.2px;
    margin: 0;
}

footer .mobile .copy p + p {
    text-align: right;
}

@media only screen and (max-width: 996px) {
    .flex-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    footer .mobile {
        display: block;
    }

    footer .pc {
        display: none;
    }

    #breadcrumbs {
        display: none;
    }

    footer .fsform_btn button {
       display: none;
    }

    body {
        padding-top:  72px;
    }

    .container {
        padding:  0 15px;
    }

    div.search .close_search {
        top: 20px;
    }

    header .container {
        padding: 0 15px 0 15px;
        border-bottom: 0;
    }

    header .menu {
        display: none;
        position: absolute;
        top: 84px;
        background: #fff;
        width: 100%;
        left: 0;
    }

    header .menu ul {
        display: block;
        width: 100%;
        padding: 0 30px;
        padding-top: 25px;
    }

    header .menu ul li {
        display: block;
        margin: 0 auto 30px auto;
    }

    header .menu ul li a {
        margin: 0 auto;
        font-size: 32px;
    }

    .menu_icon {
        position: relative;
        top: 2px;
        margin-left: 20px;
    }

    .col-1 + .col-2 {
        margin-top: 50px;
    }

    header .social {
        display: none;
    }

    header .logo svg {
        margin-left: -22px;
    }

    .menu_icon span {
        display: block;
        width: 26px;
        height: 2px;
        background: #0946ce;
        transition: 300ms;
    }

    .menu_icon span + span {
        margin-top: 5px;
    }

    .menu_icon.open {
        top: -3px;
    }

    .menu_icon.open span:nth-child(1) {
        transform: rotate(45deg) translate(9px, 9px);
    }

    .menu_icon.open span:nth-child(2) {
        opacity: 0;
    }

    .menu_icon.open span:nth-child(3) {
        transform: rotate(-45deg) translate(1px, -1px);
    }

    .header_icons {
        display: flex;
    }

    .product_sidebar {
        z-index: 999999999999;
        opacity: 1 !important;
        top: -100vh;
        height: 100vh;
    }

    .product_sidebar.open {
        top: 0;
    }

    .product_sidebar .bg {
        display: none;
    }

    .product_sidebar .in {
        width: 100%;
        left: 0;
        top: 0;
        height: 100vh;
        padding: 15px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .product_sidebar .in .close_product {
        top: 23px;
        right: 17px;
        opacity: 0;
        transition: 300ms;
        transition-delay: 300ms;
    }

    .product_sidebar.open .in .close_product {
        position: fixed;
        opacity: 1;
    }

    .ios-fix .product_sidebar .in {
        padding-bottom: 100px;
    }

    footer{
        padding: 30px 0 0 0;
    }

    footer .flex-container {
        flex-wrap: wrap;
    }

    footer .flex-container a,
    footer .flex-container p {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        font-size: 18px;
    }

    .btn_arrow {
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 16.8px */
        max-width: 100%;
        width: 100%;    
        height: 50px;
        min-height: 50px;
        line-height: 50px
    }

    #breadcrumbs {
        margin-top: 30px;
    }

    #breadcrumbs svg {
        width: 8px;
        height: 8px;
    }

    #breadcrumbs * {
        color: #312C2A;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 22.8px */ 
    }

    .sidebar-header {
        display: block;
    }

    .list_categories {
        gap: 10px;
        margin-bottom: 40px;
    }

    .list_categories li {
        width: 100%;
        display: block;
    }

    .descriptions {
        margin-top: 50px;
    }

    .descriptions .half {
        width: 100%;
    }

    .descriptions .half h2 {
        font-size: 36px;
    }

    .descriptions .half p,
    .descriptions .half table td {
        font-size: 16px;
    } 

    .main-flex-product {
        margin-top: 50px;
        column-gap: 0;
        row-gap: 50px;
    }

    .descriptions {
        margin-top: 0;
    }

    .aktualnosci ul.posts li {
        width: 100% !important;
        padding: 15px !important;
    }

    .aktualnosc-single p.date, .aktualnosci ul.posts li p.date {
        font-size: 16px;
    }

    .aktualnosci ul.posts li p.desc {
        width: 100%;
        margin-bottom: 30px;
    }

    .aktualnosci ul.posts li:first-of-type a {
        margin: 0;
    }

    .aktualnosci ul.posts li a.btn_arrow {
        margin-bottom: 100px;
        font-family: Archivo;
    }


    .aktualnosci ul.posts li p.title {
        min-height: 0 !important;
    }

    .aktualnosci ul.posts li:first-of-type p.title {
        margin:30px 0;
    }

    .aktualnosci ul.posts li:not(:first-of-type) p.desc {
        display: none;
    }

    .aktualnosc-single .title,
    .aktualnosci ul.posts li:first-of-type p.title,
    .aktualnosci ul.posts li p.title,
    .aktualnosci ul.posts li p.title * {
        font-size: 32px;
        letter-spacing: 0;
    }

    .aktualnosci ul.posts li .social {
        margin-top: 30px !important;
        display: none;
    }

    .aktualnosci ul.posts li img {
        width: 140px;
        right: 15px;
        bottom: 15px;
    }

    .aktualnosci ul.posts li p.title,
    .aktualnosci ul.posts li p.title * {
        font-family: Archivo !important;
        font-style: normal !important;
    }

    .aktualnosci ul.posts li:first-of-type {
        padding: 0 !important;
        background: none;
    }

    .aktualnosci ul.posts li:nth-child(2),
    .aktualnosci ul.posts li:nth-child(4) {
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100vw + 30px) !important;
    }

    .aktualnosci ul.posts li:first-of-type .date {
        display: none;
    }

    .aktualnosci ul.posts li:first-of-type .btn_arrow {
        margin-bottom: 0;
    }

    .aktualnosci ul.posts li:first-of-type img {
        position: relative;
        width: 100%;
        height: auto;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

    footer > .container > p {
        display: flex;
    }

    .btn-arrow { 
        max-width: 100%;
        width: 100%;
        display: block;
    }
}