.elementor-3513 .elementor-element.elementor-element-4f809cea{margin-top:0px;margin-bottom:0px;padding:40px 0px 100px 0px;}.elementor-3513 .elementor-element.elementor-element-c313b4d{margin-top:0px;margin-bottom:0px;}.elementor-3513 .elementor-element.elementor-element-6c75a4c > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3513 .elementor-element.elementor-element-3b6df72{text-align:right;}.elementor-3513 .elementor-element.elementor-element-3b6df72 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-36ec3a9 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-59cf863{text-align:right;}.elementor-3513 .elementor-element.elementor-element-59cf863 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-830f755{margin-top:0px;margin-bottom:0px;}.elementor-3513 .elementor-element.elementor-element-811e77d > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-3513 .elementor-element.elementor-element-d8a6780{text-align:right;}.elementor-3513 .elementor-element.elementor-element-d8a6780 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-ff741db > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-e55e7b8{text-align:right;}.elementor-3513 .elementor-element.elementor-element-e55e7b8 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-901dc{margin-top:0px;margin-bottom:0px;}.elementor-3513 .elementor-element.elementor-element-8f9d8c6 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-58a59df{text-align:right;}.elementor-3513 .elementor-element.elementor-element-58a59df img{width:540px;}.elementor-3513 .elementor-element.elementor-element-1939e205 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-daa0b06{text-align:right;}.elementor-3513 .elementor-element.elementor-element-daa0b06 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-dd208d2{margin-top:0px;margin-bottom:0px;}.elementor-3513 .elementor-element.elementor-element-fd9d017 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-6e9fe50{text-align:right;}.elementor-3513 .elementor-element.elementor-element-6e9fe50 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-f79f26c > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-3513 .elementor-element.elementor-element-8207ee3{text-align:right;}.elementor-3513 .elementor-element.elementor-element-8207ee3 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-12c5809{margin-top:0px;margin-bottom:0px;}.elementor-3513 .elementor-element.elementor-element-9702f64 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-2d10807{text-align:right;}.elementor-3513 .elementor-element.elementor-element-2d10807 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-8439593 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-e2f8b90{text-align:right;}.elementor-3513 .elementor-element.elementor-element-e2f8b90 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-76bf62d{margin-top:0px;margin-bottom:0px;}.elementor-3513 .elementor-element.elementor-element-992c6fc > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-3513 .elementor-element.elementor-element-72313d0{text-align:right;}.elementor-3513 .elementor-element.elementor-element-72313d0 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-738ebe4 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-3513 .elementor-element.elementor-element-fec0cf6{text-align:right;}.elementor-3513 .elementor-element.elementor-element-fec0cf6 img{width:540px;}.elementor-3513 .elementor-element.elementor-element-0f06b61{margin-top:0px;margin-bottom:0px;}.elementor-3513 .elementor-element.elementor-element-0fc4561 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-3513 .elementor-element.elementor-element-746a88e{text-align:right;}.elementor-3513 .elementor-element.elementor-element-746a88e img{width:540px;}.elementor-3513 .elementor-element.elementor-element-91625e5 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-3513 .elementor-element.elementor-element-1080a2f{text-align:right;}.elementor-3513 .elementor-element.elementor-element-1080a2f img{width:540px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3513 .elementor-element.elementor-element-4f809cea{padding:20px 0px 20px 0px;}}@media(max-width:767px){.elementor-3513 .elementor-element.elementor-element-4f809cea{padding:010px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-3b6df72 */#k {
    position: relative;
    overflow: hidden;
}

#k:before {
    content: "HAUS MIT EINEM HAUCH VON ORIENT"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#k:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#k img[title] {
    pointer-events: none;
}

#k figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #k:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #k:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59cf863 */#i {
    position: relative;
    overflow: hidden;
}

#i:before {
    content: "WOHNUNG EINES JUNGEN PAARES"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#i:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#i img[title] {
    pointer-events: none;
}

#i figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #i:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #i:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8a6780 */#j {
    position: relative;
    overflow: hidden;
}

#j:before {
    content: "WOHNUNG FÜR EINE JUNGE FAMILIE"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#j:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#j img[title] {
    pointer-events: none;
}

