@font-face {
    font-family: "NHaasGrotesk";
    src: url(fonts/Walter-Regular.ttf);
}

body {
    margin: 0;
    /* background-color: black;
    color: white; */
}




a {
    color: black;
    text-decoration: none;
}

a:visited {
    color: black;
}


.block {
    display: flex;
}

.container {
    flex: 1;
}

.container div {
    font-size: 0;
}










.outflow {
    display: flex;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 10;
}

.phantomcont {
    flex: 1;
}

.sidepanel {
    display: flex;
    /* justify-content: center;
    align-items: center;
    margin-left: 10px; */
    /* font-size: 0.5vw; */
    /* position: fixed;
    width: 33.3%; */
    /* position: sticky; */
    top: 0;
    width: max-content;
    margin-left: auto;
}


.another {
    position: relative;
    height: 100vh;
    margin-right: 5px;
}





/* .another {
    position: relative;
    width: 100%;
    height: 100vh;
} */


.menutext {
    font-family: "NHaasGrotesk";
    /* font-size: 24px; */
    font-size: 16px;
    /* text-transform: capitalize; */
    color: #000000;
    line-height: 19px;
    margin-top: 10px;

    /* background-color: rgb(62, 156, 62); */
    /* padding: 10px; */
    /* border-left: 1px solid black; */
    /* text-shadow: 1px 1px 7px #ffdc19, 1px 1px 4px #ffdc19; */
}

.menu {
    right: 10px;
    position: absolute;
    margin-top: 10px;
    white-space: nowrap;
}


.bottommenu {
    right: 10px;
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    bottom: 0;
    background-color: white;
}

.wrapimg {
    position: relative;
    height: 101px;
    margin-bottom: 10px;
}

.img1 {
    margin-left: auto;
    width: 120px;
    position: absolute;
    right: 0;
}

.atag {
    cursor: pointer;
}




.menuitem {
    width: fit-content;
    margin-left: auto;
    cursor: pointer;
    /* background-color: rgb(187, 187, 187); */
    /* margin-bottom: 5px; */
    /* padding: 10px; */
}



.title {
    margin-bottom: 15px;
}



























.center {
    flex: 1 1 0;
    /* max-width: 800px; */
    min-width: 300px;
}

.grid {
    display: flex;
    /* grid-template-columns: repeat(2, 1fr);
    gap: 10px; */
}

.height {
    margin-top: 10px;
    margin-bottom: 10px;
}

.gap {
    width: 50%;
    position: relative;
}

.one {
    margin-right: 1px;
}

.single {
    margin-top: 10px;
    margin-bottom: 10px;
}

.single div {
    font-size: 0;
}



.webimages {
    width: 100%;
    margin-bottom: 1px;
    /* border: 1px solid black;  */
}

.last {
    width: 100%;
    /* border: 1px solid black;  */
}

.singlepage {
    margin-bottom: 5px !important;
    /* border: 1px solid black;  */
}

.webimages {
    display: inline;
    float: left;
}





.hover {
    position: relative;
    transform: translateX(0);
    transition: transform 0.1s linear;

}

.hover a {
    transition: transform 0.1s linear;
    display: inline-block;

}

/* .arrow {
    margin-left: 10px;
    width: 0;
    height: 0;
    border-right: 5px solid currentColor;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    line-height: 6px;
    opacity: 0;
    transition: opacity 0.1s linear;
    position: absolute;
    top: 7px;
    right: 0;

} */

/* .arrow {
    margin-left: 15px;
    line-height: 6px;
    opacity: 0;
    transition: opacity 0.1s linear;
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 16px;
} */

.hover:hover a {
    transform: translateX(-5px);
    filter: blur(1.5px);
}



/* 
.hover:hover .arrow {
    opacity: 1;
}  */


/* a:hover {
  animation: blink 0.8s infinite;
}

@keyframes blink {
  0%   { color: black; }
  24%   { color: black; }
  25%   { color: rgb(182, 182, 182); }
  75%  { color: rgb(182, 182, 182); }
  76%  { color: black; }
  100% { color: black; }
} */




/* body {
  opacity: 0;
  transition: opacity 0.4s linear;
}

body.fade-in {
  opacity: 1;
}

body.fade-out {
  opacity: 0;
} */

.attach {
    bottom: 0;
    position: absolute;
}



@media (max-width: 828px) {
    .menutext {
        font-size: 11px;
        line-height: 13px;
    }
}



@media (max-width: 680px) {
    body {
        margin: 10px;
    }

    .menutext {
        font-size: 16px;
        line-height: 19px;
    }

    .grid {
        display: block;
    }

    .gap {
        width: 100%;
        margin-top: 0;
    }

    .container {
        flex: 0 1 auto;
    }

    .height, .single {
        margin-top: 0;
        margin-bottom: 82px;
    }

    .center {
        max-width: 100%;
        min-width: 100%;

    }

    .one {
        margin-right: 0;
    }

    .webimages {
        margin-bottom: 10px;
    }

    .attach {
        bottom: 0;
        position: relative;
    }

    .hover:hover a {
        filter: blur(0px);
        transform: translateX(0px);
    }

    .single {
        margin-top: 0;
    }






    .singlepage {
        margin-bottom: 10px !important;
    }

    .another {
        position: fixed;
        width: calc(100% - 10px);

    }

    .sidepanel {
        position: fixed;
    }

    .menu {
        bottom: 119px;
        background-color: white;
        padding-bottom: 10px;

    }

    .bottommenu,
    .menu {
        /* padding: 10px; */
    }

    .bottommenu {
        padding-bottom: 100px;
        padding-top: 0;
    }

    .ground {
        width: 100%;
        background-color: white;
        height: 201px;
        position: fixed;
        bottom: 0;
        right: 0;
        transform: translateY(100px);
    }

    .bottommenu,
    .menu {
        width: fit-content;
        margin-left: auto;
    }


    .ground {

        width: 100%;
        color: white;
        /* transition: transform 0.3s ease; */
    }

    /* .ground.hide {
        transform: translateY(calc(100% - 19px));
    } */

    .last {
        margin-bottom: 9px;
    }


}