.elementor-60 .elementor-element.elementor-element-2d0f6ca5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-de84b8f *//* =========================================================
   TEAM / KANDIDATI
   ========================================================= */


/* =========================================================
   NASLOVNI DEL
   ========================================================= */

.sentjur-team-head {
    width: 100%;
    padding: 78px 30px 38px;

    background: #fff;
}


.sentjur-team-head__inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 50px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* LEVA STRAN */

.sentjur-team-head__left {
    max-width: 780px;
}


.sentjur-team-head__eyebrow {
    margin-bottom: 18px;

    color: #71787a;

    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 4px;
}


.sentjur-team-head__title {
    margin: 0;

    color: #111719;

    font-size: clamp(38px, 3.2vw, 54px);
    line-height: 1.07;
    font-weight: 700;
    letter-spacing: -1.5px;
}


.sentjur-team-head__title span {
    color: #328431;
}


/* =========================================================
   VOLILNA ENOTA
   ========================================================= */

.sentjur-team-head__unit {
    position: relative;

    display: flex;
    align-items: center;

    min-width: 280px;
    min-height: 88px;

    padding: 17px 25px;

    border: 1px solid #dfe5df;
    border-left: 4px solid #338534;
    border-radius: 5px;

    background: #f7f9f7;
}


/* majhen napis */

.sentjur-team-head__unit-label {
    display: block;

    padding-right: 25px;

    color: #67706a;

    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
}


/* številka */

.sentjur-team-head__unit strong {
    margin-left: auto;

    color: #328431;

    font-size: 48px;
    line-height: 1;
    font-weight: 700;
}


/* =========================================================
   KANDIDATI
   ========================================================= */

.sentjur-candidates {
    width: 100%;

    padding: 25px 30px 90px;

    background: #fff;
}


.sentjur-candidates__grid {
    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 24px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* =========================================================
   KARTICA
   ========================================================= */

.sentjur-candidate {
    overflow: hidden;

    border: 1px solid #e5e8e5;
    border-radius: 6px;

    background: #fff;

    box-shadow:
        0 4px 12px rgba(20, 35, 25, 0.025),
        0 15px 35px rgba(20, 35, 25, 0.045);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


.sentjur-candidate:hover {
    transform: translateY(-5px);

    box-shadow:
        0 6px 18px rgba(20, 35, 25, .04),
        0 22px 45px rgba(20, 35, 25, .09);
}


/* =========================================================
   SLIKA
   ========================================================= */

.sentjur-candidate__image {
    position: relative;

    width: 100%;
    aspect-ratio: 0.82;

    overflow: hidden;

    background: #eee9e3;
}


.sentjur-candidate__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center top;

    transition: transform .4s ease;
}


.sentjur-candidate:hover .sentjur-candidate__image img {
    transform: scale(1.02);
}


/* majhna zelena črta med sliko in tekstom */

.sentjur-candidate__image::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 54px;
    height: 4px;

    background: #368a35;
}


/* =========================================================
   VSEBINA
   ========================================================= */

.sentjur-candidate__content {
    padding: 23px 23px 27px;
}


/* IME */

.sentjur-candidate__content h3 {
    margin: 0 0 7px;

    color: #14191b;

    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.3px;
}


/* FUNKCIJA */

.sentjur-candidate__role {
    position: relative;

    margin-bottom: 19px;
    padding-bottom: 16px;

    color: #858b87;

    font-size: 13px;
    line-height: 1.3;
    font-weight: 500;
}


.sentjur-candidate__role::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 38px;
    height: 1px;

    background: #cfd5d0;
}


/* OPIS */

.sentjur-candidate__content p {
    margin: 0;

    color: #626866;

    font-size: 14px;
    line-height: 1.68;
    font-weight: 400;
}


/* =========================================================
   LAPTOP
   ========================================================= */

