body{
cursor: url("https://www.atelierkami.com/home/cursor-pointing.svg"), auto;
}
a {cursor: url("https://www.atelierkami.com/home/cursor-clicking.svg"), auto;
}

p{
font-family: 'Slussen-regular';
    font-style: normal;
    font-weight: 300;
}
.uk-button:hover{
cursor: url("https://www.atelierkami.com/home/cursor-clicking.svg"), auto;
}
html{
 background: #ffffff
}
.linkMenuTitle{
color: white;
padding-bottom: 10px;
}
#cookiePopup {
z-index:99999
}
.uk-panel{
    background-color: white!important;
    border-color: black!important;
    border: 2px solid black!important;
    border-radius: 30px!important;
    color: black!important;
    max-width: 1200px;
    padding: 50px;
    margin: auto;
    margin-top: 61px;
}
em {
    color: inherit;
}

.panel{
background-color: white!important;
    border-color: black!important;
    border: 2px solid black!important;
    color: black!important;
    border-radius: 30px!important;
    text-align:center;

}
.panel-btn{
background-color: white!important;
    border-color: black!important;
    border: 2px solid black!important;
    color: black!important;
    border-radius: 145px!important;
    text-align:center;
    height: 300px;
}
.panel-btn-no-height{
background-color: white!important;
    border-color: black!important;
    border: 2px solid black!important;
    color: black!important;
    border-radius: 145px!important;
    text-align:center;
    height: 200px;
    width: 200px;
}
.txt-center{
text-align: center;
}
.tm-projects img {
    transition: transform .65s cubic-bezier(.05,.2,.1,1);
}
.tm-projects:hover img {
    transform: scale(1.05);
}
.tm-projects .uk-overlay {
    opacity: 1 !important;
}
.img-size{
height:50px;
}
.uk_disnone{
display: none;
    }
.uk-button-default {
    background-color: #fcfcfc;
    color: #000;
    font-family: "Slussen-regular"!important;

}
.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary>:not([class*='uk-card-media']) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary>:not([class*='uk-card-media']) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-overlay-secondary .uk-button-primary, .uk-overlay-gradient .uk-button-primary {
    background-color: #162d81;
    color: #fafbfc;
    border: 2px solid;
}

h5 a{
font-family: "Slussen-bold"!important;
text-transform: inherit;
line-height: 1.2;
font-size: 24px;
}
h5 {
font-family: "Slussen-bold"!important;
text-transform: inherit;
line-height: 1.2;
font-size: 24px;
}
.uk-accordion-title {
    display: block;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    overflow: hidden;
    font-weight: 700;
    text-align: center!important;
    font-family: "Slussen-regular"!important;
}
.uk-accordion-title::before {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: -30px!important;
    float: right;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23000%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.tm-projects .uk-overlay-gradient::before {
position: absolute;
opacity: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
content: '';
transition: opacity .65s cubic-bezier(.05, .2, .1, 1);
}
b, strong {
font-family: 'Slussen-regular';
font-weight: 900;
}
.uk-text-lead {
    font-size: 36px;
    line-height: 1.5;
    color: #000;
    font-family: 'Slussen-Regular', sans-serif;
    font-style: normal;
    font-weight: 300;
    letter-spacing: inherit;
}
.uk-button:not(.uk-button-text):not(.uk-button-link) {
-webkit-box-shadow: 5px 5px 0px -1px rgba(0, 0, 0, 1);
-moz-box-shadow: 5px 5px 0px -1px rgba(0, 0, 0, 1);
box-shadow: 5px 5px 0px -1px rgba(0, 0, 0, 1);
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #162d81;
    transition: all .3s 
ease;
}
.uk-tile-muted {
    background-color: none!important;
    transition: background .3s ease;
}
.uk-navbar-nav>li.uk-active>a {
    color: white;
}
.uk-navbar-nav>li>a:hover {
    color: white;
}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a[aria-expanded="true"] {
    color: red;
}
/* Navbar Active Links */
.uk-navbar-nav>li.uk-active>a {
    color: #ffffff !important;
}

/* Navbar Dropdown Fixes */
.uk-navbar-dropdown {
    max-height: 300px !important;
    overflow-y: auto !important;
    max-width: 270px !important;
}
.uk-navbar-dropdown .uk-navbar-dropdown-nav {
    max-height: 240px;
    overflow-y: auto;
}

/* Transparent Scrollbar for Navbar Dropdown */
.uk-navbar-dropdown::-webkit-scrollbar,
.uk-navbar-dropdown .uk-navbar-dropdown-nav::-webkit-scrollbar {
    width: 8px;
}
.uk-navbar-dropdown::-webkit-scrollbar-track,
.uk-navbar-dropdown .uk-navbar-dropdown-nav::-webkit-scrollbar-track {
    background: transparent;
}
.uk-navbar-dropdown::-webkit-scrollbar-thumb,
.uk-navbar-dropdown .uk-navbar-dropdown-nav::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
}
.uk-navbar-dropdown::-webkit-scrollbar-thumb:hover,
.uk-navbar-dropdown .uk-navbar-dropdown-nav::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.3);
}

/* Firefox scrollbar */
.uk-navbar-dropdown,
.uk-navbar-dropdown .uk-navbar-dropdown-nav {
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}
/* NAVBAR */
.uk-navbar{
    padding-top: 10px;
    padding-bottom: 10px;
}
.img-phone{
height:80px;
}
.uk-navbar-nav>li>a {
    padding: 0 15px;
    color: #fcc637;
    position: relative;
    letter-spacing: 1px;
    font-weight: 900;
    text-transform: uppercase;
}
.uk-navbar-nav>li>a, .uk-navbar-item, .uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 0.25em;
    box-sizing: border-box;
    min-height: 90px;
    font-size: 18px;
    font-family: 'Slussen-regular', sans-serif;
    text-decoration: none;
}
.uk-heading-big{
     opacity: 1;
 }
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  h1, .uk-h1 {
    font-size: 36px;
    line-height: 1.2;
    }
    .uk-text-large{
    font-size: 24px;
    line-height: 1.5;

    }
    .uk-text-small{
    font-size: 15px;
    line-height: 1.2;

    }
    h2, .uk-h2{
    font-size: 24px;
    }
    h3, .uk-h3{
    font-size: 16px;
    }
    /* .uk-grid>* {
    padding-left: 28px;
}*/
    .uk-panel {
    padding:15px;
    margin: 25px;
    }
}
.uk-offcanvas-bar {
    width: 90% !important;
}
.subnav-toggle {
    transition: transform .3s ease;
    color: inherit;
}
.uk-parent.uk-open > div > .subnav-toggle {
    transform: rotate(180deg);
}