p {
    margin-bottom: 0;
}

h1 {
    margin-bottom: 0;
}

a {
    color: black;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.no-scroll {
    margin: 0;
    height: 100%;
    overflow: hidden
}

.zoom {
    transition: transform 330ms ease-in-out;
}

.zoom:hover {
    transition: transform 330ms ease-in-out;
    transform: scale(1.75);
}

@media (min-width: 1200px) {

    .desktop-height {
        height: 100vh;
    }

    .body-height {
        height: 100vh !important;
    }

    .height-block {
        height: 634px;
    }

    .width-photo {
        width: 100%;
    }

    .height-block-2 {
        height: 80px;
    }

    .border-simple {
        border-bottom: 3px solid black;
    }

    .border-double {
        border-bottom: 3px solid black;
        border-right: 3px solid black;
    }

    .project > div > p {
        transition-timing-function: ease-in;
        transition: 0.4s;
    }

    .project > img {
        transition-timing-function: ease-in;
        transition: 0.4s;
    }

    .project:hover > div > p {
        transform: scale(125%);
        transition-timing-function: ease-in;
        transition: 0.4s;
    }

    .project:hover > img {
        filter: brightness(0.25) !important;
        transition-timing-function: ease-in;
        transition: 0.4s;
    }

    .border-top-desktop {
        border-top : 3px solid;
    }

    .not-selected {
        filter: opacity(0.4);
        border: 3px solid transparent;
        transition-timing-function: ease-in;
        transition: 0.1s;
    }

    .not-selected:hover {
        filter: opacity(0.8);
        border: 3px solid black;
        transition-timing-function: ease-in;
        transition: 0.1s;
    }

    .selected {
       filter: opacity(1) !important;
        border: 3px solid black;
        transition-timing-function: ease-in;
        transition: 0.4s;
    }
}

@media (max-width: 1200px) {
    .no-display-mobile {
        display: none;
    }

    .width-photo {
        width: 100%;
    }

    .height-div {
        height: 634px;
    }

    .border-double {
        border-bottom: 3px solid black;
    }

    .border-simple {
        border-bottom: 3px solid black;
    }

    .height-div-2 {
        height: 80px;
    }

    .border-invisible {
        border-bottom: 3px solid black;
    }

    .border-top-mobile {
        border-top : 3px solid;
    }

    .not-selected {

    }

    .selected {

    }

}