@media (max-width: 1200px) {

    .sentjur-team-head {
        padding: 70px 40px 35px;
    }


    .sentjur-candidates {
        padding-left: 40px;
        padding-right: 40px;
    }


    .sentjur-candidates__grid {
        gap: 20px;
    }


    .sentjur-candidate__content {
        padding: 20px;
    }


    .sentjur-candidate__content h3 {
        font-size: 18px;
    }


    .sentjur-candidate__content p {
        font-size: 13.5px;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .sentjur-team-head {
        padding: 60px 30px 30px;
    }


    .sentjur-team-head__inner {
        align-items: flex-start;
        flex-direction: column;

        gap: 30px;
    }


    .sentjur-team-head__unit {
        min-width: 260px;
    }


    .sentjur-candidates {
        padding: 20px 30px 70px;
    }


    .sentjur-candidates__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 25px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .sentjur-team-head {
        padding: 50px 20px 25px;
    }


    .sentjur-team-head__eyebrow {
        margin-bottom: 13px;

        font-size: 9px;
        letter-spacing: 3px;
    }


    .sentjur-team-head__title {
        font-size: 33px;
        line-height: 1.06;
        letter-spacing: -1px;
    }


    /* VOLILNA ENOTA */

    .sentjur-team-head__unit {
        width: 100%;
        min-width: 0;
        min-height: 75px;

        padding: 15px 20px;
    }


    .sentjur-team-head__unit strong {
        font-size: 40px;
    }


    /* GRID */

    .sentjur-candidates {
        padding: 15px 20px 55px;
    }


    .sentjur-candidates__grid {
        grid-template-columns: 1fr;

        gap: 20px;
    }


    /* na mobile naredimo kartico horizontalno */

    .sentjur-candidate {
        display: grid;

        grid-template-columns: 125px 1fr;
    }


    .sentjur-candidate__image {
        height: 100%;
        min-height: 220px;

        aspect-ratio: auto;
    }


    .sentjur-candidate__image::after {
        width: 4px;
        height: 55px;

        left: auto;
        right: 0;
        bottom: auto;
        top: 0;
    }


    .sentjur-candidate__content {
        padding: 20px 17px;
    }


    .sentjur-candidate__content h3 {
        font-size: 17px;
    }


    .sentjur-candidate__role {
        margin-bottom: 14px;
        padding-bottom: 13px;

        font-size: 12px;
    }


    .sentjur-candidate__content p {
        font-size: 13px;
        line-height: 1.55;
    }

}


/* =========================================================
   ZELO MAJHNI TELEFONI
   ========================================================= */

@media (max-width: 420px) {

    .sentjur-candidate {
        display: block;
    }


    .sentjur-candidate__image {
        aspect-ratio: 1 / 1.08;
        min-height: 0;
    }


    .sentjur-candidate__image::after {
        left: 0;
        right: auto;
        top: auto;
        bottom: 0;

        width: 52px;
        height: 4px;
    }


    .sentjur-candidate__content {
        padding: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77e633df *//* =========================================================
   TEAM / KANDIDATI
========================================================= */


/* =========================================================
   NASLOVNI DEL
========================================================= */

.sentjur-team-head {
    width: 100%;
    padding: 78px 30px 38px;
    background: #fff;
}

.sentjur-team-head__inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 50px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* LEVA STRAN */

.sentjur-team-head__left {
    max-width: 780px;
}

.sentjur-team-head__eyebrow {
    margin-bottom: 18px;

    color: #71787a;

    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 4px;
}

.sentjur-team-head__title {
    margin: 0;

    color: #111719;

    font-size: clamp(38px, 3.2vw, 54px);
    line-height: 1.07;
    font-weight: 700;
    letter-spacing: -1.5px;
}

.sentjur-team-head__title span {
    color: #328431;
}


/* =========================================================
   VOLILNA ENOTA
========================================================= */

.sentjur-team-head__unit {
    position: relative;

    display: flex;
    align-items: center;

    min-width: 280px;
    min-height: 88px;

    padding: 17px 25px;

    border: 1px solid #dfe5df;
    border-left: 4px solid #338534;
    border-radius: 5px;

    background: #f7f9f7;
}

.sentjur-team-head__unit-label {
    display: block;

    padding-right: 25px;

    color: #67706a;

    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
}

.sentjur-team-head__unit strong {
    margin-left: auto;

    color: #328431;

    font-size: 48px;
    line-height: 1;
    font-weight: 700;
}


/* =========================================================
   KANDIDATI
========================================================= */

.sentjur-candidates {
    width: 100%;

    padding: 25px 30px 90px;

    background: #fff;
}

.sentjur-candidates__grid {
    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 24px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* =========================================================
   KARTICA
========================================================= */

.sentjur-candidate {
    overflow: hidden;

    border: 1px solid #e5e8e5;
    border-radius: 6px;

    background: #fff;

    box-shadow:
        0 4px 12px rgba(20, 35, 25, 0.025),
        0 15px 35px rgba(20, 35, 25, 0.045);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.sentjur-candidate:hover {
    transform: translateY(-5px);

    box-shadow:
        0 6px 18px rgba(20, 35, 25, .04),
        0 22px 45px rgba(20, 35, 25, .09);
}


/* =========================================================
   SLIKA
========================================================= */

.sentjur-candidate__image {
    position: relative;

    width: 100%;
    aspect-ratio: 0.82;

    overflow: hidden;

    background: #eee9e3;
}

.sentjur-candidate__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center 25%;

    transform: scale(1.03);

    transition:
        transform .4s ease,
        object-position .4s ease;
}

.sentjur-candidate:hover .sentjur-candidate__image img {
    transform: scale(1.055);
}


/* ZELENA ČRTA */

.sentjur-candidate__image::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 54px;
    height: 4px;

    background: #368a35;
}


/* =========================================================
   VSEBINA
========================================================= */

.sentjur-candidate__content {
    padding: 23px 23px 27px;
}


/* IME */

.sentjur-candidate__content h3 {
    margin: 0 0 7px;

    color: #14191b;

    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.3px;
}


/* FUNKCIJA */

.sentjur-candidate__role {
    position: relative;

    margin-bottom: 19px;
    padding-bottom: 16px;

    color: #858b87;

    font-size: 13px;
    line-height: 1.3;
    font-weight: 500;
}

.sentjur-candidate__role::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 38px;
    height: 1px;

    background: #cfd5d0;
}


/* OPIS */

.sentjur-candidate__content p {
    margin: 0;

    color: #626866;

    font-size: 14px;
    line-height: 1.68;
    font-weight: 400;
}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1200px) {

    .sentjur-team-head {
        padding: 70px 40px 35px;
    }

    .sentjur-candidates {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sentjur-candidates__grid {
        gap: 20px;
    }

    .sentjur-candidate__content {
        padding: 20px;
    }

    .sentjur-candidate__content h3 {
        font-size: 18px;
    }

    .sentjur-candidate__content p {
        font-size: 13.5px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .sentjur-team-head {
        padding: 60px 30px 30px;
    }

    .sentjur-team-head__inner {
        align-items: flex-start;
        flex-direction: column;

        gap: 30px;
    }

    .sentjur-team-head__unit {
        min-width: 260px;
    }

    .sentjur-candidates {
        padding: 20px 30px 70px;
    }

    .sentjur-candidates__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 25px;
    }

    .sentjur-candidate__image img {
        object-position: center 25%;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .sentjur-team-head {
        padding: 46px 20px 24px;
    }

    .sentjur-team-head__inner {
        gap: 24px;
    }

    .sentjur-team-head__eyebrow {
        margin-bottom: 13px;

        font-size: 9px;
        letter-spacing: 3px;
    }

    .sentjur-team-head__title {
        font-size: 34px;
        line-height: 1.05;
        letter-spacing: -1px;
    }


    /* VOLILNA ENOTA */

    .sentjur-team-head__unit {
        width: 100%;
        min-width: 0;
        min-height: 72px;

        padding: 14px 18px;
    }

    .sentjur-team-head__unit-label {
        padding-right: 15px;

        font-size: 9px;
        letter-spacing: 2px;
    }

    .sentjur-team-head__unit strong {
        font-size: 38px;
    }


    /* GRID */

    .sentjur-candidates {
        padding: 14px 20px 55px;
    }

    .sentjur-candidates__grid {
        grid-template-columns: 1fr;

        gap: 28px;
    }


    /* KARTICA – VEDNO VERTIKALNA */

    .sentjur-candidate {
        display: block;
    }


    /* SLIKA – KRAJŠA, DA SE TEKST TAKOJ VIDI */

    .sentjur-candidate__image {
        width: 100%;
        aspect-ratio: 4 / 5;

        min-height: 0;
    }

    .sentjur-candidate__image img {
        object-position: center 20%;

        transform: scale(1.02);
    }

    .sentjur-candidate:hover .sentjur-candidate__image img {
        transform: scale(1.04);
    }

    .sentjur-candidate__image::after {
        left: 0;
        right: auto;
        top: auto;
        bottom: 0;

        width: 54px;
        height: 4px;
    }


    /* VSEBINA */

    .sentjur-candidate__content {
        padding: 20px 20px 24px;
    }

    .sentjur-candidate__content h3 {
        margin-bottom: 6px;

        font-size: 18px;
        line-height: 1.2;
    }

    .sentjur-candidate__role {
        margin-bottom: 16px;
        padding-bottom: 14px;

        font-size: 12px;
    }

    .sentjur-candidate__content p {
        font-size: 14px;
        line-height: 1.6;
    }
}


/* =========================================================
   ZELO MAJHNI TELEFONI
========================================================= */

@media (max-width: 420px) {

    .sentjur-team-head {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sentjur-team-head__title {
        font-size: 31px;
    }

    .sentjur-candidates {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sentjur-candidates__grid {
        gap: 24px;
    }

    .sentjur-candidate__image {
        aspect-ratio: 4 / 5;
    }

    .sentjur-candidate__image img {
        object-position: center 18%;
    }

    .sentjur-candidate__content {
        padding: 18px 18px 22px;
    }

    .sentjur-candidate__content h3 {
        font-size: 17px;
    }

    .sentjur-candidate__content p {
        font-size: 13.5px;
        line-height: 1.58;
    }
}

/* =========================================================
   FORCE MOBILE FIX – KANDIDATI
========================================================= */

@media screen and (max-width: 767px) {

    .sentjur-candidates__grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 28px !important;
    }

    .sentjur-candidate {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }

    .sentjur-candidate__image {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        height: 480px !important;
        min-height: 0 !important;
        max-height: 480px !important;

        aspect-ratio: auto !important;

        overflow: hidden !important;
    }

    .sentjur-candidate__image img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center 20% !important;

        transform: none !important;
    }

    .sentjur-candidate:hover .sentjur-candidate__image img {
        transform: none !important;
    }

    .sentjur-candidate__content {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        padding: 20px 20px 25px !important;
    }

    .sentjur-candidate__content h3 {
        display: block !important;
        margin: 0 0 6px !important;

        font-size: 18px !important;
    }

    .sentjur-candidate__role {
        display: block !important;

        margin-bottom: 16px !important;
        padding-bottom: 14px !important;
    }

    .sentjur-candidate__content p {
        display: block !important;

        margin: 0 !important;

        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}


/* MANJŠI TELEFONI */

@media screen and (max-width: 480px) {

    .sentjur-candidate__image {
        height: 430px !important;
        max-height: 430px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-625c10a *//* =========================================================
   TEAM / KANDIDATI
========================================================= */


/* =========================================================
   NASLOVNI DEL
========================================================= */

.sentjur-team-head {
    width: 100%;
    padding: 78px 30px 38px;
    background: #fff;
}

.sentjur-team-head__inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 50px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* LEVA STRAN */

.sentjur-team-head__left {
    max-width: 780px;
}

.sentjur-team-head__eyebrow {
    margin-bottom: 18px;

    color: #71787a;

    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 4px;
}

.sentjur-team-head__title {
    margin: 0;

    color: #111719;

    font-size: clamp(38px, 3.2vw, 54px);
    line-height: 1.07;
    font-weight: 700;
    letter-spacing: -1.5px;
}

.sentjur-team-head__title span {
    color: #328431;
}


/* =========================================================
   VOLILNA ENOTA
========================================================= */

.sentjur-team-head__unit {
    position: relative;

    display: flex;
    align-items: center;

    min-width: 280px;
    min-height: 88px;

    padding: 17px 25px;

    border: 1px solid #dfe5df;
    border-left: 4px solid #338534;
    border-radius: 5px;

    background: #f7f9f7;
}

.sentjur-team-head__unit-label {
    display: block;

    padding-right: 25px;

    color: #67706a;

    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
}

.sentjur-team-head__unit strong {
    margin-left: auto;

    color: #328431;

    font-size: 48px;
    line-height: 1;
    font-weight: 700;
}


/* =========================================================
   KANDIDATI
========================================================= */

.sentjur-candidates {
    width: 100%;

    padding: 25px 30px 90px;

    background: #fff;
}

.sentjur-candidates__grid {
    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 24px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* =========================================================
   KARTICA
========================================================= */

.sentjur-candidate {
    overflow: hidden;

    border: 1px solid #e5e8e5;
    border-radius: 6px;

    background: #fff;

    box-shadow:
        0 4px 12px rgba(20, 35, 25, 0.025),
        0 15px 35px rgba(20, 35, 25, 0.045);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.sentjur-candidate:hover {
    transform: translateY(-5px);

    box-shadow:
        0 6px 18px rgba(20, 35, 25, .04),
        0 22px 45px rgba(20, 35, 25, .09);
}


/* =========================================================
   SLIKA
========================================================= */

.sentjur-candidate__image {
    position: relative;

    width: 100%;
    aspect-ratio: 0.82;

    overflow: hidden;

    background: #eee9e3;
}

.sentjur-candidate__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center 25%;

    transform: scale(1.03);

    transition:
        transform .4s ease,
        object-position .4s ease;
}

.sentjur-candidate:hover .sentjur-candidate__image img {
    transform: scale(1.055);
}


/* ZELENA ČRTA */

.sentjur-candidate__image::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 54px;
    height: 4px;

    background: #368a35;
}


/* =========================================================
   VSEBINA
========================================================= */

.sentjur-candidate__content {
    padding: 23px 23px 27px;
}


/* IME */

.sentjur-candidate__content h3 {
    margin: 0 0 7px;

    color: #14191b;

    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.3px;
}


/* FUNKCIJA */

.sentjur-candidate__role {
    position: relative;

    margin-bottom: 19px;
    padding-bottom: 16px;

    color: #858b87;

    font-size: 13px;
    line-height: 1.3;
    font-weight: 500;
}

.sentjur-candidate__role::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 38px;
    height: 1px;

    background: #cfd5d0;
}


/* OPIS */

.sentjur-candidate__content p {
    margin: 0;

    color: #626866;

    font-size: 14px;
    line-height: 1.68;
    font-weight: 400;
}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1200px) {

    .sentjur-team-head {
        padding: 70px 40px 35px;
    }

    .sentjur-candidates {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sentjur-candidates__grid {
        gap: 20px;
    }

    .sentjur-candidate__content {
        padding: 20px;
    }

    .sentjur-candidate__content h3 {
        font-size: 18px;
    }

    .sentjur-candidate__content p {
        font-size: 13.5px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .sentjur-team-head {
        padding: 60px 30px 30px;
    }

    .sentjur-team-head__inner {
        align-items: flex-start;
        flex-direction: column;

        gap: 30px;
    }

    .sentjur-team-head__unit {
        min-width: 260px;
    }

    .sentjur-candidates {
        padding: 20px 30px 70px;
    }

    .sentjur-candidates__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 25px;
    }

    .sentjur-candidate__image img {
        object-position: center 25%;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .sentjur-team-head {
        padding: 46px 20px 24px;
    }

    .sentjur-team-head__inner {
        gap: 24px;
    }

    .sentjur-team-head__eyebrow {
        margin-bottom: 13px;

        font-size: 9px;
        letter-spacing: 3px;
    }

    .sentjur-team-head__title {
        font-size: 34px;
        line-height: 1.05;
        letter-spacing: -1px;
    }


    /* VOLILNA ENOTA */

    .sentjur-team-head__unit {
        width: 100%;
        min-width: 0;
        min-height: 72px;

        padding: 14px 18px;
    }

    .sentjur-team-head__unit-label {
        padding-right: 15px;

        font-size: 9px;
        letter-spacing: 2px;
    }

    .sentjur-team-head__unit strong {
        font-size: 38px;
    }


    /* GRID */

    .sentjur-candidates {
        padding: 14px 20px 55px;
    }

    .sentjur-candidates__grid {
        grid-template-columns: 1fr;

        gap: 28px;
    }


    /* KARTICA – VEDNO VERTIKALNA */

    .sentjur-candidate {
        display: block;
    }


    /* SLIKA – KRAJŠA, DA SE TEKST TAKOJ VIDI */

    .sentjur-candidate__image {
        width: 100%;
        aspect-ratio: 4 / 5;

        min-height: 0;
    }

    .sentjur-candidate__image img {
        object-position: center 20%;

        transform: scale(1.02);
    }

    .sentjur-candidate:hover .sentjur-candidate__image img {
        transform: scale(1.04);
    }

    .sentjur-candidate__image::after {
        left: 0;
        right: auto;
        top: auto;
        bottom: 0;

        width: 54px;
        height: 4px;
    }


    /* VSEBINA */

    .sentjur-candidate__content {
        padding: 20px 20px 24px;
    }

    .sentjur-candidate__content h3 {
        margin-bottom: 6px;

        font-size: 18px;
        line-height: 1.2;
    }

    .sentjur-candidate__role {
        margin-bottom: 16px;
        padding-bottom: 14px;

        font-size: 12px;
    }

    .sentjur-candidate__content p {
        font-size: 14px;
        line-height: 1.6;
    }
}


/* =========================================================
   ZELO MAJHNI TELEFONI
========================================================= */

@media (max-width: 420px) {

    .sentjur-team-head {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sentjur-team-head__title {
        font-size: 31px;
    }

    .sentjur-candidates {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sentjur-candidates__grid {
        gap: 24px;
    }

    .sentjur-candidate__image {
        aspect-ratio: 4 / 5;
    }

    .sentjur-candidate__image img {
        object-position: center 18%;
    }

    .sentjur-candidate__content {
        padding: 18px 18px 22px;
    }

    .sentjur-candidate__content h3 {
        font-size: 17px;
    }

    .sentjur-candidate__content p {
        font-size: 13.5px;
        line-height: 1.58;
    }
}

/* =========================================================
   FORCE MOBILE FIX – KANDIDATI
========================================================= */

@media screen and (max-width: 767px) {

    .sentjur-candidates__grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 28px !important;
    }

    .sentjur-candidate {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }

    .sentjur-candidate__image {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        height: 480px !important;
        min-height: 0 !important;
        max-height: 480px !important;

        aspect-ratio: auto !important;

        overflow: hidden !important;
    }

    .sentjur-candidate__image img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center 20% !important;

        transform: none !important;
    }

    .sentjur-candidate:hover .sentjur-candidate__image img {
        transform: none !important;
    }

    .sentjur-candidate__content {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        padding: 20px 20px 25px !important;
    }

    .sentjur-candidate__content h3 {
        display: block !important;
        margin: 0 0 6px !important;

        font-size: 18px !important;
    }

    .sentjur-candidate__role {
        display: block !important;

        margin-bottom: 16px !important;
        padding-bottom: 14px !important;
    }

    .sentjur-candidate__content p {
        display: block !important;

        margin: 0 !important;

        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}


/* MANJŠI TELEFONI */

@media screen and (max-width: 480px) {

    .sentjur-candidate__image {
        height: 430px !important;
        max-height: 430px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33c10304 *//* =========================================================
   TEAM / KANDIDATI
   ========================================================= */


/* =========================================================
   NASLOVNI DEL
   ========================================================= */

.sentjur-team-head {
    width: 100%;
    padding: 78px 30px 38px;

    background: #fff;
}


.sentjur-team-head__inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 50px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* LEVA STRAN */

.sentjur-team-head__left {
    max-width: 780px;
}


.sentjur-team-head__eyebrow {
    margin-bottom: 18px;

    color: #71787a;

    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 4px;
}


.sentjur-team-head__title {
    margin: 0;

    color: #111719;

    font-size: clamp(38px, 3.2vw, 54px);
    line-height: 1.07;
    font-weight: 700;
    letter-spacing: -1.5px;
}


.sentjur-team-head__title span {
    color: #328431;
}


/* =========================================================
   VOLILNA ENOTA
   ========================================================= */

.sentjur-team-head__unit {
    position: relative;

    display: flex;
    align-items: center;

    min-width: 280px;
    min-height: 88px;

    padding: 17px 25px;

    border: 1px solid #dfe5df;
    border-left: 4px solid #338534;
    border-radius: 5px;

    background: #f7f9f7;
}


/* majhen napis */

.sentjur-team-head__unit-label {
    display: block;

    padding-right: 25px;

    color: #67706a;

    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
}


/* številka */

.sentjur-team-head__unit strong {
    margin-left: auto;

    color: #328431;

    font-size: 48px;
    line-height: 1;
    font-weight: 700;
}


/* =========================================================
   KANDIDATI
   ========================================================= */

.sentjur-candidates {
    width: 100%;

    padding: 25px 30px 90px;

    background: #fff;
}


.sentjur-candidates__grid {
    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 24px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* =========================================================
   KARTICA
   ========================================================= */

.sentjur-candidate {
    overflow: hidden;

    border: 1px solid #e5e8e5;
    border-radius: 6px;

    background: #fff;

    box-shadow:
        0 4px 12px rgba(20, 35, 25, 0.025),
        0 15px 35px rgba(20, 35, 25, 0.045);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


.sentjur-candidate:hover {
    transform: translateY(-5px);

    box-shadow:
        0 6px 18px rgba(20, 35, 25, .04),
        0 22px 45px rgba(20, 35, 25, .09);
}


/* =========================================================
   SLIKA
   ========================================================= */

.sentjur-candidate__image {
    position: relative;

    width: 100%;
    aspect-ratio: 0.82;

    overflow: hidden;

    background: #eee9e3;
}


.sentjur-candidate__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center top;

    transition: transform .4s ease;
}


.sentjur-candidate:hover .sentjur-candidate__image img {
    transform: scale(1.02);
}


/* majhna zelena črta med sliko in tekstom */

.sentjur-candidate__image::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 54px;
    height: 4px;

    background: #368a35;
}


/* =========================================================
   VSEBINA
   ========================================================= */

.sentjur-candidate__content {
    padding: 23px 23px 27px;
}


/* IME */

.sentjur-candidate__content h3 {
    margin: 0 0 7px;

    color: #14191b;

    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.3px;
}


/* FUNKCIJA */

.sentjur-candidate__role {
    position: relative;

    margin-bottom: 19px;
    padding-bottom: 16px;

    color: #858b87;

    font-size: 13px;
    line-height: 1.3;
    font-weight: 500;
}


.sentjur-candidate__role::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 38px;
    height: 1px;

    background: #cfd5d0;
}


/* OPIS */

.sentjur-candidate__content p {
    margin: 0;

    color: #626866;

    font-size: 14px;
    line-height: 1.68;
    font-weight: 400;
}


/* =========================================================
   LAPTOP
   ========================================================= */

@media (max-width: 1200px) {

    .sentjur-team-head {
        padding: 70px 40px 35px;
    }


    .sentjur-candidates {
        padding-left: 40px;
        padding-right: 40px;
    }


    .sentjur-candidates__grid {
        gap: 20px;
    }


    .sentjur-candidate__content {
        padding: 20px;
    }


    .sentjur-candidate__content h3 {
        font-size: 18px;
    }


    .sentjur-candidate__content p {
        font-size: 13.5px;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .sentjur-team-head {
        padding: 60px 30px 30px;
    }


    .sentjur-team-head__inner {
        align-items: flex-start;
        flex-direction: column;

        gap: 30px;
    }


    .sentjur-team-head__unit {
        min-width: 260px;
    }


    .sentjur-candidates {
        padding: 20px 30px 70px;
    }


    .sentjur-candidates__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 25px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .sentjur-team-head {
        padding: 50px 20px 25px;
    }


    .sentjur-team-head__eyebrow {
        margin-bottom: 13px;

        font-size: 9px;
        letter-spacing: 3px;
    }


    .sentjur-team-head__title {
        font-size: 33px;
        line-height: 1.06;
        letter-spacing: -1px;
    }


    /* VOLILNA ENOTA */

    .sentjur-team-head__unit {
        width: 100%;
        min-width: 0;
        min-height: 75px;

        padding: 15px 20px;
    }


    .sentjur-team-head__unit strong {
        font-size: 40px;
    }


    /* GRID */

    .sentjur-candidates {
        padding: 15px 20px 55px;
    }


    .sentjur-candidates__grid {
        grid-template-columns: 1fr;

        gap: 20px;
    }


    /* na mobile naredimo kartico horizontalno */

    .sentjur-candidate {
        display: grid;

        grid-template-columns: 125px 1fr;
    }


    .sentjur-candidate__image {
        height: 100%;
        min-height: 220px;

        aspect-ratio: auto;
    }


    .sentjur-candidate__image::after {
        width: 4px;
        height: 55px;

        left: auto;
        right: 0;
        bottom: auto;
        top: 0;
    }


    .sentjur-candidate__content {
        padding: 20px 17px;
    }


    .sentjur-candidate__content h3 {
        font-size: 17px;
    }


    .sentjur-candidate__role {
        margin-bottom: 14px;
        padding-bottom: 13px;

        font-size: 12px;
    }


    .sentjur-candidate__content p {
        font-size: 13px;
        line-height: 1.55;
    }

}


/* =========================================================
   ZELO MAJHNI TELEFONI
   ========================================================= */

@media (max-width: 420px) {

    .sentjur-candidate {
        display: block;
    }


    .sentjur-candidate__image {
        aspect-ratio: 1 / 1.08;
        min-height: 0;
    }


    .sentjur-candidate__image::after {
        left: 0;
        right: auto;
        top: auto;
        bottom: 0;

        width: 52px;
        height: 4px;
    }


    .sentjur-candidate__content {
        padding: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b4ba991 *//* =========================================================
   TEAM / KANDIDATI
========================================================= */


/* =========================================================
   NASLOVNI DEL
========================================================= */

.sentjur-team-head {
    width: 100%;
    padding: 78px 30px 38px;
    background: #fff;
}

.sentjur-team-head__inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 50px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* LEVA STRAN */

.sentjur-team-head__left {
    max-width: 780px;
}

.sentjur-team-head__eyebrow {
    margin-bottom: 18px;

    color: #71787a;

    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 4px;
}

.sentjur-team-head__title {
    margin: 0;

    color: #111719;

    font-size: clamp(38px, 3.2vw, 54px);
    line-height: 1.07;
    font-weight: 700;
    letter-spacing: -1.5px;
}

.sentjur-team-head__title span {
    color: #328431;
}


/* =========================================================
   VOLILNA ENOTA
========================================================= */

.sentjur-team-head__unit {
    position: relative;

    display: flex;
    align-items: center;

    min-width: 280px;
    min-height: 88px;

    padding: 17px 25px;

    border: 1px solid #dfe5df;
    border-left: 4px solid #338534;
    border-radius: 5px;

    background: #f7f9f7;
}

.sentjur-team-head__unit-label {
    display: block;

    padding-right: 25px;

    color: #67706a;

    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
}

.sentjur-team-head__unit strong {
    margin-left: auto;

    color: #328431;

    font-size: 48px;
    line-height: 1;
    font-weight: 700;
}


/* =========================================================
   KANDIDATI
========================================================= */

.sentjur-candidates {
    width: 100%;

    padding: 25px 30px 90px;

    background: #fff;
}

.sentjur-candidates__grid {
    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 24px;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* =========================================================
   KARTICA
========================================================= */

.sentjur-candidate {
    overflow: hidden;

    border: 1px solid #e5e8e5;
    border-radius: 6px;

    background: #fff;

    box-shadow:
        0 4px 12px rgba(20, 35, 25, 0.025),
        0 15px 35px rgba(20, 35, 25, 0.045);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.sentjur-candidate:hover {
    transform: translateY(-5px);

    box-shadow:
        0 6px 18px rgba(20, 35, 25, .04),
        0 22px 45px rgba(20, 35, 25, .09);
}


/* =========================================================
   SLIKA
========================================================= */

.sentjur-candidate__image {
    position: relative;

    width: 100%;
    aspect-ratio: 0.82;

    overflow: hidden;

    background: #eee9e3;
}

.sentjur-candidate__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center 25%;

    transform: scale(1.03);

    transition:
        transform .4s ease,
        object-position .4s ease;
}

.sentjur-candidate:hover .sentjur-candidate__image img {
    transform: scale(1.055);
}


/* ZELENA ČRTA */

.sentjur-candidate__image::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 54px;
    height: 4px;

    background: #368a35;
}


/* =========================================================
   VSEBINA
========================================================= */

.sentjur-candidate__content {
    padding: 23px 23px 27px;
}


/* IME */

.sentjur-candidate__content h3 {
    margin: 0 0 7px;

    color: #14191b;

    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.3px;
}


/* FUNKCIJA */

.sentjur-candidate__role {
    position: relative;

    margin-bottom: 19px;
    padding-bottom: 16px;

    color: #858b87;

    font-size: 13px;
    line-height: 1.3;
    font-weight: 500;
}

.sentjur-candidate__role::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 38px;
    height: 1px;

    background: #cfd5d0;
}


/* OPIS */

.sentjur-candidate__content p {
    margin: 0;

    color: #626866;

    font-size: 14px;
    line-height: 1.68;
    font-weight: 400;
}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1200px) {

    .sentjur-team-head {
        padding: 70px 40px 35px;
    }

    .sentjur-candidates {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sentjur-candidates__grid {
        gap: 20px;
    }

    .sentjur-candidate__content {
        padding: 20px;
    }

    .sentjur-candidate__content h3 {
        font-size: 18px;
    }

    .sentjur-candidate__content p {
        font-size: 13.5px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .sentjur-team-head {
        padding: 60px 30px 30px;
    }

    .sentjur-team-head__inner {
        align-items: flex-start;
        flex-direction: column;

        gap: 30px;
    }

    .sentjur-team-head__unit {
        min-width: 260px;
    }

    .sentjur-candidates {
        padding: 20px 30px 70px;
    }

    .sentjur-candidates__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 25px;
    }

    .sentjur-candidate__image img {
        object-position: center 25%;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .sentjur-team-head {
        padding: 46px 20px 24px;
    }

    .sentjur-team-head__inner {
        gap: 24px;
    }

    .sentjur-team-head__eyebrow {
        margin-bottom: 13px;

        font-size: 9px;
        letter-spacing: 3px;
    }

    .sentjur-team-head__title {
        font-size: 34px;
        line-height: 1.05;
        letter-spacing: -1px;
    }


    /* VOLILNA ENOTA */

    .sentjur-team-head__unit {
        width: 100%;
        min-width: 0;
        min-height: 72px;

        padding: 14px 18px;
    }

    .sentjur-team-head__unit-label {
        padding-right: 15px;

        font-size: 9px;
        letter-spacing: 2px;
    }

    .sentjur-team-head__unit strong {
        font-size: 38px;
    }


    /* GRID */

    .sentjur-candidates {
        padding: 14px 20px 55px;
    }

    .sentjur-candidates__grid {
        grid-template-columns: 1fr;

        gap: 28px;
    }


    /* KARTICA – VEDNO VERTIKALNA */

    .sentjur-candidate {
        display: block;
    }


    /* SLIKA – KRAJŠA, DA SE TEKST TAKOJ VIDI */

    .sentjur-candidate__image {
        width: 100%;
        aspect-ratio: 4 / 5;

        min-height: 0;
    }

    .sentjur-candidate__image img {
        object-position: center 20%;

        transform: scale(1.02);
    }

    .sentjur-candidate:hover .sentjur-candidate__image img {
        transform: scale(1.04);
    }

    .sentjur-candidate__image::after {
        left: 0;
        right: auto;
        top: auto;
        bottom: 0;

        width: 54px;
        height: 4px;
    }


    /* VSEBINA */

    .sentjur-candidate__content {
        padding: 20px 20px 24px;
    }

    .sentjur-candidate__content h3 {
        margin-bottom: 6px;

        font-size: 18px;
        line-height: 1.2;
    }

    .sentjur-candidate__role {
        margin-bottom: 16px;
        padding-bottom: 14px;

        font-size: 12px;
    }

    .sentjur-candidate__content p {
        font-size: 14px;
        line-height: 1.6;
    }
}


/* =========================================================
   ZELO MAJHNI TELEFONI
========================================================= */

@media (max-width: 420px) {

    .sentjur-team-head {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sentjur-team-head__title {
        font-size: 31px;
    }

    .sentjur-candidates {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sentjur-candidates__grid {
        gap: 24px;
    }

    .sentjur-candidate__image {
        aspect-ratio: 4 / 5;
    }

    .sentjur-candidate__image img {
        object-position: center 18%;
    }

    .sentjur-candidate__content {
        padding: 18px 18px 22px;
    }

    .sentjur-candidate__content h3 {
        font-size: 17px;
    }

    .sentjur-candidate__content p {
        font-size: 13.5px;
        line-height: 1.58;
    }
}

/* =========================================================
   FORCE MOBILE FIX – KANDIDATI
========================================================= */

@media screen and (max-width: 767px) {

    .sentjur-candidates__grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 28px !important;
    }

    .sentjur-candidate {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }

    .sentjur-candidate__image {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        height: 480px !important;
        min-height: 0 !important;
        max-height: 480px !important;

        aspect-ratio: auto !important;

        overflow: hidden !important;
    }

    .sentjur-candidate__image img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center 20% !important;

        transform: none !important;
    }

    .sentjur-candidate:hover .sentjur-candidate__image img {
        transform: none !important;
    }

    .sentjur-candidate__content {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        padding: 20px 20px 25px !important;
    }

    .sentjur-candidate__content h3 {
        display: block !important;
        margin: 0 0 6px !important;

        font-size: 18px !important;
    }

    .sentjur-candidate__role {
        display: block !important;

        margin-bottom: 16px !important;
        padding-bottom: 14px !important;
    }

    .sentjur-candidate__content p {
        display: block !important;

        margin: 0 !important;

        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}


/* MANJŠI TELEFONI */

@media screen and (max-width: 480px) {

    .sentjur-candidate__image {
        height: 430px !important;
        max-height: 430px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56025dd *//* =========================================================
   KANDIDATI – CELOTEN CSS ZA TA HTML
   ========================================================= */

.sentjur-candidates {
    width: 100% !important;
    padding: 25px 30px 90px !important;
    background: #fff !important;
}


/* =========================================================
   GRID
   ========================================================= */

.sentjur-candidates .sentjur-candidates__grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;

    width: 100% !important;
    max-width: 1440px !important;

    margin: 0 auto !important;
}


/* =========================================================
   KARTICA
   ========================================================= */

.sentjur-candidates .sentjur-candidate {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    overflow: hidden !important;

    border: 1px solid #e5e8e5 !important;
    border-radius: 6px !important;

    background: #fff !important;

    box-shadow:
        0 4px 12px rgba(20, 35, 25, 0.025),
        0 15px 35px rgba(20, 35, 25, 0.045) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease !important;
}


.sentjur-candidates .sentjur-candidate:hover {
    transform: translateY(-5px) !important;

    box-shadow:
        0 6px 18px rgba(20, 35, 25, .04),
        0 22px 45px rgba(20, 35, 25, .09) !important;
}


/* =========================================================
   SLIKA – KVADRATNA, BREZ ZOOMA
   ========================================================= */

.sentjur-candidates
.sentjur-candidate
.sentjur-candidate__image {
    position: relative !important;
    display: block !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    aspect-ratio: 1 / 1 !important;

    overflow: hidden !important;

    background: #eee9e3 !important;
}


/* =========================================================
   SAMA FOTOGRAFIJA
   ========================================================= */

.sentjur-candidates
.sentjur-candidate
.sentjur-candidate__image > img {
    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: none !important;

    transition: none !important;
}


.sentjur-candidates
.sentjur-candidate:hover
.sentjur-candidate__image > img {
    transform: none !important;
}


/* =========================================================
   ZELENA ČRTA
   ========================================================= */

.sentjur-candidates
.sentjur-candidate__image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 54px !important;
    height: 4px !important;

    background: #368a35 !important;

    z-index: 10 !important;
}


/* =========================================================
   VSEBINA
   ========================================================= */

.sentjur-candidates .sentjur-candidate__content {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    padding: 23px 23px 27px !important;
}


/* IME */

.sentjur-candidates .sentjur-candidate__content h3 {
    display: block !important;

    margin: 0 0 7px !important;

    color: #14191b !important;

    font-size: 19px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    letter-spacing: -.3px !important;
}


/* FUNKCIJA */

.sentjur-candidates .sentjur-candidate__role {
    position: relative !important;
    display: block !important;

    margin: 0 0 19px !important;
    padding: 0 0 16px !important;

    color: #858b87 !important;

    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
}


.sentjur-candidates .sentjur-candidate__role::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 38px !important;
    height: 1px !important;

    background: #cfd5d0 !important;
}


/* OPIS */

.sentjur-candidates .sentjur-candidate__content p {
    display: block !important;

    margin: 0 !important;

    color: #626866 !important;

    font-size: 14px !important;
    line-height: 1.68 !important;
    font-weight: 400 !important;
}


/* =========================================================
   LAPTOP
   ========================================================= */

@media screen and (max-width: 1200px) {

    .sentjur-candidates {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .sentjur-candidates .sentjur-candidates__grid {
        gap: 20px !important;
    }

    .sentjur-candidates .sentjur-candidate__content {
        padding: 20px !important;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width: 900px) {

    .sentjur-candidates {
        padding: 20px 30px 70px !important;
    }

    .sentjur-candidates .sentjur-candidates__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 25px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 767px) {

    .sentjur-candidates {
        padding:
            14px
            20px
            55px !important;
    }


    /* ENA KARTICA V VRSTI */

    .sentjur-candidates .sentjur-candidates__grid {
        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 28px !important;
    }


    .sentjur-candidates .sentjur-candidate {
        display: block !important;

        width: 100% !important;
        height: auto !important;
    }


    /* MOBILE SLIKA – KVADRATNA */

    .sentjur-candidates
    .sentjur-candidate
    .sentjur-candidate__image {
        position: relative !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: 1 / 1 !important;

        overflow: hidden !important;
    }


    .sentjur-candidates
    .sentjur-candidate
    .sentjur-candidate__image > img {
        position: absolute !important;

        top: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center center !important;

        transform: none !important;
    }


    .sentjur-candidates
    .sentjur-candidate:hover
    .sentjur-candidate__image > img {
        transform: none !important;
    }


    /* VSEBINA */

    .sentjur-candidates .sentjur-candidate__content {
        padding: 20px 20px 24px !important;
    }

    .sentjur-candidates .sentjur-candidate__content h3 {
        margin-bottom: 6px !important;

        font-size: 18px !important;
    }

    .sentjur-candidates .sentjur-candidate__role {
        margin-bottom: 16px !important;
        padding-bottom: 14px !important;

        font-size: 12px !important;
    }

    .sentjur-candidates .sentjur-candidate__content p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}


/* =========================================================
   MANJŠI TELEFONI
   ========================================================= */

@media screen and (max-width: 480px) {

    .sentjur-candidates {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }


    .sentjur-candidates
    .sentjur-candidate
    .sentjur-candidate__image {
        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: 1 / 1 !important;
    }


    .sentjur-candidates
    .sentjur-candidate
    .sentjur-candidate__image > img {
        object-fit: cover !important;
        object-position: center center !important;

        transform: none !important;
    }


    .sentjur-candidates .sentjur-candidate__content {
        padding: 18px 18px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d0f6ca5 *//* =========================================================
   ZAKLJUČNI SKLOP
   ========================================================= */

.sentjur-closing {
    position: relative;
    width: 100%;
    overflow: hidden;

    background:
        linear-gradient(
            90deg,
            #06431f 0%,
            #17672b 25%,
            #469a3c 55%,
            #126029 100%
        );

    color: #fff;
}


/* =========================================================
   NOTRANJI CONTAINER
   ========================================================= */

.sentjur-closing__inner {
    position: relative;

    width: 100%;
    max-width: 1440px;
    min-height: 600px;

    margin: 0 auto;

    display: grid;
    grid-template-columns: 52% 48%;

    align-items: stretch;
}


/* =========================================================
   LEVA VSEBINA
   ========================================================= */

.sentjur-closing__content {
    position: relative;
    z-index: 5;

    display: flex;
    flex-direction: column;

    padding: 85px 30px 65px 50px;
}


.sentjur-closing__eyebrow {
    margin-bottom: 24px;

    color: rgba(255,255,255,.9);

    font-size: 11px;
    line-height: 1;
    font-weight: 700;

    letter-spacing: 5px;
}


.sentjur-closing__title {
    margin: 0;

    color: #fff;

    font-size: clamp(54px, 5vw, 78px);
    line-height: .98;
    font-weight: 700;

    letter-spacing: -2px;
}


.sentjur-closing__title span {
    color: #8de42d;
}


/* =========================================================
   TEKST
   ========================================================= */

.sentjur-closing__text {
    max-width: 610px;

    margin: 36px 0 0;

    color: #fff;

    font-size: 17px;
    line-height: 1.65;
    font-weight: 500;
}


/* =========================================================
   PODPIS
   ========================================================= */

.sentjur-closing__signature {
    margin-top: 32px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
}


.sentjur-closing__signature-image {
    display: block;

    width: 175px;
    max-width: 100%;
    height: auto;

    margin: 0 0 8px 0;
}


.sentjur-closing__signature-meta {
    margin-left: 48px;

    color: #fff;

    font-size: 10px;
    line-height: 1.5;
    font-weight: 700;

    letter-spacing: 3px;
}


/* =========================================================
   KANDIDAT
   ========================================================= */

.sentjur-closing__person {
    position: relative;
    z-index: 2;

    min-height: 600px;
}


.sentjur-closing__person-image {
    position: absolute;

    left: 50%;
    bottom: 0;

    width: auto;
    height: 94%;

    max-width: none;

    object-fit: contain;
    object-position: bottom center;

    transform: translateX(-50%);
}


/* =========================================================
   DEKORATIVNI ELEMENT
   ========================================================= */

.sentjur-closing::after {
    content: "";

    position: absolute;

    top: -25%;
    right: -6%;

    width: 280px;
    height: 150%;

    background: rgba(105, 215, 67, .22);

    transform: skewX(-35deg);

    pointer-events: none;

    z-index: 1;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1000px) {

    .sentjur-closing__inner {
        min-height: 540px;
        grid-template-columns: 55% 45%;
    }


    .sentjur-closing__content {
        padding: 65px 25px 55px 35px;
    }


    .sentjur-closing__title {
        font-size: 56px;
    }


    .sentjur-closing__text {
        font-size: 15px;
        line-height: 1.6;
    }


    .sentjur-closing__person {
        min-height: 540px;
    }


    .sentjur-closing__person-image {
        height: 91%;
    }


    .sentjur-closing__signature {
        margin-top: 26px;
    }


    .sentjur-closing__signature-image {
        width: 155px;
    }


    .sentjur-closing__signature-meta {
        margin-left: 38px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .sentjur-closing__inner {
        display: block;

        width: 100%;
        min-height: auto;
    }


    /* -----------------------------
       VSEBINA
       ----------------------------- */

    .sentjur-closing__content {
        width: 100%;

        padding:
            42px
            28px
            0;
    }


    .sentjur-closing__eyebrow {
        margin-bottom: 16px;

        font-size: 9px;
        line-height: 1;

        letter-spacing: 3.5px;
    }


    .sentjur-closing__title {
        font-size: 40px;
        line-height: .98;

        letter-spacing: -1.2px;
    }


    .sentjur-closing__text {
        width: 100%;
        max-width: none;

        margin-top: 24px;

        font-size: 14px;
        line-height: 1.55;
        font-weight: 500;
    }


    /* -----------------------------
       PODPIS
       ----------------------------- */

    .sentjur-closing__signature {
        margin-top: 26px;
    }


    .sentjur-closing__signature-image {
        width: 145px;

        margin-bottom: 4px;
    }


    .sentjur-closing__signature-meta {
        margin-left: 28px;

        font-size: 8px;
        line-height: 1.45;

        letter-spacing: 2.3px;
    }


    /* -----------------------------
       KANDIDAT
       ----------------------------- */

    .sentjur-closing__person {
        position: relative;

        width: 100%;
        min-height: 0;

        /* skoraj nič praznega prostora nad kandidatom */
        margin-top: 5px;

        overflow: hidden;
    }


    .sentjur-closing__person-image {
        position: relative;

        display: block;

        left: 50%;
        bottom: auto;

        /*
         * Na mobile uporabimo WIDTH, ne HEIGHT.
         * Tako kandidat zapolni širino.
         */
        width: 108%;
        height: auto;

        max-width: none;

        margin: 0;

        transform: translateX(-50%);
    }


    /* diagonalni element ostane v ozadju */

    .sentjur-closing::after {
        top: 35%;
        right: -30%;

        width: 220px;
        height: 90%;

        opacity: .8;
    }
}


/* =========================================================
   MANJŠI TELEFONI
   ========================================================= */

@media (max-width: 480px) {

    .sentjur-closing__content {
        padding:
            38px
            24px
            0;
    }


    .sentjur-closing__title {
        font-size: 38px;
    }


    .sentjur-closing__text {
        margin-top: 22px;

        font-size: 13.5px;
        line-height: 1.55;
    }


    .sentjur-closing__signature {
        margin-top: 23px;
    }


    .sentjur-closing__signature-image {
        width: 135px;
    }


    .sentjur-closing__signature-meta {
        margin-left: 25px;

        font-size: 7.5px;
        letter-spacing: 2px;
    }


    .sentjur-closing__person {
        margin-top: 3px;
    }


    .sentjur-closing__person-image {
        width: 112%;
    }
}


/* =========================================================
   ZELO OZKI TELEFONI
   ========================================================= */

@media (max-width: 380px) {

    .sentjur-closing__content {
        padding-left: 20px;
        padding-right: 20px;
    }


    .sentjur-closing__title {
        font-size: 35px;
    }


    .sentjur-closing__text {
        font-size: 13px;
    }


    .sentjur-closing__person-image {
        width: 118%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efa9c02 *//* =========================================================
   ZA MEDIJE
   ========================================================= */

.sentjur-media {
    width: 100%;
    padding: 80px 30px 85px;

    background: #fff;
    color: #15191b;
}


.sentjur-media__inner {
    width: 100%;
    max-width: 1440px;

    margin: 0 auto;
}


/* =========================================================
   UVOD
   ========================================================= */

.sentjur-media__intro {
    max-width: 980px;
}


.sentjur-media__eyebrow {
    margin-bottom: 17px;

    color: #737a7d;

    font-size: 11px;
    line-height: 1;
    font-weight: 600;

    letter-spacing: 4px;
}


.sentjur-media__title {
    margin: 0;

    color: #111719;

    font-size: clamp(38px, 3vw, 50px);
    line-height: 1.06;
    font-weight: 700;

    letter-spacing: -1.4px;
}


.sentjur-media__title span {
    color: #328431;
}


.sentjur-media__lead {
    max-width: 820px;

    margin: 22px 0 0;

    color: #646a6c;

    font-size: 17px;
    line-height: 1.55;
    font-weight: 400;
}


/* =========================================================
   GRID
   ========================================================= */

.sentjur-media__grid {
    display: grid;

    grid-template-columns: 1fr 0.95fr;

    gap: 90px;

    align-items: start;

    margin-top: 42px;
}


/* =========================================================
   KONTAKTI
   ========================================================= */

.sentjur-media__contacts {
    max-width: 590px;
}


.sentjur-media__contact {
    display: grid;

    grid-template-columns: 66px 1fr;

    gap: 20px;

    align-items: center;

    margin-bottom: 24px;
}


/* IKONA */

.sentjur-media__icon,
.sentjur-media__press-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 62px;
    height: 62px;

    border-radius: 50%;

    background: #e6f7d7;
}


.sentjur-media__icon svg,
.sentjur-media__press-icon svg {
    width: 31px;
    height: 31px;

    fill: none;
    stroke: #318531;

    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* KONTAKT NASLOV */

.sentjur-media__contact h3 {
    margin: 0 0 5px;

    color: #15191b;

    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
}


.sentjur-media__contact p {
    margin: 0;

    color: #676d6f;

    font-size: 16px;
    line-height: 1.45;
}


.sentjur-media__contact a {
    color: inherit;
    text-decoration: none;
}


.sentjur-media__contact a:hover {
    color: #318531;
}


/* =========================================================
   ZELEN GUMB
   ========================================================= */

.sentjur-media__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 22px;

    min-height: 58px;

    padding: 14px 26px;

    border-radius: 5px;

    text-decoration: none;

    font-size: 16px;
    line-height: 1;
    font-weight: 600;

    transition:
        background .25s ease,
        transform .25s ease;
}


.sentjur-media__button span {
    font-size: 22px;

    transition: transform .25s ease;
}


.sentjur-media__button:hover {
    transform: translateY(-2px);
}


.sentjur-media__button:hover span {
    transform: translateX(4px);
}


.sentjur-media__button--primary {
    margin-top: 8px;

    min-width: 210px;

    background: #318531;
    color: #fff;
}


.sentjur-media__button--primary:hover {
    background: #286f29;
    color: #fff;
}


/* =========================================================
   DESNA KARTICA
   ========================================================= */

.sentjur-media__press-card {
    width: 100%;

    padding: 34px 36px;

    border-radius: 8px;

    background: #f5f6f5;

    box-shadow:
        0 6px 18px rgba(25, 40, 30, .025),
        0 20px 45px rgba(25, 40, 30, .04);
}


/* HEADER KARTICE */

.sentjur-media__press-header {
    display: grid;

    grid-template-columns: 62px 1fr;

    gap: 20px;

    align-items: center;

    margin-bottom: 26px;
}


.sentjur-media__press-header h3 {
    margin: 0 0 6px;

    color: #14191b;

    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;

    letter-spacing: -.5px;
}


.sentjur-media__press-header p {
    margin: 0;

    color: #747a7c;

    font-size: 14px;
    line-height: 1.4;
}


/* =========================================================
   SEZNAM DOKUMENTOV
   ========================================================= */

.sentjur-media__documents {
    border-top: 1px solid #dfe4df;
}


/* POSAMEZEN LINK */

.sentjur-media__document {
    display: grid;

    grid-template-columns: 43px 1fr 24px;

    gap: 14px;

    align-items: center;

    min-height: 69px;

    padding: 12px 6px;

    border-bottom: 1px solid #dfe4df;

    color: #202623;

    text-decoration: none;

    transition:
        background .2s ease,
        color .2s ease,
        padding .2s ease;
}


.sentjur-media__document:hover {
    padding-left: 10px;

    color: #318531;

    background: rgba(49, 133, 49, .035);
}


/* IKONA DOKUMENTA */

.sentjur-media__document-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    border-radius: 50%;

    background: #e6f7d7;
}


.sentjur-media__document-icon svg {
    width: 20px;
    height: 20px;

    fill: none;
    stroke: #318531;

    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* NASLOV LINKA */

.sentjur-media__document-title {
    font-size: 15px;
    line-height: 1.35;
    font-weight: 600;
}


/* PUŠČICA */

.sentjur-media__document-arrow {
    justify-self: end;

    color: #318531;

    font-size: 20px;
    line-height: 1;

    transition: transform .2s ease;
}


.sentjur-media__document:hover
.sentjur-media__document-arrow {
    transform: translateX(4px);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .sentjur-media {
        padding: 65px 30px 70px;
    }


    .sentjur-media__grid {
        grid-template-columns: 1fr;

        gap: 45px;
    }


    .sentjur-media__contacts {
        max-width: 100%;
    }


    .sentjur-media__press-card {
        max-width: 100%;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .sentjur-media {
        padding: 52px 20px 55px;
    }


    .sentjur-media__eyebrow {
        margin-bottom: 13px;

        font-size: 9px;
        letter-spacing: 3px;
    }


    .sentjur-media__title {
        font-size: 33px;
        line-height: 1.07;
    }


    .sentjur-media__lead {
        margin-top: 18px;

        font-size: 15px;
        line-height: 1.5;
    }


    .sentjur-media__grid {
        gap: 38px;

        margin-top: 34px;
    }


    /* KONTAKT */

    .sentjur-media__contact {
        grid-template-columns: 54px 1fr;

        gap: 15px;

        margin-bottom: 21px;
    }


    .sentjur-media__icon {
        width: 54px;
        height: 54px;
    }


    .sentjur-media__icon svg {
        width: 27px;
        height: 27px;
    }


    .sentjur-media__contact h3 {
        font-size: 16px;
    }


    .sentjur-media__contact p {
        font-size: 14px;
    }


    .sentjur-media__button--primary {
        width: 100%;
    }


    /* DESNA KARTICA */

    .sentjur-media__press-card {
        padding: 26px 22px;
    }


    .sentjur-media__press-header {
        grid-template-columns: 54px 1fr;

        gap: 15px;

        margin-bottom: 22px;
    }


    .sentjur-media__press-icon {
        width: 54px;
        height: 54px;
    }


    .sentjur-media__press-icon svg {
        width: 27px;
        height: 27px;
    }


    .sentjur-media__press-header h3 {
        font-size: 21px;
    }


    /* LINKI */

    .sentjur-media__document {
        grid-template-columns: 39px 1fr 20px;

        gap: 12px;

        min-height: 63px;

        padding: 10px 2px;
    }


    .sentjur-media__document:hover {
        padding-left: 6px;
    }


    .sentjur-media__document-icon {
        width: 38px;
        height: 38px;
    }


    .sentjur-media__document-icon svg {
        width: 19px;
        height: 19px;
    }


    .sentjur-media__document-title {
        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea4f8ca *//* =========================================================
   ZAKLJUČEK STRANI
   ========================================================= */

.sentjur-footer {
    width: 100%;

    background: linear-gradient(
        110deg,
        #063d1d 0%,
        #0b5125 50%,
        #07391b 100%
    );
}


.sentjur-footer__inner {
    width: 100%;
    max-width: 1440px;

    min-height: 230px;

    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 55px 30px;
}


/* LOGOTIP */

.sentjur-footer__logo {
    display: block;

    width: 190px;
    max-width: 100%;
    height: auto;

    object-fit: contain;
}


/* TABLET */

@media (max-width: 900px) {

    .sentjur-footer__inner {
        min-height: 190px;
        padding: 45px 25px;
    }

    .sentjur-footer__logo {
        width: 170px;
    }

}


/* MOBILE */

@media (max-width: 600px) {

    .sentjur-footer__inner {
        min-height: 150px;
        padding: 35px 20px;
    }

    .sentjur-footer__logo {
        width: 145px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2781063 *//* ==========================================
   GOŠ POPUP V6 – ČISTA RAZLIČICA
   ========================================== */

.gos-popup,
.gos-popup * {
    box-sizing: border-box;
}

.gos-popup {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease, visibility .3s ease;
}

.gos-popup--visible {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

body.gos-popup-open {
    overflow: hidden;
}

.gos-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(8, 32, 20, .78);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

/* OKNO */

.gos-popup__dialog {
    position: relative;
    isolation: isolate;
    width: 100%;
    max-width: 1220px;
    max-height: calc(100vh - 40px);
    max-height: calc(100dvh - 40px);
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.18);
    background:
        radial-gradient(
            ellipse at 72% 34%,
            rgba(85,163,62,.5),
            transparent 58%
        ),
        linear-gradient(
            115deg,
            #063b1d 0%,
            #075027 49%,
            #14662f 100%
        );
    box-shadow: 0 30px 90px rgba(0,0,0,.3);
    color: #fff;
    font-family: inherit;
    outline: none;
    transform: translateY(18px) scale(.985);
    transition: transform .35s ease;
    scrollbar-width: thin;
    scrollbar-color: rgba(255,255,255,.25) transparent;
}

.gos-popup--visible .gos-popup__dialog {
    transform: translateY(0) scale(1);
}

/* VALOVI */

.gos-popup__waves {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none;
}

.gos-popup__wave {
    position: absolute;
    display: block;
    width: 155%;
    height: 48%;
    left: -20%;
    bottom: -25%;
    border-radius: 50% 50% 0 0;
    transform: rotate(-13deg);
}

.gos-popup__wave--one {
    bottom: -23%;
    background: rgba(151,220,48,.65);
}

.gos-popup__wave--two {
    bottom: -27%;
    background: rgba(57,141,42,.85);
}

.gos-popup__wave--three {
    bottom: -32%;
    background: rgba(2,67,30,.94);
}

/* ZAPRI */

.gos-popup__close {
    position: absolute;
    z-index: 20;
    top: 18px;
    right: 22px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: transparent;
    color: #fff;
    font-family: inherit;
    font-size: 34px;
    font-weight: 300;
    line-height: 1;
    cursor: pointer;
    transition: transform .2s ease;
}

.gos-popup__close:hover {
    transform: rotate(90deg);
}

/* LOGOTIP */

.gos-popup__brand {
    position: absolute;
    z-index: 6;
    top: 68px;
    right: 48px;
    width: 150px;
    pointer-events: none;
}

.gos-popup__brand-logo {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

/* DESKTOP POSTAVITEV */

.gos-popup__layout {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 60%) minmax(0, 40%);
    height: 650px;
    min-height: 0;
}

.gos-popup__content {
    position: relative;
    z-index: 5;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 38px 0 38px 54px;
}

/* OZNAKA */

.gos-popup__eyebrow {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .24em;
    line-height: 1.5;
}

.gos-popup__accent-line {
    width: 62px;
    height: 3px;
    margin: 17px 0 28px;
    background: #a4e63b;
}

/* NASLOV */

.gos-popup .gos-popup__title {
    max-width: 690px;
    margin: 0 0 25px;
    color: #fff;
    font-size: clamp(23px, 2.15vw, 30px);
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: -.025em;
}

.gos-popup .gos-popup__title strong {
    color: #a4e63b;
    font-weight: 800;
}

/* BESEDILO */

.gos-popup .gos-popup__message {
    max-width: 660px;
    margin: 0 0 25px;
    color: rgba(255,255,255,.92);
    font-size: 17px;
    font-weight: 400;
    line-height: 1.7;
}

/* POZIV */

.gos-popup__highlight {
    position: relative;
    z-index: 7;
    width: 100%;
    max-width: 650px;
    margin: 0 0 17px;
    padding: 19px 24px;
    background: rgba(0,77,37,.88);
    border: 1px solid rgba(151,220,48,.5);
    border-left: 3px solid #a4e63b;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    box-shadow: 0 12px 30px rgba(0,0,0,.1);
}

.gos-popup__highlight strong {
    color: #b7f04c;
    font-weight: 800;
}

/* GUMB */

.gos-popup__continue {
    position: relative;
    z-index: 8;
    width: 100%;
    max-width: 650px;
    min-height: 62px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 16px 24px;
    border: 1px solid rgba(255,255,255,.85);
    border-radius: 9px;
    background: #fff;
    color: #07502a;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    transition: background .2s ease, transform .2s ease;
}

.gos-popup__continue:hover {
    background: #e8f7df;
    transform: translateY(-2px);
}

.gos-popup__arrow {
    font-size: 27px;
    font-weight: 300;
    line-height: 1;
}

/* FOTOGRAFIJA – VEČJA */

.gos-popup__visual {
    position: relative;
    z-index: 3;
    min-width: 0;
    height: 650px;
    overflow: visible;
    pointer-events: none;
}

.gos-popup__visual::before {
    content: "";
    position: absolute;
    width: 700px;
    height: 700px;
    top: 3%;
    right: -45%;
    border-radius: 50%;
    background: rgba(150,218,111,.12);
}

.gos-popup__portrait {
    position: absolute;
    z-index: 2;
    display: block;
    width: auto;
    max-width: none;
    height: 610px;
    right: -27%;
    bottom: 0;
    left: auto;
    top: auto;
    transform: none;
    object-fit: contain;
    object-position: bottom right;
    filter: drop-shadow(-16px 6px 22px rgba(0,0,0,.14));
}

/* DOSTOPNOST */

.gos-popup__close:focus-visible,
.gos-popup__continue:focus-visible {
    outline: 3px solid #b7f04c;
    outline-offset: 3px;
}

/* MANJŠI DESKTOP IN TABLET */

@media (min-width: 768px) and (max-width: 1100px) {

    .gos-popup__layout {
        grid-template-columns: minmax(0, 62%) minmax(0, 38%);
        height: 590px;
    }

    .gos-popup__content {
        padding: 35px 0 35px 38px;
    }

    .gos-popup__visual {
        height: 590px;
    }

    .gos-popup__portrait {
        height: 530px;
        right: -35%;
    }

    .gos-popup__brand {
        top: 60px;
        right: 35px;
        width: 120px;
    }

    .gos-popup .gos-popup__title {
        font-size: 23px;
    }

    .gos-popup .gos-popup__message {
        font-size: 15px;
    }

    .gos-popup__highlight {
        font-size: 14px;
        padding: 16px 19px;
    }
}

/* NIŽJI DESKTOP ZASLONI */

@media (min-width: 768px) and (max-height: 760px) {

    .gos-popup__layout {
        height: 560px;
    }

    .gos-popup__content {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .gos-popup__visual {
        height: 560px;
    }

    .gos-popup__portrait {
        height: 525px;
    }

    .gos-popup .gos-popup__title {
        font-size: 24px;
        margin-bottom: 17px;
    }

    .gos-popup .gos-popup__message {
        font-size: 15px;
        margin-bottom: 17px;
    }

    .gos-popup__accent-line {
        margin-bottom: 19px;
    }

    .gos-popup__highlight {
        padding: 15px 19px;
        margin-bottom: 12px;
    }

    .gos-popup__continue {
        min-height: 54px;
    }
}

/* MOBILE */

@media (max-width: 767px) {

    .gos-popup {
        padding: 12px;
    }

    .gos-popup__dialog {
        max-height: calc(100vh - 24px);
        max-height: calc(100dvh - 24px);
        border-radius: 15px;
        overscroll-behavior: contain;
    }

    .gos-popup__layout {
        display: flex;
        flex-direction: column;
        height: auto;
        min-height: 0;
    }

    /* Omogoči pravilno zaporedje elementov */

    .gos-popup__content {
        display: contents;
    }

    .gos-popup__eyebrow,
    .gos-popup__accent-line,
    .gos-popup__title,
    .gos-popup__message {
        margin-left: 23px !important;
        margin-right: 23px !important;
    }

    .gos-popup__eyebrow {
        order: 0;
        margin-top: 30px;
        padding-right: 32px;
        font-size: 10px;
        letter-spacing: .18em;
    }

    .gos-popup__accent-line {
        order: 1;
        width: 44px;
        height: 2px;
        margin-top: 12px;
        margin-bottom: 20px;
    }

    .gos-popup .gos-popup__title {
        order: 2;
        margin-bottom: 19px;
        font-size: 18px;
        line-height: 1.45;
        letter-spacing: -.015em;
    }

    .gos-popup .gos-popup__message {
        order: 3;
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 1.6;
    }

    .gos-popup__close {
        top: 11px;
        right: 12px;
        width: 34px;
        height: 34px;
        font-size: 30px;
    }

    .gos-popup__brand {
        display: none;
    }

    /* MOBILNA FOTOGRAFIJA */

    .gos-popup__visual {
        order: 4;
        position: relative;
        width: calc(100% - 46px);
        height: 220px;
        min-height: 220px;
        margin: 8px auto 18px;
        overflow: hidden;
        border-radius: 10px;
        background:
            radial-gradient(
                circle at 55% 70%,
                rgba(158,220,94,.28),
                transparent 75%
            ),
            rgba(255,255,255,.06);
    }

    .gos-popup__visual::before {
        width: 240px;
        height: 240px;
        top: 5px;
        right: calc(50% - 120px);
    }

    .gos-popup__portrait {
        position: absolute;
        width: auto;
        max-width: none;
        height: 205px;
        top: auto;
        bottom: 0;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        object-fit: contain;
        filter: none;
    }

    .gos-popup__highlight {
        order: 5;
        width: calc(100% - 46px);
        max-width: none;
        margin: 0 23px 12px;
        padding: 15px 17px;
        font-size: 13px;
        line-height: 1.55;
    }

    .gos-popup__continue {
        order: 6;
        width: calc(100% - 46px);
        max-width: none;
        min-height: 52px;
        margin: 0 23px 22px;
        padding: 13px 17px;
        font-size: 14px;
    }

    .gos-popup__arrow {
        font-size: 23px;
    }

    .gos-popup__waves {
        opacity: .55;
    }

    .gos-popup__wave {
        height: 30%;
        bottom: -15%;
    }

    .gos-popup__wave--two {
        bottom: -19%;
    }

    .gos-popup__wave--three {
        bottom: -24%;
    }
}

/* ZELO MAJHNI TELEFONI */

@media (max-width: 380px) {

    .gos-popup .gos-popup__title {
        font-size: 16px;
    }

    .gos-popup .gos-popup__message {
        font-size: 13px;
    }

    .gos-popup__highlight {
        font-size: 12px;
    }

    .gos-popup__visual {
        height: 185px;
        min-height: 185px;
    }

    .gos-popup__portrait {
        height: 175px;
    }
}

/* ZMANJŠANO GIBANJE */

@media (prefers-reduced-motion: reduce) {

    .gos-popup,
    .gos-popup__dialog,
    .gos-popup__close,
    .gos-popup__continue {
        transition: none;
    }
}

/* GOŠ POPUP – DESKTOP POPRAVEK V7 */

@media (min-width: 1101px) {

    .gos-popup__dialog {
        max-width: 1220px;
        max-height: calc(100vh - 40px);
        overflow-x: hidden;
        overflow-y: auto;
    }

    .gos-popup__layout {
        height: 590px;
        min-height: 0;
        grid-template-columns: minmax(0, 60%) minmax(0, 40%);
    }

    .gos-popup__content {
        justify-content: center;
        padding: 24px 0 24px 54px;
    }

    .gos-popup__visual {
        height: 590px;
        min-height: 0;
    }

    /* Fotografija večja in pomaknjena v levo */

    .gos-popup__portrait {
        height: 720px;
        width: auto;
        max-width: none;
        right: -12%;
        bottom: 0;
        top: auto;
        transform: none;
    }

    .gos-popup__brand {
        top: 55px;
        right: 45px;
    }

    .gos-popup__accent-line {
        margin-bottom: 20px;
    }

    .gos-popup .gos-popup__title {
        font-size: 27px;
        line-height: 1.36;
        margin-bottom: 20px;
    }

    .gos-popup .gos-popup__message {
        font-size: 16px;
        line-height: 1.55;
        margin-bottom: 20px;
    }

    .gos-popup__highlight {
        padding: 16px 21px;
        margin-bottom: 14px;
    }

    .gos-popup__continue {
        min-height: 58px;
    }
}




/* GOŠ POPUP – DESKTOP POPRAVEK V9 */

@media (min-width: 1101px) {

    .gos-popup .gos-popup__dialog {
        overflow: hidden;
        max-height: calc(100vh - 40px);
    }

    .gos-popup .gos-popup__layout {
        height: 590px;
        min-height: 0;
        grid-template-columns: minmax(0, 60%) minmax(0, 40%);
    }

    .gos-popup .gos-popup__visual {
        position: relative;
        height: 590px;
        min-height: 0;
        overflow: hidden;
    }

    .gos-popup .gos-popup__portrait {
        position: absolute;
        width: 125%;
        height: auto;
        max-width: none;

        right: -12%;
        bottom: 0;
        top: auto;
        left: auto;

        transform: none;
        object-fit: contain;
    }
}


/* ==========================================
   GOŠ POPUP – MOBILE POLISH V10
   Desktop ostane nespremenjen
   ========================================== */

@media (max-width: 767px) {

    /* Okno */
    .gos-popup {
        padding: 12px !important;
    }

    .gos-popup .gos-popup__dialog {
        display: flex;
        flex-direction: column;

        width: 100%;
        max-width: 100%;
        max-height: calc(100vh - 24px);

        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;

        border-radius: 16px;
        -webkit-overflow-scrolling: touch;
    }

    /* Besedilo in fotografija */
    .gos-popup .gos-popup__layout {
        display: flex;
        flex-direction: column;
        flex: 0 0 auto;
        height: auto;
        min-height: 0;
    }

    .gos-popup .gos-popup__content {
        padding: 26px 22px 0;
    }

    .gos-popup .gos-popup__eyebrow {
        font-size: 10px;
        letter-spacing: 0.15em;
        padding-right: 34px;
    }

    .gos-popup .gos-popup__accent-line {
        margin-top: 12px;
        margin-bottom: 19px;
    }

    .gos-popup .gos-popup__title {
        font-size: 18px;
        line-height: 1.42;
        margin-bottom: 18px;
    }

    .gos-popup .gos-popup__message {
        font-size: 14px;
        line-height: 1.55;
        margin-bottom: 0;
    }

    /* Fotografija */
    .gos-popup .gos-popup__visual {
        position: relative;
        width: calc(100% - 44px);
        height: 205px;
        min-height: 0;

        margin: 20px 22px 0;
        border-radius: 10px;
        overflow: hidden;
    }

    .gos-popup .gos-popup__portrait {
        position: absolute;

        width: auto;
        height: 94%;
        max-width: none;

        left: 50%;
        right: auto;
        top: auto;
        bottom: 0;

        transform: translateX(-50%);
        object-fit: contain;
    }

    /* Poziv */
    .gos-popup .gos-popup__highlight {
        flex: 0 0 auto;
        margin: 16px 22px 12px;
        padding: 15px 17px;

        font-size: 14px;
        line-height: 1.5;
    }

    /* Gumb je na koncu vsebine in vedno dosegljiv */
    .gos-popup .gos-popup__continue {
        position: sticky;
        bottom: 0;
        z-index: 10;

        flex: 0 0 auto;
        width: calc(100% - 44px);
        min-height: 50px;

        margin: 0 22px 16px;
        padding: 12px 16px;

        background: #ffffff;
        color: #06431f;
        border-radius: 8px;

        font-size: 14px;
        box-shadow: 0 -8px 20px rgba(0, 35, 15, 0.12);
    }

    /* X */
    .gos-popup .gos-popup__close {
        position: sticky;
        top: 12px;
        align-self: flex-end;
        z-index: 20;

        margin: 0 12px -36px 0;
        flex-shrink: 0;
    }
}/* End custom CSS */