@charset "UTF-8";
/* CSS Document */

/*-------------- PROJECT . CSS --------------*/


.hide {
    display: none;
}
.project-exit {
    position: fixed;
    left: 6vw;
    top: 25px;
    z-index: 7;
    color: var(--black);
    
    background: var(--blur-menu);
    backdrop-filter: blur(20px);
    border-radius: 100%;
    padding: 5px;
    cursor: pointer;
}
.reakcio-mini {
    position: fixed;
    left: 50%;
    bottom: -100px;
    transform: translate(-50%);
    transition: 0.5s;
    
    z-index: 6;
    color: var(--black);
    
    background: var(--blur-menu);
    backdrop-filter: blur(20px);
    border-radius: 100px;
}
.reakcio-mini svg {
    width: 24px;
    cursor: pointer;
}
.reakcio-mini svg .a {
    stroke: var(--black);
}
.reakcio-mini svg:hover .a {
    stroke: var(--kek);
    transition: 0.2s
}
.reakcio-mini #share-btn {
    margin-right: 0;
}

.project-title-section {
    text-align: center;
    position: relative;
    background: var(--gray3);
}
.project-title {
    text-align: center;
    position: relative;
    display: flex;
    
    padding: 0 15px;
    max-width: 900px;
    margin: 0 auto;
}
.project-title2 {
    text-align: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6;
    background: var(--blur-menu);
    backdrop-filter: blur(20px);
    display: none;
}
.project-tag {
    position: absolute;
    right: 0%;
    top: 50%;
    transform: translateY(-50%);
    display: flex; 
}

.project img {
    width: 100%;
    margin: -4px;
    padding: 0;
}
.project video {
    max-width: 900px;
    margin: 1vw 0 1vw 0;
    }

.project {
    position: relative;
    align-content: center;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.project section:nth-child(1){
    padding: 3vw 0;
}



.spoti {
    width: 100%;
    max-width: 750px;
    height: 400px;
    margin: 60px 0;
    padding: 0;
}

#azara-covers {
    width: 50%;
    margin: 1vw 0 1vw 0 ;
    max-width: 650px
}




.project-intro {
    position: relative;
    text-align: center;
    padding: 0 3vw;
    margin-bottom: -1px;
}
.background-pic {
    width: 100%;
    height: 200vh;
    background-size: contain;
    background-position: top;
    padding: 0;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: -5;
    position: absolute;
    animation-name: bganim;
    animation-duration: 40s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes bganim {
    0% { transform: translateY(-100vh) } 
    100% { transform: translateY(0%) } 
}

.project-intro h1 {
    position: relative;
    width: 100%;
    padding-top: 90px;
    margin: 0 0 15px 0;
    
    animation-name: slide-up;
    animation-duration: 1s;
}
.project-intro h5 {
    position: relative;
    width: 100%;
    color: var(--gray2);
    padding-bottom: 10px;
    margin: 0 auto;
    max-width: 650px;
    font-weight: 500;
    
    animation-name: slide-up;
    animation-duration: 2s;
}

.project-intro h6 {
    padding-bottom: 10vw;
    margin: 9px 0 0 0;
    animation-name: slide-up;
    animation-duration: 2s;
}


.azaragrid {
    display: flex;
    align-items: center;
    padding: 1px 0 0 0;
}

.azaragrid .cover {
    transform: translateX(10vw);
    width: 25vw;
    margin: -30px 0;
    display: none;
}

.azaragrid h1, 
.azaragrid h2, 
.azaragrid h3, 
.azaragrid h4, 
.azaragrid h5, 
.azaragrid h6, 
.azaragrid h7 {
    transform: translateX(10vw);
    text-align: left;
    width: 120%;
    display: block;
    padding: 0;
} 

.button h7 {
    background: var(--kek);
    color: #fff;
    width: 60px;
    padding: 7px 13px;
    border-radius: 100px;
    text-align: center;
    margin-left: -1px;
}
.button:hover {
    cursor: pointer  
}




.project h1 {
    color: #fff;
    margin: 55px auto 16px auto;
    max-width: 650px;
}
.project a:hover {
    text-decoration: underline;
    color: #fff
}
.project h2 {
    color: var(--gray2);
    margin-bottom: 6px auto;
    max-width: 650px;
}

.project h4 {
    color: #fff;
    margin: 0 auto;
    max-width: 650px;
}
.project h5 {
    color: var(--gray2);
    margin: 0 auto 30px auto;
    max-width: 650px;
}


.sprotni-gallery {
    position: relative;
    width: 100%;
    height: 60vw;
    max-height: 500px;
    max-width: 900px;
    margin: 0 auto;
    background-image: url(images/losos-natur.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    animation-name: losos-gallery-change;
    animation-duration: 8s;
    animation-direction: normal ;
    animation-iteration-count: infinite;
}
@keyframes losos-gallery-change {
    0% {background-image: url(images/losos-natur.jpg)}
    30% {background-image: url(images/losos-natur.jpg)}
    33% {background-image: url(images/losos-citrom.jpg)}
    61% {background-image: url(images/losos-citrom.jpg)}
    66% {background-image: url(images/losos-paradicsom.jpg)}
    95% {background-image: url(images/losos-paradicsom.jpg)}
}






.reakcio {
    background: var(--gray3);
    margin: -1px 0 -40px 0;
    padding: 20px 0 70px 0; 
}

.reakcio h2 {
    padding: 0 3vw;
    margin: 18px auto 15px auto;
    max-width: 900px
}

.gallery {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.75);
    backdrop-filter: blur(0px);
    height: 100vh;
    width: 100vw;
    z-index: 7;
    display: none;  
}
.gallery img {
    z-index: 7;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: fixed;
    max-width: 90%;
}





/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/





/* 768 SCREEN - 768 SCREEN -768 SCREEN */

/*---------- 768 PX SCREEN ----------*/

@media(max-width:768px){  

.project-exit {
    left: 20px;
    top: 18px;
}
.project-title {
    padding: 5px 15px 15px;
    display: block;
}
.project-tag {
    position: relative;
    left: 15px;
    margin: 0 0 0  10px;
    text-align: center;
    display: flex; 
}
   

#azara-clip {
    width: 100%;
    height: 100%;
    overflow: hidden;

}  
#azara-clip img {
    width: 145%;
    margin: -16% 0 0 -19%;
    }   
    
.azaragrid {
    display: block;
    align-items: center;
    margin: 0;
    padding: 0;
    
}

.azaragrid .cover {
    transform: none;
    width: 80vw;
    margin: -30px auto;
    display: inline-block;
}
    
.azaragrid h1, 
.azaragrid h2, 
.azaragrid h3, 
.azaragrid h4, 
.azaragrid h5, 
.azaragrid h6, 
.azaragrid h7 {
    transform: none;
    text-align: left;
    max-width: 90%;
} 

.button h7 {
    margin-left: 4.5%;
    text-align: center;
}

    
}

@media(max-width:500px){    
.project img {
        width: 100%;

}

#azara-clip img {
    width: 220%;
    margin: -17% 0 0 -60%;
}   

}