@import url(https://fonts.googleapis.com/css?family=Encode+Sans+Expanded:100,200,300,400,500,600,700,800,900);

html,
body {
    width: 100%;
    height: 100%;
    padding: 0% .7%;
    font-family: 'Encode Sans Expanded', sans-serif;
    color: var(--dark);
    background-attachment: fixed;
    background-image: url("img/bodyimg1920.gif");
    background-size: cover;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

    body {
        background-image: url("img/bodyimg576.gif");
        padding: 0% 4%;
    }



    .logo {
        line-height: 300px;
        height: 300px;
    }


    .logo img {
        width: 55%;
        height: auto;
    }

    .portfolbg {
        background-image: url("img/Illustrbg576.gif");
        background-size: contain;
        background-repeat: repeat;
        border-radius: 1rem;

    }


    .footer {
        font-size: .77rem;
        line-height: 70px;
    }

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {}





/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

    body {
        background-image: url("img/bodyimg768.gif");
        padding: 0% 4%;
    }


    .logo {
        line-height: 350px;
        height: 350px;
    }


    .logo img {
        width: 45%;
        height: auto;
    }

.portfolbg {
        background-image: url("img/Illustrbg768.gif");
        background-size: contain;
        background-repeat: repeat;
        border-radius: 1rem;

    }


    .footer {
        font-size: .85rem;
        line-height: 70px;
    }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

     body {
        background-image: url("img/bodyimg1024.gif");
        padding: 0% 4%;
    }

    .logo {
        line-height: 350px;
        height: 350px;
    }


    .logo img {
        width: 35%;
        height: auto;
    }

  .portfolbg {
        background-image: url("img/Illustrbg1024.gif");
        background-size: contain;
        background-repeat: repeat;
        border-radius: 1rem;

    }

    .footer {
        font-size: 1rem;
        line-height: 70px;
    }


}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {


    .logo {
        line-height: 350px;
        height: 350px;
    }


    .logo img {
        width: 20%;
        height: auto;
    }

    .portfolbg {
        background-image: url("img/Illustrbg1024.gif");
        background-size: contain;
        background-repeat: repeat;
        border-radius: 1rem;

    }

    .footer {
        font-size: .85rem;
        line-height: 70px;
    }


}