/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    h1, .h1{
        font-size: 30px !important;
    }
    h2, .h2{
        font-size: 25px !important;
    }
    h3, .h3{
        font-size: 20px !important;
    }
    h4, .h4{
        font-size: 15px !important;
    }
    h5, .h5{
        font-size: 14px !important;
    }
    h6, .h6{
        font-size: 13px !important;
    }
    section{
        overflow-x: hidden !important;
    }
    .offset-lg-2.gallery{
        padding-left: 3rem!important;
        padding-right: 3rem!important;
    }
    .gallery.paragraph{
        padding: 3rem!important;
    }
    .nav-mobile{
        display: block !important;
    }
    .nav-dekstop{
        display: none;
    }
    .navbar-dark .navbar-nav .nav-link{
        font-size: 15px;
    }
    .contact-spacer{
        display: none;
    }
    .right-offset-20{
        margin-right: 0;
    }
    .spacer-nav{
        height: auto !important;
    }
    .img-profile-img{
        max-width: 60% !important;
        margin: auto;
    }
    .profile-popup{
        margin-bottom: 40px !important;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 768px){
    h1, .h1{
        font-size: 30px !important;
    }
    h2, .h2{
        font-size: 25px !important;
    }
    h3, .h3{
        font-size: 20px !important;
    }
    h4, .h4{
        font-size: 15px !important;
    }
    h5, .h5{
        font-size: 14px !important;
    }
    h6, .h6{
        font-size: 13px !important;
    }
    section{
        overflow-x: hidden !important;
    }
    .p-5 {
        padding: 1rem!important;
    }
}

.nav-mobile{
    display: none;
}