/*
CSS by Smarysz
https://smarysz.net/
*/

.desktop-header-container.catchSticky .nav-primary .menu-primary .menu-item a {
    font-size: 1.25rem !important;
}

.reviews-items .review-item-container.swiper-slide {
    max-width: none;
}

.main-aboutus-container img {
    height: auto;
}

.reviews-items .review-item-container.swiper-slide {
    margin-left: 0;
}

section.reviews-container .reviews-items .swiper {
    padding-bottom: 1rem;
}

.offer-items-container.other-offers .offer-image-container img,
.offer-items-container.other-offers .offer-image-container {
    height: 100%;
}

.offer-form-container .fullitem-form-box-container {
    flex-flow: column;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media screen and (max-width: 1680px)
{
    .offer-items-container.other-offers .offer-item-header-container {
        max-width: none;
    }

    .contact-main-container .contact-main-content {
        max-width: 35%;
    }

    .contact-main-container .contact-main-content-map {
        max-width: 60%;
    }

    .site-header {
        max-width: 100vw;
    }

    .desktop-header-container.desktop-only.catchSticky {
        max-width: calc(100vw - 4rem);
        padding: 0 2rem;
    }

    .site-header .header-wrapper {
        padding: 0 2rem;
        justify-content: space-around;
    }

    .desktop-header-container.catchSticky .nav-primary .menu-primary .menu-item a {
        font-size: 1.25rem !important;
    }

    .offer-main-container .omc-tiles-container {
        justify-content: center;
        gap: 2rem;
    }

    .offer-main-container {
        max-height: none;
        padding-top: 4rem;
        padding-bottom: 2rem;
    }

    .reviews-container .reviews-items {
        max-width: 93%;
    }

}

@media screen and (max-width: 1536px)
{
    .offer-items-container .offer-item-header-container-inner {
        max-width: 350px;
        margin-left: 3rem;
    }

    .offer-items-container .offer-item-header-container-inner .offer-item-title {
        font-size: 2.5rem;
    }

    .offer-items-container .offer-image-container {
        justify-content: right;
    }

    .offer-items-container .offer-image-container img {
        max-width: 75%;
        object-fit: cover;
    }

    .offer-item-header-container-inner img {
        width: 75%;
        height: auto;
    }

    .offer-items-container .offer-item-container .offer-item-title-container {
        height: 130px;
    }

}

@media screen and (max-width: 1440px)
{
    .main-home-container .main-home-content-container-inner {
        height: auto;
    }

    .home .main-first-container {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
        overflow-x: hidden !important;
        height: auto;
    }

    .home .aboutcompany-main-container {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 0;
        overflow-x: hidden;
    }

    .offer-tile-item-container {
        max-width: 210px;
        max-height: 210px;
    }

    .aboutcompany-main-container .amc-content-container {
        padding-right: 2rem;
    }

    .banners-main-container .exclamation-mark-image-container,
    .banners-main-container .question-mark-image-container {
        display: none;
    }

    .main-aboutus-container .wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .aboutus-page .main-aboutus-container {
        height: auto;
        background: none;
    }

}

@media screen and (max-width: 1366px)
{
    .banners-main-container {
        padding-bottom: 0;
    }

    .all-offers-items-container {
        margin-bottom: 0;
    }

    .aboutcompany-main-container .amc-tiles-container {
        top: 2rem;
    }

    .main-banner-item-container.banner-contact-item-container,
    .main-banner-item-container.banner-form-item-container {
        border-radius: 0;
    }

    .banners-main-container .wrapper {
        margin: 0;
        width: 100%;
        max-width: none;
    }

    .main-banner-item-container.banner-form-item-container {
        margin-top: 0;
        flex-shrink: 1;
    }

    .strength-item-container .sic-title-container .sic-title {
        font-size: 1.7rem;
    }

    section.reviews-container .reviews-items-container,
    section.reviews-container .reviews-items,
    section.reviews-container .reviews-items .swiper {
        height: auto;
    }

    .reviews-items .review-item-container.swiper-slide {
        max-height: none;
        padding-bottom: 1.5rem;
    }

    .reviews-container {
        max-height: none;
    }

    .banners-main-container .banners-main-container-inner {
        margin-top: 0;
    }

    .offer-container .offer-tiles-container {
        padding: 0 2rem;
    }

    .offer-items-container .offer-item-container .offer-item-desc-container .offer-item-desc-image img {
        margin-top: 2rem;
    }

}

@media screen and (max-width: 1280px)
{
    .home .amc-image-container-inner {
        width: 100%;
    }

    .strength-item-container .sic-image-container {
        overflow: hidden;
    }

    .strength-item-container .sic-image-container img {
        transform: translate(-25%);
    }

    .offer-items-container .offer-image-container img {
        max-width: 57%;
    }

    .offer-items-container .offer-item-title-container-inner {
        margin-right: 1rem;
    }

}

@media screen and (max-width: 1239px)
{

}

@media screen and (max-width: 1200px)
{
    .offer-tile-item-container {
        max-width: 180px;
        max-height: 180px;
        padding: 1rem;
    }

    .amc-tiles-container .offer-tile-item-container img {
        width: 100%;
    }

    .offer-tile-item-container .otic-title-container {
        align-items: center;
    }

    .main-banner-item-container .main-banner-item-content {
        max-width: 500px;
    }

    .main-banner-item-container .main-banner-item-content .main-banner-item-title {
        font-size: 2.3rem;
    }

    .main-home-container .main-home-slider-container {
        max-width: 65%;
    }

    .main-home-container .main-home-content-container {
        max-width: 35%;
    }

    .reviews-container .reviews-items {
        max-width: 90%;
    }

}

@media screen and (max-width: 1112px)
{
    .site-header .header-wrapper {
        padding: 0;
    }
}

@media screen and (max-width: 500px)
{
    .offer-form-catsubitems-container .offer-form-subitem-container .offer-item-desc-container {
        flex-flow: column-reverse;
    }

    .offer-form-catsubitems-container .offer-form-subitem-container .offer-item-desc-container .offer-item-desc {
        max-width: none;
        padding: 0;
    }

    .offer-form-catsubitems-container .offer-form-subitem-container .offer-item-desc-container .offer-item-desc-image {
        max-width: none;
    }

    .offer-form-catsubitems-container .offer-form-subitem-container .offer-item-desc-container .oidi-infos {
        gap: 0.5rem;
        margin: 0.5rem 0;
    }

    .offer-form-catsubitems-container .offer-form-subitem-container .offer-item-desc-container .offer-item-desc-info {
        margin-top: 0.5rem;
    }

    .offer-form-subitem-container .offer-item-desc-content {
        margin-bottom: 1rem;
    }

    .offer-form-item-container .ofic-items-select {
        font-size: 1rem;
        max-width: 190px;
        padding-left: 0.75rem;
        padding-right: 0.5rem;
    }

    .offer-item-title-container {
        padding-left: 0.75rem !important;
        padding-right: 0.5rem !important;
    }

    .offer-form-catitems-container .offer-form-item-container .ofic-items-select {
        margin-left: 28px !important;
    }

    .offer-form-items-container .offer-form-catsubitems-container {
        margin-left: 28px;
        max-width: 190px;
    }

    .offer-item-title-container span {
        font-size: 0.8rem;
        text-wrap: nowrap;
        overflow: hidden;
    }

    .offer-form-container .offer-form-item-container {
        max-width: calc(100% - 28px);
    }

    .ofic-items-select .ofic-select-arrows-bt .select-down-arrow-img {
        width: 1rem;
        height: auto;
    }

    .offer-form-fullitem-container .loi-item-remove-bt {
        width: 1.25rem;
        height: auto;
    }

    .offer-message-container {
        padding: 0;
    }

    .offer-form-container .offer-form-items-container {
        width: calc(100% + 1rem);
    }

    .offer-form-fullitem-container .ofic-id-container {
        max-width: 28px;
        justify-content: left;
    }

    .offer-form-fullitem-container .ofic-x-image-container {
        display: none;
    }

    .offer-form-fullitem-container .loi-quantity-container {
        margin-left: 0.5rem;
        max-width: 3.5rem;
    }

    .offer-form-fullitem-container .ofic-id-container span {
        font-size: 1.2rem !important;
    }

    .offer-form-fullitem-container .loi-quantity {
        width: 2rem;
    }

    .ofic-items-select span.ofic-title {
        font-size: 0.8rem;
        text-wrap: nowrap;
        overflow: hidden;
    }

    .summary-offer-container .soc-summary-list .list-offer-item {
        padding: 1.2rem 0;
    }

    .offer-items-container .offer-item-title-container-inner {
        margin-right: 0;
    }

    .summary-offer-container.hide .soch-list-bt {
        left: calc(((500px - 100vw) + 107px) * -1);
    }

    .summary-offer-container .soch-list-bt {
        transition: 0.3s left;
    }

    .summary-offer-container:not(.hide) .soch-list-bt {
        left: -3px;
    }

    .summary-offer-container {
        right: 0;
        height: 600px;
    }

    .summary-offer-container .soc-content-container {
        padding: 1.5rem;
        height: 500px;
        overflow-y: auto;
        justify-content: initial;
    }

    .offer-form-container .offer-form-title {
        height: auto;
        font-size: 1.4rem;
    }

    .offer-form-container .offer-form-title span {
        font-size: 2rem;
    }

    .form-page .offer-container .main-home-content {
        margin-bottom: 0;
    }

    .mobile-logo-container .logo-link {
        max-height: none;
        justify-content: center;
    }

    .mobile-logo-container .logo-link img {
        transform: scale(70%) translate(-15px);
    }

    .main-aboutus-container .wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .reviews-container .revs-title-container {
        padding: 0 1.5rem;
    }

    .home .main-home-container-inner {
        flex-flow: column-reverse;
        justify-content: space-between;
    }

    .reviews-items .review-item-container.swiper-slide {
        padding: 2rem;
        margin-right: 0;
        box-shadow: none;
    }

    section.reviews-container .reviews-items .swiper {
        border-radius: 8px;
    }

    .reviews-container .swiper .swiper-wrapper {
        padding: 0;
    }

    .wrapper {
        max-width: calc(100vw - 3rem);
    }

    .main-home-container,
    .aboutcompany-main-container {
        height: auto;
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }

    .home .main-home-container {
        padding-bottom: 0;
    }

    .main-home-container .main-home-slider-container {
        max-width: 100%;
        margin-bottom: 4rem;
    }

    .main-home-container .main-home-content-container {
        max-width: 100%;
    }

    .offer-main-container .omc-content-container .omc-title-container .omc-title {
        font-size: 2.2rem;
    }

    .main-home-container .main-pathway-img {
        max-height: 480px;
        left: 5%;
        width: 108%;
        transform: scaleX(130%);
        top: 4rem;
        min-width: 400px;
        z-index: 0;
    }

    [src="https://mat-machine.eu/wp-content/uploads/2024/10/podnosnik_genie.png"] {
        top: -4rem;
        transform: scale(65%);
        position: relative;
    }

    .main-home-container .main-home-h1 {
        font-size: 2.2rem;
    }

    .main-home-container .main-home-content {
        font-size: 1rem;
    }

    .aboutcompany-main-container {
        height: auto;
        padding-bottom: 5rem;
    }

    .main-home-container .main-home-content-container-inner {
        height: auto;
    }

    .main-home-slider-container picture img {
        width: 100%;
        height: auto;
    }

    .aboutcompany-main-container .amc-tiles-container-inner {
        flex-flow: row;
        justify-content: space-evenly;
    }

    .amc-tiles-container-inner .otic-image-container img {
        width: 70px;
        height: 70px;
    }

    .offer-tile-item-container {
        max-width: 75px;
        max-height: 75px;
        padding: 0.5rem;
        box-shadow: none;
    }

    .amc-tiles-container-inner .offer-tile-item-container .otic-title-container {
        display: none;
    }

    .amc-tiles-container-inner .offer-tile-item-container-bkg {
        background-color: transparent;
    }

    .aboutcompany-main-container .amc-tiles-container {
        top: -7rem;
        height: auto;
    }

    .aboutcompany-main-container .amc-title-container .amc-title {
        font-size: 2.2rem;
        width: 100%;
        justify-content: center;
    }

    .aboutcompany-main-container .amc-content-container {
        max-width: 100%;
        align-items: center;
        height: auto;
        max-height: none;
        padding-right: 0;
    }

    .aboutcompany-main-container .amc-content-container-inner {
        max-width: 100%;
    }

    .aboutcompany-main-container .amc-image-container {
        max-width: 100%;
        margin-top: 3rem;
        margin-bottom: 2rem;
    }

    .aboutcompany-main-container .amc-image-container picture img {
        width: 75%;
        height: auto;
        margin: 0 auto;
    }

    .aboutcompany-main-container .amc-actions-container .show-aboutcompany-more-bt {
        margin: 0 auto;
    }

    .offer-main-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        max-height: none;
        padding-top: 5rem;
        padding-bottom: 2rem;
    }

    .offer-main-container .omc-content-container .omc-content .omc-content-description {
        font-size: 1rem;
    }

    .omc-tiles-container .offer-tile-item-container {
        margin: 1rem auto;
        max-width: 95%;
    }

    .offer-main-container .offer-tile-item-container .otic-desc-container {
        max-height: none;
    }

    .offer-main-container .omc-tiles-container {
        flex-flow: column;
    }

    .offer-main-container .omc-actions-container {
        margin-top: 3rem;
    }

    .banners-main-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    div.cky-consent-container {
        width: 100vw;
    }

    .cky-consent-container .cky-consent-bar,
    .cky-consent-container .cky-consent-bar .cky-notice {
        width: auto;
    }

    .banners-main-container .question-mark-image-container,
    .banners-main-container .exclamation-mark-image-container {
        display: none;
    }

    .banners-main-container .banners-main-container-inner {
        flex-flow: column-reverse;
    }

    .banners-main-container .banners-main-container-inner {
        margin-top: 0;
    }

    .banners-main-container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .banners-main-container .wrapper {
        width: 100vw;
        max-width: none;
        margin-bottom: 0;
    }

    .main-banner-item-container.banner-form-item-container {
        border-radius: 0;
        max-height: none;
        flex-shrink: inherit;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        justify-content: flex-start;
        margin-top: 0;
    }

    .home .main-banner-item-container.banner-contact-item-container {
        border-radius: 0;
        max-height: none;
        height: auto;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .main-banner-item-container .main-banner-item-content .main-banner-item-title {
        font-size: 1.9rem;
    }

    .main-banner-item-container .main-banner-item-content .main-banner-item-desc p {
        font-size: 1rem;
    }

    .contact-main-container .cmtc-title {
        font-size: 2.2rem;
    }

    .contact-main-container {
        max-height: none;
        padding-left: 2.5rem;
        padding-right: 1.5rem;
        padding-bottom: 0.5rem;
    }

    .contact-main-container .contact-main-content-map {
        padding: 0;
        border: none;
        width: 100vw;
        left: -2.5rem;
        max-width: none;
    }

    .contact-main-container .contact-main-content-container {
        margin-top: 2rem;
        max-height: none;
        width: calc(100vw - 4rem);
    }

    .contact-main-container .contact-main-content-map iframe {
        width: 100vw;
    }

    div.cky-modal.cky-modal-open {
        max-width: 100vw;
        transform: none;
        top: auto;
        left: 0;
        bottom: 0;
    }

    .contact-main-container .contact-main-content-container .contact-main-content-container-inner {
        justify-content: flex-start;
        width: calc(100vw - 4rem);
        flex-flow: column;
    }

    .contact-main-container .contact-main-content {
        padding-right: 0;
        padding-bottom: 3rem;
        max-width: none;
    }

    .main-banner-item-container .main-baner-image-container.baner-form-image-container {
        right: 0;
        width: 55%;
        left: auto;
    }

    .main-banner-item-container .main-baner-image-container.baner-form-image-container .banner-form-item-image {
        width: 100%;
        height: fit-content;
        object-fit: inherit;
    }

    .main-banner-item-container .main-baner-image-container.baner-contact-image-container .banner-contact-item-image {
        width: 100%;
        height: fit-content;
        object-fit: inherit;
    }

    .main-banner-item-container .main-baner-image-container.baner-contact-image-container {
        width: 80%;
        z-index: -1;
    }

    .main-banner-item-container .main-banner-item-content {
        max-width: 80%;
    }

    .main-banner-item-actions .banner-form-us-bt {
        max-width: none;
    }

    .contact-main-container .cmtc-name span {
        font-size: 1.5rem;
    }

    .contact-main-container .cmtc-contacts a,
    .contact-main-container .cmtc-nip,
    .contact-main-container .cmtc-address span {
        font-size: 1.3rem;
    }

    .site-footer {
        height: auto;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 0;
    }

    .site-footer .main-footer {
        flex-flow: column;
    }

    .site-footer .main-footer .col-left {
        max-width: 40%;
        padding-bottom: 3rem;
    }

    .site-footer .footer-image-container {
        position: static;
        justify-content: flex-end;
        display: flex;
        margin-top: 2rem;
    }

    .site-footer .footer-image-container img {
        max-width: 50%;
        height: auto;
    }

    .site-footer .main-footer .col-middle {
        max-width: none;
    }

    .site-footer ul li {
        margin-bottom: 1.25rem;
    }

    .site-footer ul li a {
        font-size: 1rem;
    }

    .site-header {
        max-width: 100vw;
    }

    .mobile-menu-container .menu {
        flex-flow: column;
    }

    .nav-primary .menu-primary .menu-item {
        margin-left: 0;
        justify-content: center;
    }

    .nav-primary .menu-primary .menu-item.menu-item-35 a {
        width: min-content;
    }

    .nav-primary .menu-primary .menu-item a {
        width: auto;
    }

    .nav-primary .menu-primary .menu-item a span {
        text-align: center;
    }

    .nav-primary .menu-primary .menu-item:first-child {
        margin: 0.7rem 0;
    }

    .mobile-header-container {
        height: 75px;
        max-width: 100vw;
    }

    .burger-menu-bt {
        margin-right: 0.5rem;
    }

    body:not(.move) .mobile-overlay {
        display: none !important;
    }

    .main-banner-item-container.banner-contact-item-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: 0;
    }

    .page-404-container {
        height: 110vh;
    }

    .page-404-container .page-404-container-inner h1 {
        top: auto;
        max-width: none;
        justify-content: center;
        margin-bottom: 1rem;
    }

    .page-404-container .page-404-container-inner h1 span {
        justify-content: center;
        font-size: 4rem;
    }

    .page-404-container .page-404-container-inner h2 span {
        font-size: 2.5rem;
        text-align: center;
        justify-content: center;
    }

    .page-404-container .page-404-container-inner h2 {
        max-width: none;
        margin-top: 3rem;
    }

    .aboutus-page .main-home-h1 {
        font-size: 2.2rem;
    }

    .main-aboutus-container .main-aboutus-content-container {
        max-width: 100%;
    }

    .main-aboutus-img {
        object-fit: cover;
    }

    .aboutus-strength-container .aus-title {
        font-size: 2.2rem;
    }

    .aboutus-strength-container .aus-items-container {
        flex-flow: column;
        height: auto;
    }

    .strength-item-container {
        max-width: 100%;
        height: 480px;
    }

    .aboutus-strength-container {
        height: auto;
    }

    .strength-item-container .sic-image-container img {
        width: 100vw;
        object-fit: cover;
        height: auto;
    }

    .strength-item-container .sic-title-container {
        margin-top: 255px;
        height: 160px;
        position: absolute;
        bottom: 0;
    }

    .strength-item-container .sic-title-container .sic-title {
        font-size: 2rem;
    }

    .strength-item-container .sic-image-container {
        height: 480px;
    }

    .reviews-container .revs-title-container .revs-title {
        font-size: 2.2rem;
    }

    .aboutus-page .main-aboutus-container {
        height: auto;
    }

    .main-aboutus-container .main-aboutus-content-container-inner {
        height: auto;
    }

    .aboutus-strength-container .aus-title-container {
        height: auto;
        margin: 1rem 0 4rem 0;
    }

    .reviews-container {
        padding: 4rem 0;
        max-height: none;
    }

    .reviews-container .reviews-items-container {
        flex-flow: row;
        height: auto;
        justify-content: space-evenly;
    }

    .reviews-container .reviews-items-container .reviews-items-arrows {
        width: 100%;
        max-width: 18px;
    }

    .reviews-container .reviews-items-container .reviews-items-arrows img {
        object-fit: contain;
        max-width: 18px;
    }

    .offer-container .main-home-h1 {
        max-width: none;
        font-size: 1.9rem;
        text-align: left;
    }

    .offer-container .main-home-content {
        max-width: none;
        text-align: left;
    }

    .reviews-container .reviews-items {
        max-width: 75%;
        height: auto;
    }

    .aboutcompany-main-container .amc-actions-container picture img {
        width: 85%;
        height: auto;
        margin: 0 auto;
    }

    .home .amc-image-container-inner {
        margin-bottom: 3rem;
    }

    .aboutcompany-main-container .amc-actions-container {
        flex-flow: column;
    }

    .offer-container .offer-info-container {
        flex-flow: column;
        align-items: flex-start;
    }

    .offer-info-container .omic-step {
        margin-bottom: 1.5rem;
    }

    .page-template-offer_page .offer-tile-item-container {
        max-width: 145px;
        max-height: 155px;
        padding: 1rem;
    }

    .offer-tile-item-container.other-offers {
        max-height: 165px;
    }

    .offer-container {
        margin-bottom: 0;
    }

    .offer-tile-item-container .otic-title-container .otic-title {
        font-size: 0.9rem;
    }

    .page-template-offer_page .offer-container .offer-tiles-container {
        justify-content: space-evenly;
        gap: 1rem;
        padding: 0;
    }

    .offer-tiles-container .offer-tile-item-image {
        width: 120px;
    }

    .all-offers-items-container {
        margin-bottom: 0;
        margin-top: 3rem;
    }

    .offer-items-container .offer-image-container img {
        object-fit: cover;
        width: auto;
        height: auto;
        max-width: 100%;
    }

    .offer-items-container .offer-item-header-container-inner .offer-item-title {
        font-size: 2.3rem;
    }

    .offer-items-container .offer-item-header-container-inner {
        padding: 0 3rem;
        min-height: auto;
        height: auto;
        margin: 0;
        max-width: none;
    }

    .offer-tile-item-container .otic-title-container {
        padding-top: 0.25rem;
    }

    .offer-items-container .offer-item-header-container-inner img {
        width: fit-content;
        height: auto;
        max-height: 250px;
        max-width: calc(100vw - 6rem);
    }

    .offer-items-container .offer-item-header-container {
        min-height: auto;
        width: 100%;
        height: auto;
        padding: 2rem 0;
    }

    .offer-items-container .offer-item-title-container .offer-item-actions {
        width: 100%;
        flex-flow: row;
        margin-top: 1rem;
    }

    .offer-items-container .offer-item-actions .add-to-form-info-bt {
        margin-left: 0;
    }

    .offer-items-container .offer-item-actions .list-offer-item {
        gap: 0.5rem;
    }

    .offer-items-container .offer-item-container .offer-item-title-container {
        padding: 1rem 1.5rem;
        height: auto;
    }

    .offer-items-container .offer-item-actions .add-to-form-info {
        font-size: 0.85rem;
    }

    .offer-items-container .offer-item-container .offer-item-desc-container {
        padding: 1.5rem;
    }

    .offer-items-container .offer-item-container .offer-item-desc-container .offer-item-desc {
        margin-bottom: 1.5rem;
    }

    .offer-items-container .offer-item-container .offer-item-title-container .offer-item-desc {
        top: 0;
        font-size: 1rem;
        margin: 0;
    }

    .offer-item-container .offer-item-title-container .offer-item-title {
        font-size: 1.4rem !important;
        margin-right: 0.5rem !important;
    }

    main > .main-home-container > .msic-image-container {
        z-index: 1;
    }

    main > .main-home-container > .msic-image-container img {
        width: 100%;
        height: auto;
    }

    .offer-items-container .offer-image-container {
        height: 400px !important;
        position: static !important;
    }

    .offer-items-container .offer-item-container .offer-item-desc-info .oidi-infos {
        margin-top: 1rem;
        width: 100%;
    }

    .offer-items-container .oidi-infos .infos-item-container {
        justify-content: space-between;
        flex-flow: column;
        height: 4.5rem;
    }

    .offer-items-container .oidi-infos .infos-item-container .infos-value {
        margin-left: 0;
        margin-top: 0.25rem;
    }

    .tip-icon-image {
        top: 0;
    }

    .offer-items-container.other-offers .offer-image-container {
        background-color: whitesmoke;
    }

    .offer-items-container.other-offers .offer-image-container img {
        transform: translate(-10%);
    }

    .strength-item-container .sic-image-container img {
        transform: none;
    }

    .fixed-tiles-offer-items-container {
        display: none;
    }

    .offer-form-container .offer-form-main-container .offer-form-main-container-side {
        max-width: none;
    }

}

@media screen and (max-width: 460px)
{
    .main-home-container .main-pathway-img {
        top: 0;
    }
}

@media screen and (max-width: 425px)
{

}

@media screen and (max-width: 390px)
{
    .main-banner-item-container .main-banner-item-content {
        max-width: 100%;
    }

    .main-home-container .main-pathway-img {
        top: -2rem;
    }

    .offer-items-container .offer-item-container .offer-item-title-container .offer-item-desc {
        font-size: 1rem;
    }

}

@media screen and (max-width: 375px)
{
    [src="https://mat-machine.eu/wp-content/uploads/2024/10/podnosnik_genie.png"] {
        top: -2rem;
    }
}