html {
    scroll-behavior: smooth;
}

:root {
    --bulma-body-background-color: rgb(249, 246, 240);
    --bulma-family-primary: "Overlock", sans-serif;
    --bulma-hover-color-l-delta: transparent;
    --bulma-navbar-item-hover-background-l-delta: transparent !important;

}

.title, .content {
    --bulma-title-color: black;
    --bulma-content-heading-color: black;
}

a.navbar-item, p, #slide-1 a, .tags {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
}

a.navbar-item:hover {
    background-color: transparent !important;
}


a.navbar-item.is-active {
    font-weight: bold;
    background-color: transparent !important;
}

nav {
    background: var(--bulma-body-background-color) !important;
}


#adobe-dc-view {
    height: 100vh;
}


#s-main {
    height: 95%;
}


#slide-1 u {
    /*text-decoration-color: rgb(233, 178, 167);*/
    /*text-decoration-thickness: 1rem;*/
    font-weight: 600 !important;
    text-decoration: none !important;

}


.curious {
    font-weight: 600 !important;
}


@media screen and (max-width: 769px) {
    #slide-1 h2 {
        line-height: 1.5;
    }

}

@media screen and (min-width: 769px) {
    #slide-1 h2 {
        font-size: 3em;
    }

    #slide-1 {
        height: 90vh;
    }

    #slide-2, #slide-5 {
        height: 100vh;
    }

    #slide-1 .title {
        font-size: 4em !important;
    }

}

#slide-2 .title, #slide-5 .title {
    font-size: 64px !important;
}

/*@media screen and (min-height: 837px), screen and (min-width: 769px) {*/
/*    img {*/
/*        border: 1px solid red;*/
/*        height: 50%;*/
/*    }*/
/*}*/
@media screen and (min-width: 1270px) {

    #slide-1, #mm-1 {
        padding-left: 17em !important;
        padding-right: 17em !important;
    }

    #mm-1 p {
        font-size: 18px !important;
    }


    #slide-2, #slide-5 {
        padding-left: 6em !important;
        padding-right: 6em !important;
    }

    #slide-2 .columns {
        max-width: 1437px;
    }

    #slide-2 .columns .img-col {
        padding-left: 9em !important;
      }

    #slide-5 .columns .img-col {
        padding-right: 9em !important;
    }


     #slide-2 .columns .img-col,  #slide-5 .columns .img-col {
          height: 100vh;
          /*background: yellow;*/
          display: flex;
          justify-content: center;
          align-items: center;
    }



    .img-col img {
        max-width: 100%;
        max-height: 80vh;
        display: block;
    }


    #slide-4 h1, #slide-4 .title {
        font-size: 32px !important;
    }

    .bounce2 {
        animation: bounce2 2s ease infinite;
    }

    @keyframes bounce2 {
        0%, 20%, 50%, 80%, 100% {
            transform: translateY(0);
        }
        40% {
            transform: translateY(-30px);
        }
        60% {
            transform: translateY(-15px);
        }
    }

    #slide-1 a {
        font-size: 20px;
    }

    .case-wrap {
        max-width: 439px;
    }

    .about-wrap {
        max-width: 558px;
    }

    #slide-get-in-touch {
        height: 80vh;
    }

    #mm-1 img {
    min-width: 446px;
    min-height: 446px;
}



}

#slide-4 h1 {
    font-weight: 400 !important;
}

#slide-2 {
    background: #FFDED9;
}

#slide-2 img, #slide-5 img {

    border-radius: 2.25rem;
    box-shadow: 218px 386px 124px 0px rgba(112, 112, 112, 0.00),
    139px 247px 114px 0px rgba(112, 112, 112, 0.01),
    78px 139px 96px 0px rgba(112, 112, 112, 0.05);
}

#slide-2 a:hover, #slide-3 a:hover, #mm-1 a:hover {
    --bulma-button-border-width: max(1px, 1px);
    background-color: #F3AFA4 !important;
}

#slide-2 a, #slide-5 a, #slide-3 a, #mm-1 a {
    font-family: "Nunito Sans", sans-serif;
}

#slide-3 .logos img, #slide-3 .logos svg {
    height: 60px;
    object-fit: contain;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#slide-3 h2 {
    font-size: 2rem;
}

#slide-4 {
    background-color: #1A3397;
}

.pulsate {
    animation: beat 1s ease 0s infinite normal forwards;
}

@keyframes beat {
    0% {
        transform: scale(0.5);
    }

    100% {
        transform: scale(1);
    }
}


#mm-1 video {
    width: 19.09006rem;
    height: 38.446rem;
    flex-shrink: 0;
}

#slide-5 {
    background-color: #F4CD86;
}

#slide-5 a {
    box-shadow: none;
}

.has-text-write {
    color: #F9F6EF !important;
}

#slide-4 .circle {
    display: block;
    border: 2px solid white;
    border-radius: 50%;
    height: 5rem;
    width: 5rem;
}

#slide-4 .circle svg {
    margin-top: 22px;
}


.navbar-item {
    font-size: 1.3em;
}


.tags {
    word-spacing: 1rem;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.desc {
    font-size: 22px;
    font-weight: 600;
}

#slide-1 a {
    color: black;
}


.is-vertical-center {
    display: flex;
    align-items: center;
}


#slide-get-in-touch p {
    font-family: "Overlock", sans-serif !important;
}

#slide-get-in-touch .contact {
    font-size: 48px;
    font-weight: 800 !important;
}

