@media only screen and (max-width: 992px) {
    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    body {
        background-image: none;
    }

    p,
    a {
        font-size: 1.2rem;
    }

    p {
        margin-bottom: 1.3rem;
    }

    .heading-title {
        font-size: 1.6rem;
        margin: 0 0 16px;
    }

    .body {
        padding: 16px;
    }

    .navbar {
        position: sticky;
        top: 0;
     }

    #logo img {
        height: auto;
    }

    #wrapper {
        border: none;
        width: 100%;
    }

    .bar {
        align-items: flex-end;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        padding: 10px;
    }
    
    .bar1,
    .bar2,
    .bar3 {
        width: 30px;
        height: 3px;
        background-color: white;
        margin: 3px 0;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }
    
    .change .bar1 {
        -webkit-transform:  rotate(-45deg) translate(-7px, 6px);
        transform: rotate(-45deg) translate(-7px, 6px);
    }
    
    .change .bar2 {
        opacity: 0;
    }
    
    .change .bar3 {
        -webkit-transform:rotate(45deg) translate(-7px, -6px);
        transform: rotate(45deg) translate(-7px, -6px);
    }

    .img-fluid {
        width: 100%;
    }

    .navbar > .navigation {
        display: none;
    }

    .navbar > .toggle-nav {
        display: block;
        position: absolute;
        width: 100%;
        background-color: #45A2DB;
        z-index: 10;
    }

    .navigation > .toggle-nav li {
        padding: 10px 0;
    }

    .navigation > .toggle-nav li:not(:last-child) {
        border-bottom: 1px solid #ccc;
    }

    .navbar .toggle-nav li {
        padding: 0;
    }

    .navbar .toggle-nav li a {
        display: block;
        padding: 10px 15px;
    }

    .footer-links li a {
        font-size: 1.2rem;
    }

    .footer-links li:not(:last-child) {
        border-right: none;
    }
}