@font-face {
    font-family: 'Cirulis';
    src: url('/static/fonts/cirulis/CirulisDisplay-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
 font-family: 'Poppins';
    src: url('/static/fonts/poppins/Poppins-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Cirulis', sans-serif;
}

p {
    font-family: 'Poppins', sans-serif;
}

.mt-10 {
    margin-top: 5rem;
}

.mb-10 {
    margin-bottom: 5rem;
}

.mb-12 {
    margin-bottom: 6rem;
}

#ka2-cookie-warning {
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 99;
    position: fixed;
}

.has-background-footer {
    background-color: rgb(193, 39, 45);
}

.has-background-separator {
    background-color: rgb(234, 234, 234);
}

.has-background-lightest-gray {
    background-color: rgb(251, 251, 251);
}

.has-background-light-gray {
    background-color: rgb(247, 247, 247);
}

.has-background-darker-gray {
    background-color: rgb(236, 239, 240);
}

.has-link-dark-gray:link {
    color: rgb(177, 177, 177);
}

.has-link-dark-gray:visited {
    color: rgb(177, 177, 177);
}

.menu-item:link {
    color: black;
}

.menu-item:hover {
    color: black;
}

.no-border {
    border: 0 !important;
}

.has-navbar-link-yellow:link { 
    color: rgb(251, 176, 59) !important;
}

.has-navbar-link-yellow:visited {
    color: rgb(251, 176, 59) !important;
}

.has-link-yellow:link {
    background-color: rgb(251, 176, 59);
}

.has-link-yellow:visited {
    background-color: rgb(251, 176, 59);
}

.info-logo {
    max-width: 270px;
}

.navbar-separator {
    min-height: .5rem;
}

.has-background-yellow {
    background-color: rgb(251, 176, 59);
}

.has-color-yellow {
    color: rgb(251, 176, 59);
}

.has-background-pale-yellow {
    background-color: rgb(254, 243, 227);
}

.static-width {
    max-width: 200px;
}

.centered {
    margin-left: auto;
    margin-right: auto;
}

.rounded-button {
    border-radius: 25px;
}

.info_header {
    background-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1),
            rgba(255, 255, 255, 0)
        ),
        url('/static/images/background/info.png');
    background-size: cover;
    width: 100%;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-logo {
    max-height: 120px;
}

.index-logo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.background-riga {
    width: 100%;
    height: auto;
}

.index_header {
    background-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1),
            rgba(255, 255, 255, 0)
        ),
        url('/static/images/background/index.png');
    background-size: cover;
    width: 100%;
    height: 800px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rotated {
    display: inline-block;
    transform: rotate(90deg)    
}

.clickable {
    cursor: pointer;
}

.start {
    max-width: 16px;
}

@media only screen and (max-width: 768px) {
    .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mobile-ml-0 {
        margin-left: 0 !important;
    }

    .mobile-pr-0 {
        padding-right: 0 !important;        
    }

    .mobile-mt-3 {
        margin-top: 1.5rem !important;
    }

    .mobile-ml-3 {
        margin-left: 1.5rem !important;
    }

    .mobile-no-margin-padding {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mobile-text-centered {
        text-align: center !important;
    }
    
    .start {
        max-width: 24px;
    }

    .reverse-columns {
        flex-direction: column-reverse;
        display: flex;
    }
}