.home-pulsate {
    animation: pulsate 2.5s ease-in-out infinite both;
    background-image: url("/media/home/circle.png");
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}

@keyframes pulsate {
    0% {
        transform: scale(1.25);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1.25);
    }
}

.home-linker {
    position: fixed;
    right: 3rem;
    bottom: 3rem;
}

.home-linker-dot {
    height: 8rem;
    width: 8rem;
    background-image: url("/media/home/flowerButton.png");
    background-size: cover;
    filter: invert(1);
    /*background-color: #fff;
   border-radius: 50%;*/
    display: inline-block;
    transition: 1.3s;
    transition-timing-function: ease-in-out;
}

.home-linker-dot:hover {
    transform: scale(1.3) rotate(180deg);
}

.homeSlider {
    position: relative;
    min-height: calc(max(var(--unzommed-100vh), 500px));
    max-width: var(--unzommed-100vw);
    overflow: hidden;
    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;
    margin: 0 auto;
}

@media not all and (min-width: 992px) {
    .homeSlider {
        min-height: 100vh;
    }
}

.homeSlider__images {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /*min-height: 688px;*/
}

.homeSlider__img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.65s ease-in;
    -webkit-filter: opacity(0);
    filter: opacity(0);
}

.homeSlider__img--loaded {
    -webkit-filter: opacity(1);
    filter: opacity(1);
}

.homeSlider__content {
    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;
    position: relative;
    z-index: 1;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    margin-top: 4rem;
}

@media all and (min-width: 992px) {
    .homeSlider__content {
        position: absolute;
        width: 0;
        height: 0;
        left: 50%;
        top: 50%;
        margin-top: unset;
    }
}

.homeSlider__logo {
    --size: 290px;
    display: none;
    position: absolute;
    left: 0%;
    top: 0%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: var(--size);
    height: var(--size);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
}

@media (min-width: 992px) {
    .homeSlider__logo {
        display: block;
    }
}

@media (max-height: 900px) {
    .homeSlider__logo--responsive {
        --size: 232px;
    }
}

@media (max-height: 700px) {
    .homeSlider__logo--responsive {
        --size: 174px;
    }
}

@media (min-height: 1440px) {
    .homeSlider__logo--responsive {
        --size: 464px;
    }
}

.homeSlider__logo-img {
    width: 100%;
    height: auto;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    border-radius: 50%;
}

.homeSlider__menu {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    -webkit-transform: translate(-2px, 0px) scale(1.45);
    transform: translate(-2px, 0px) scale(1.45);
}

.homeSlider__menu-item {
    fill: white;
    color: fill;
    font-size: 11px;
    margin: 5px;
    font-family: var(--font-secondary);
}

.homeSlider__menu-item tspan {
    font-size: 8px;
}

.homeSlider__menu>svg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    height: auto;
    top: -5%;
}

.homeSlider__menu>svg.down {
    top: unset;
    bottom: -5%;
    left: -3px;
}

.homeSlider__menu-text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.3);
    transform: translate(-50%, -50%) scale(0.3);
    z-index: 100;
}

@media (max-height: 900px) {
    .homeSlider__menu-text--responsive {
        width: 80rem;
    }
}

@media (max-height: 700px) {
    .homeSlider__menu-text--responsive {
        width: 60rem;
    }
}

@media (min-height: 1440px) {
    .homeSlider__menu-text--responsive {
        width: 160rem;
    }
}

@media (min-height: 1440px) and (min-width: 2600px) {
    .homeSlider__menu-text--responsive {
        width: 120rem;
    }
}