#j figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #j:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #j:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e55e7b8 */#a {
    position: relative;
    overflow: hidden;
}

#a:before {
    content: "FAMILIEN HAUS DER INGENIEURE"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#a:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}


/*brak tytułu po najechaniu*/
#a img[title] {
    pointer-events: none;
}

#a figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #a:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #a:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58a59df */#b {
    position: relative;
    overflow: hidden;
}

#b:before {
    content: "MAKLERBÜRO MICHAEL/STRÖM"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#b:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}
/*brak tytułu po najechaniu*/
#b img[title] {
    pointer-events: none;
}

#b figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #b:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #b:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa0b06 */#c {
    position: relative;
    overflow: hidden;
}

#c:before {
    content: "WOHNUNG DES REISENDEN"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#c:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#c img[title] {
    pointer-events: none;
}

#c figcaption {
    display: none;
}

/* Smaller font size for tablets */
@media (max-width: 768px) {
    #c:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #c:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e9fe50 */#g {
    position: relative;
    overflow: hidden;
}

#g:before {
    content: "WOHNUNG ZUR MIETE"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#g:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#g img[title] {
    pointer-events: none;
}

#g figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #g:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #g:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8207ee3 */#h {
    position: relative;
    overflow: hidden;
}

#h:before {
    content: "CONTAINERHAUS FÜR MOMO DEVELOPMENT"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#h:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#h img[title] {
    pointer-events: none;
}

#h figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #h:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #h:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d10807 */#d {
    position: relative;
    overflow: hidden;
}

#d:before {
    content: "LOFTS AN DER BÓŻNICZA-STRAẞE, POSEN"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#d:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#d img[title] {
    pointer-events: none;
}

#d figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #d:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #d:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2f8b90 */#e {
    position: relative;
    overflow: hidden;
}

#e:before {
    content: "EINZIMMERWOHNUNGEN ZUR MIETE IN POSEN"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#e:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#e img[title] {
    pointer-events: none;
}

#e figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #e:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #e:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72313d0 */#m {
    position: relative;
    overflow: hidden;
}

#m:before {
    content: "GEBÄUDEFASSADEN WIŚLANA"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#m:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#m img[title] {
    pointer-events: none;
}

#m figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #m:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #m:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fec0cf6 */#l {
    position: relative;
    overflow: hidden;
}

#l:before {
    content: "BÜRO DES ENTWICKLERS DIM INVESTMENTS"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#l:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#l img[title] {
    pointer-events: none;
}

#l figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #l:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #l:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-746a88e */#n {
    position: relative;
    overflow: hidden;
}

#n:before {
    content: "PROJEKTE FÜR IC-L"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#n:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#n img[title] {
    pointer-events: none;
}

#n figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #n:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #n:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1080a2f */#f {
    position: relative;
    overflow: hidden;
}

#f:before {
    content: "DACHGESCHOSSWOHNUNG"; /* Zmień na własny tytuł */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* Przezroczyste tło */
    color: white; /* Kolor tekstu */
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: background 0.5s ease, opacity 0.5s ease;
    font-size: 1.1em; /* Dostosuj rozmiar fontu */
     font-family: 'Montserrat', sans-serif; /* Dodano czcionkę Montserrat */
    font-weight: 600; /* Ustawiono wagę czcionki na 500 */
    text-align: center;
    padding: 10px;
    pointer-events: none; /* Ignoruje zdarzenia myszy */
}

#f:hover:before {
    background: rgba(0, 0, 0, 0.7); /* Przyciemnienie tła */
    opacity: 1;
}

/*brak tytułu po najechaniu*/
#f img[title] {
    pointer-events: none;
}

#f figcaption {
    display: none;
}
/* Smaller font size for tablets */
@media (max-width: 768px) {
    #f:before {
        font-size: 1em; /* Adjust as needed */
    }
}

/* Even smaller font size for mobile devices */
@media (max-width: 480px) {
    #f:before {
        font-size: 0.9em; /* Adjust as needed */
    }
}/* End custom CSS */