/*GENERAL*/

body::-moz-selection {
    background-color: #D9FFE5;

}

body::selection {
    background-color: #D9FFE5;
}

body .head::-moz-selection {
    background-color: #8c9d91a6;
}

body .head::selection {
    background-color: #8c9d91a6;
}

.nasa-prednost::-moz-selection {
    background-color:#8c9d91a6;
}

.nasa-prednost::selection {
    background-color:#8c9d91a6;
}

.circle:hover {
    cursor: pointer;
}

.koraki-slider-p {
    cursor: pointer;
}


.flex-between {
    position: relative !important;

}

.koraki a {
    top: 65% !important;
    right: -2% !important;
}

@media (max-width:768px) {
    .koraki a {
    display: none;}
}


.custom-toggler {
    border: none;
    background: none;
    padding: 0;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}



.button {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    color: white;
    text-decoration: none;
    padding: 7px 25px;
    background-color: #8DC63E;
    border-radius: 20px;
    -webkit-transition: 150ms;
    transition: 150ms;
    float:right;
}

.button:hover {
    background-color: transparent;
    border: 1px black solid;
    color: black;
    padding: 6px 24px;
    margin-bottom: 1px;
    margin-top: 1px;
}

.button2 {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    color: white;
    text-decoration: none;
    padding: 7px 25px;
    background-color: #8DC63E;
    border-radius: 20px;
    -webkit-transition: 150ms;
    transition: 150ms;
    float:right;
}

.button2:hover {
    background-color: white;
    color: black;
    padding: 6px 24px;
    margin-bottom: 1px;
    margin-top: 1px;
    cursor: pointer;
}

.button-centr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.header-height {
}


/* 
.button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 15px 50px;
    background-color: #8DC63E;
    border-radius: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    color: white;
    text-decoration: none;
    -webkit-transition: 300ms;
    -webkit-transition: 300ms ease-out;
    -webkit-transition: 300ms ease-out;
    -webkit-transition: 200ms ease-out;
    -webkit-transition: 100ms ease-out;
    transition: 100ms ease-out;
    border: 4px solid #8DC63E;
}

.button:hover {
    border-color: #689e1d;
    -webkit-box-shadow: 4px 4px 6px rgb(0, 0, 0);
            box-shadow: 4px 4px 6px rgb(0, 0, 0); 
}

 */


/*HEADER*/
/* 
.navbar {
    height: 15%;
    width: 100%;
    position: absolute;
    top: 0;
    background: transparent;
    z-index: 1000;
}


.inner-navbar {
    height: 15vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    
}


.navbar-brand {
    height:70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    color: white;
    gap: 20px;
}

.navbar-brand:hover {
    text-decoration: none;
    color: white;
    cursor: pointer;

}

.navbar-brand p .ekoknap {
    font-weight: 700;
    font-size: clamp(1.5rem, 10vh, 2rem);
}

.navbar-brand p .racunalnistvo {
    font-size: 1.2rem;
}


.logo-p {
    line-height: 1.1;
}

.navbar-nav a {
    color: white;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
}
.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
}




.nav-link.active {
    color: #a0da50 !important;
}

.nav-link:hover {
    color: #a0da50;
}

.kontakt-btn {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    color: white;
    text-decoration: none;
    padding: 7px 25px;
    background-color: #8DC63E;
    border-radius: 20px;
    -webkit-transition: 150ms;
    transition: 150ms;
    float:right;
}

.kontakt-btn:hover {
    background-color: white;
    color: black;
    padding: 6px 24px;
    margin-bottom: 1px;
    margin-top: 1px;
    cursor: pointer;
}

.navbar-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.center-navbar {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1001;
    left: 50%;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
}




@media (max-width: 992px) {
    .navbar-collapse {
        margin-top: 50%;
        border-radius: 10px;
        padding: 10px;
        background-color: #a0a5a3;
    }

    .center-navbar {
    width: 80%;
    margin: 0;
    padding: 0;
    position: relative;
    margin-top: calc(-50% + 75px);
}
}

@media (min-width: 992px) and (max-width: 1200px) {
    .center-navbar {
        position: relative;
        left: 0;
        -webkit-transform: none;
                transform: none;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .navbar-collapse {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px;
    }

    .navbar-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}


/*FOOTER*/
/* .footer {
        height: auto;
    padding: 30px 0;
    background-color: #4d4d4d;
}

.footer-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-around;
    gap: 20px;
}

.footer-group div {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footer-group .logo-f {
    width: 10%;
}

.footer-group div p {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    color: white;
    text-align: center;
    font-size: 1vw;
}


.logo-f img {
    width: 50px;
}

.partnerji-f {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.partnerji-f a img {
    width: 8.5vw;
}

.footer-group a {
    text-decoration: none;
    color: white;
}
.footer-group a:hover {
    text-decoration: none;
    color: white;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
}
.social a {
    height: 33px;
    width: 33px;
}

.icon-social {
    height: 33px;
}

.footer hr {
    width: 60%;
    display: block;
    margin: auto;
    color: white;

}




@media (max-width: 450px) {
    

.footer-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .footer-group div {
        width: 100%;
    }

    .footer-group .logo-f {
        width: 100%;
    }

    .logo-f img {
        width: 17vw;
    }

    .footer-group div p {
        font-size: 5vw;
    }
    .partnerji-f a img {
        width: 30vw;
    }

} */