.homeSlider__category {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.homeSlider__category-image {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    display: block;
}

@media not all and (min-width: 992px) {
    .homeSlider__category {
        margin: 20px 0;
    }
    .homeSlider__category-text {
        color: white;
        font-family: var(--font-secondary);
        font-size: 30px;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        padding-left: 20px;
    }
    .homeSlider__category-text:hover,
    .homeSlider__category-text:focus,
    .homeSlider__category-text:focus-visible {
        color: white;
    }
    .homeSlider__category-image {
        width: 90px;
    }
    .homeSlider__category-inner {
        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;
    }
    .homeSlider__category:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .homeSlider__category:hover .homeSlider__category-text {
        color: var(--color-light-gray);
    }
}

@media all and (max-width: 576px) {
    .homeSlider__category {
        margin: 15px 0;
    }
    .homeSlider__category-image {
        width: 70px;
    }
}

@media all and (min-width: 992px) {
    .homeSlider__category {
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 1px;
        -webkit-transform-origin: top;
        transform-origin: top;
        padding-top: 240px;
    }
    .homeSlider__category-img {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        z-index: 1001;
    }
    .homeSlider__category-img:hover,
    .homeSlider__category-img:focus,
    .homeSlider__category-img:focus-visible {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .homeSlider__category-img--still-life:hover,
    .homeSlider__category-img--still-life:focus,
    .homeSlider__category-img--still-life:focus-visible {
        transform: rotate(-15deg);
    }
    .homeSlider__category-img--landscape-and-cities:hover,
    .homeSlider__category-img--landscape-and-cities:focus,
    .homeSlider__category-img--landscape-and-cities:focus-visible {
        transform: rotate(15deg);
    }
    .homeSlider__category-img--animals:hover,
    .homeSlider__category-img--animals:focus,
    .homeSlider__category-img--animals:focus-visible {
        transform: rotate(-15deg);
    }
    .homeSlider__category-img--marine:hover,
    .homeSlider__category-img--marine:focus,
    .homeSlider__category-img--marine:focus-visible {
        transform: rotate(15deg);
    }
    .homeSlider__category-img--others:hover,
    .homeSlider__category-img--others:focus,
    .homeSlider__category-img--others:focus-visible {
        transform: rotate(-15deg);
    }
    .homeSlider__category-img--all-pictures:hover,
    .homeSlider__category-img--all-pictures:focus,
    .homeSlider__category-img--all-pictures:focus-visible {
        transform: rotate(15deg);
    }
    .homeSlider__category-inner {
        display: block;
        position: absolute;
        left: 0;
        width: 310px;
        top: 100%;
    }
    .homeSlider__category:nth-of-type(1) {
        -webkit-transform: rotate(120deg);
        transform: rotate(120deg);
    }
    .homeSlider__category:nth-of-type(1) .homeSlider__category-inner {
        -webkit-transform: translate(-50%, 0) rotate(calc(120deg * -1));
        transform: translate(-50%, 0) rotate(calc(120deg * -1));
    }
    .homeSlider__category:nth-of-type(2) {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .homeSlider__category:nth-of-type(2) .homeSlider__category-inner {
        -webkit-transform: translate(-50%, 0) rotate(calc(180deg * -1));
        transform: translate(-50%, 0) rotate(calc(180deg * -1));
    }
    .homeSlider__category:nth-of-type(3) {
        -webkit-transform: rotate(240deg);
        transform: rotate(240deg);
    }
    .homeSlider__category:nth-of-type(3) .homeSlider__category-inner {
        -webkit-transform: translate(-50%, 0) rotate(calc(240deg * -1));
        transform: translate(-50%, 0) rotate(calc(240deg * -1));
    }
    .homeSlider__category:nth-of-type(4) {
        -webkit-transform: rotate(300deg);
        transform: rotate(300deg);
    }
    .homeSlider__category:nth-of-type(4) .homeSlider__category-inner {
        -webkit-transform: translate(-50%, 0) rotate(calc(300deg * -1));
        transform: translate(-50%, 0) rotate(calc(300deg * -1));
    }
    .homeSlider__category:nth-of-type(5) {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    .homeSlider__category:nth-of-type(5) .homeSlider__category-inner {
        -webkit-transform: translate(-50%, 0) rotate(calc(360deg * -1));
        transform: translate(-50%, 0) rotate(calc(360deg * -1));
    }
    .homeSlider__category:nth-of-type(6) {
        -webkit-transform: rotate(420deg);
        transform: rotate(420deg);
    }
    .homeSlider__category:nth-of-type(6) .homeSlider__category-inner {
        -webkit-transform: translate(-50%, 0) rotate(calc(420deg * -1));
        transform: translate(-50%, 0) rotate(calc(420deg * -1));
    }
    .homeSlider__category-text {
        display: none;
    }
    .homeSlider__category-image--still-life {
        transform: translate(22px, -15px) scale(0.85);
    }
    .homeSlider__category-image--landscape-and-cities {
        transform: translate(-5px, -3px) scale(1.2);
    }
    .homeSlider__category-image--animals {
        transform: translate(-20px, 31px) scale(0.83);
    }
    .homeSlider__category-image--marine {
        transform: translate(-13px, -31px) scale(1.03);
    }
    .homeSlider__category-image--others {
        transform: translate(-10px, 5px) scale(1.17);
    }
    .homeSlider__category-image--all-pictures {
        transform: translate(-13px, -78px) scale(1.14);
    }
}

@media all and (min-width: 992px) and (max-height: 900px) {
    .homeSlider__category--responsive {
        padding-top: 192px;
    }
    .homeSlider__category-inner--responsive {
        width: 248px;
    }
}

@media all and (min-width: 992px) and (max-height: 700px) {
    .homeSlider__category--responsive {
        padding-top: 144px;
    }
    .homeSlider__category-inner--responsive {
        width: 186px;
    }
}

@media all and (min-width: 992px) and (min-height: 1440px) {
    .homeSlider__category--responsive {
        padding-top: 384px;
    }
    .homeSlider__category-inner--responsive {
        width: 496px;
    }
}