/* Media Queries */


/* Landscape */

@media only screen and (max-width: 2560px) and (max-height: 1600px) and ( orientation: landscape) {
    nav.desktop-slackie {
        margin-top: 6%;
    }
    .sections .regular {
        display: none;
    }
    .sections .large {
        display: block;
    }
    .sections .img-3 {
        position: absolute;
        right: 10%;
        top: 14%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 10%;
        top: 14%;
        z-index: 8;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about-copy {
        margin: -10% 92% 0% 92%;
    }
    .about-hd-1 {
        margin-top: 30%!important;
        margin-bottom: 10%;
    }
    .about-hd-2 {
        margin-bottom: 10%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    /* Portfolio} */
    #porti-tablet {
        display: none!important;
    }
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commissions */
    .com-bg {
        background-image: url(../img/comm-bg-1b-2560.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 32%!important;
        left: 42.5%!important;
    }
    .fp-slidesNav ul {
        display: none;
    }
    /* Shop */
    .js .photostack {
        height: 1600px!important;
    }
    .photostack nav {
        bottom: 500px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: -4% 92% 0% 92%;
    }
}

@media only screen and (max-width: 2560px) and (max-height: 1440px) and ( orientation: landscape) {
    nav.desktop-slackie {
        margin-top: 6%;
    }
    .sections .regular {
        display: none;
    }
    .sections .large {
        display: block;
    }
    .sections .img-3 {
        position: absolute;
        right: 10%;
        top: 14%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 10%;
        top: 14%;
        z-index: 8;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about-copy {
        margin: 5% 92% 0% 92%;
    }
    /* Portfolio} */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commissions */
    .com-bg {
        background-image: url(../img/comm-bg-1b-2560.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 32%!important;
        left: 42.5%!important;
    }
    /* Shop */
    .js .photostack {
        height: 1440px!important;
    }
    .photostack nav {
        bottom: 500px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-2560.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: 5% 92% 0% 92%;
    }
}

@media only screen and (max-width: 2048px) and (max-height: 1536px) and ( orientation: landscape) {
    nav.desktop-slackie {
        margin-top: 6%;
    }
    .sections .regular {
        display: none;
    }
    .sections .large {
        display: block;
    }
    .sections .img-3 {
        position: absolute;
        right: 8%;
        top: 12%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 8%;
        top: 12%;
        z-index: 8;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-2048.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-2048.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-2048.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about-copy {
        margin: -4% 70.5% 0% 70.5%;
    }
    .about-hd-1 {
        margin-top: 10%!important;
        margin-bottom: 10%;
    }
    .about-hd-2 {
        margin-top: -20%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    /* Portfolio} */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commissions */
    .com-bg {
        background-image: url(../img/comm-bg-1b-2048.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 32%!important;
        left: 42.5%!important;
    }
    /* Shop */
    .js .photostack {
        height: 1536px!important;
    }
    .photostack nav {
        bottom: 500px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-2048.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-2048.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: -4% 70.5% 0% 70.5%;
    }
}

@media only screen and (max-width: 1920px) and (max-height: 1200px) and ( orientation: landscape) {
    nav.desktop-slackie {
        margin-top: 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        position: absolute;
        right: 10%;
        top: 10%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 10%;
        top: 10%;
        z-index: 8;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-1200.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1200.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about {
        background-image: url(../img/about-bg-3b-1200.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: -2% 63% 0% 63%;
    }
    .about-hd-1 {
        margin-top: 12%!important;
        margin-bottom: 6%;
    }
    .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    /*.about-end{}*/
    _:-ms-fullscreen,
    :root .about-hd-1 {
        margin-top: 10%!important;
        margin-bottom: 6%;
    }
    _:-ms-fullscreen,
    :root .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 0%;
    }
    /* Portfolio} */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commissions */
    .com-bg {
        background-image: url(../img/comm-bg-1b-1200.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 26%!important;
        left: 40%!important;
    }
    /* Shop */
    .js .photostack {
        height: 1200px!important;
    }
    .photostack nav {
        bottom: 260px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1200.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1200.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: -2% 63% 0% 63%;
    }
}

@media only screen and (max-width: 1920px) and (max-height: 1080px) and ( orientation: landscape) {
    nav.desktop-slackie {
        margin-top: 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        position: absolute;
        right: 10%;
        top: 10%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 10%;
        top: 10%;
        z-index: 8;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-1080.png);
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-1080.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1080.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about {
        background-image: url(../img/about-bg-3b-1080.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0% 63% 0% 63%;
    }
    .about-hd-1 {
        margin-top: 24%!important;
        margin-bottom: 6%;
    }
    .about-hd-2 {
        margin-top: 10%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto!important
    }
    _:-ms-fullscreen,
    :root .about-hd-1 {
        margin-top: 18%!important;
        margin-bottom: 6%;
    }
    _:-ms-fullscreen,
    :root .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 0%;
    }
    /* Portfolio} */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commissions */
    .com-bg {
        background-image: url(../img/comm-bg-1b-1080.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 26%!important;
        left: 40%!important;
    }
    /* Shop */
    .js .photostack {
        height: 1100px!important;
    }
    .photostack nav {
        bottom: 260px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1080.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1080.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: 6% 63% 0% 63%;
    }
}

@media only screen and (max-width: 1680px) and (max-height: 1050px) and ( orientation: landscape) {
    .sections .img-3 {
        position: absolute;
        right: 10%;
        top: 10%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 10%;
        top: 10%;
        z-index: 8;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-1680.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1680.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about {
        background-image: url(../img/about-bg-3b-1680.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: -6% 54.5% 0% 54.5%;
    }
    .about-hd-1 {
        margin-top: 38%!important;
        margin-bottom: 6%;
    }
    .about-hd-2 {
        margin-top: 16%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    .about-end {
        margin-top: 26%!important;
    }
    _:-ms-fullscreen,
    :root .about-hd-1 {
        margin-top: 26%!important;
        margin-bottom: 6%;
    }
    _:-ms-fullscreen,
    :root .about-hd-2 {
        margin-top: 2%!important;
        margin-bottom: 0%;
    }
    _:-ms-fullscreen,
    :root .about-end {
        margin-top: 12%!important;
    }
    /* Portfolio */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commission */
    .com-bg {
        background-image: url(../img/comm-bg-1b-1680.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 20%!important;
        left: 38%!important;
    }
    /* Shop */
    .js .photostack {
        height: 1050px!important;
    }
    .photostack nav {
        bottom: 200px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1680.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: -6% 54.5% 0% 54.5%;
    }
}

@media only screen and (max-width: 1600px) and (max-height: 900px) and ( orientation: landscape) {
    .sections .img-3 {
        position: absolute;
        right: 0;
        top: 4%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 0;
        top: 4%;
        z-index: 8;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-1600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about {
        background-image: url(../img/about-bg-3b-1600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0% 51% 0% 51%;
    }
    .about-hd-1 {
        margin-top: 20%!important;
        margin-bottom: 6%;
    }
    .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    .about-end {
        margin-top: 10%!important;
    }
    _:-ms-fullscreen,
    :root .about-hd-1 {
        margin-top: 20%!important;
        margin-bottom: 6%;
    }
    _:-ms-fullscreen,
    :root .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 0%;
    }
    _:-ms-fullscreen,
    :root .about-end {
        margin-top: 8%!important;
    }
    /* Portfolio */
    #flipbook {
        margin: 2% 50% 0% 50%;
    }
    .com-bg {
        background-image: url(../img/comm-bg-1b-1600.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 20%!important;
        left: 38%!important;
    }
    /* Shop */
    .js .photostack {
        height: 900px!important;
    }
    .photostack nav {
        bottom: 140px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: 0% 51% 0% 51%;
    }
}

@media only screen and (max-width: 1440px) and (max-height: 900px) and ( orientation: landscape) {
    #section0 {
        background-image: url(../img/home-bg-2b-1440.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1440.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about {
        background-image: url(../img/about-bg-3b-1440.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: -4% 42.8% 0% 42.8%;
    }
    .about-hd-1 {
        margin-top: 32%!important;
        margin-bottom: 6%;
    }
    .about-hd-2 {
        margin-top: 20%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    .about-end {
        margin-top: 26%!important;
    }
    _:-ms-fullscreen,
    :root .about-hd-1 {
        margin-top: 10%!important;
        margin-bottom: 6%;
    }
    _:-ms-fullscreen,
    :root .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 0%;
    }
    _:-ms-fullscreen,
    :root .about-end {
        margin-top: 26%!important;
    }
    /* Portfolio */
    #flipbook {
        margin: 2% 50% 0% 50%;
    }
    /* Commission */
    .com-bg {
        background-image: url(../img/comm-bg-1b-1440.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 20%!important;
        left: 38%!important;
    }
    /* Shop */
    .js .photostack {
        height: 900px!important;
    }
    .photostack nav {
        bottom: 30px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1440.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1440.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: -4% 42.8% 0% 42.8%;
    }
}

@media only screen and (max-width: 1366px) and (max-height: 768px) and ( orientation: landscape) {
    #section0 {
        background-image: url(../img/home-bg-2b.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about {
        background-image: url(../img/about-bg-3b.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0% 41.5% 0% 41.5%;
    }
    .about-hd-1 {
        margin-top: 18%!important;
        margin-bottom: 6%;
    }
    .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    /* Portfolio */
    #flipbook {
        margin: 2% 50% 0% 50%;
    }
    /* Commission */
    .com-bg {
        background-image: url(../img/comm-bg-1b-1440.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 14%!important;
        left: 36%!important;
    }
    /* Shop */
    .js .photostack {
        height: 768px!important;
    }
    .photostack nav {
        bottom: 130px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: 4% 41.5% 0% 41.5%;
    }
}

@media only screen and (max-width: 1280px) and (max-height: 800px) and ( orientation: landscape) {
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-1280.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-1280.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1280.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-1280.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: -6% 37.7% 0% 37.7%;
    }
    .about-hd-1 {
        margin-top: 40%!important;
        margin-bottom: 6%;
    }
    .about-hd-2 {
        margin-top: 20%!important;
        margin-bottom: 0%;
    }
    .about-img {
        margin-bottom: 10%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    .about-end {
        margin-top: 26%!important;
    }
    _:-ms-fullscreen,
    :root .about-hd-1 {
        margin-top: 40%!important;
        margin-bottom: 6%;
    }
    _:-ms-fullscreen,
    :root .about-hd-2 {
        margin-top: 20%!important;
        margin-bottom: 0%;
    }
    /* Portfolio */
    #porti-zoom {
        display: none!important;
    }
    #porti-tablet {
        display: block!important;
    }
    #flipbook {
        margin: 2% 50% 0% 50%;
    }
    /* Commission */
    .comm-mobile {
        display: none!important;
    }
    .com-bg {
        background-image: url(../img/comm-bg-1b-1280.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container:not(*:root) {
        top: 13%!important;
        left: 36%!important;
    }
    .rm-close:not(*:root) {
        top: 20px!important;
        right: 20px;
    }
    .rm-container {
        top: 18%!important;
        left: 36%!important;
    }
    /* Shop */
    .js .photostack {
        height: 700px!important;
    }
    .photostack nav:not(*:root) {
        bottom: 90px!important;
    }
    .photostack nav {
        bottom: 90px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1280.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1280.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy:not(*:root) {
        margin: 14% 37.7% 0% 37.7%;
    }
    .contact-copy {
        margin: 14% 37.7% 0% 37.7%;
    }
}

@media only screen and (max-width: 1280px) and (max-height: 631px) and ( orientation: landscape) {
    nav.desktop-slackie:not(*: root) {
        padding: 1% 0;
    }
    .img-3 {
        display: none;
    }
    .img-4 {
        display: none;
    }
    .img-3:not(*:root) {
        display: none;
    }
    .img-4:not(*:root) {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1 #fpslide2 {
        background-image: url(../img/about-bg-3b-1280x631.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-1b-1280x631.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-hd-1:not(*:root) {
        margin: 16% 0% 6% 0%!important;
    }
    .about-hd-2:not(*:root) {
        margin: 14% 0% 3% 0%!important;
    }
    .about-copy:not(*:root) {
        margin: 0% 37.5% 0% 37.5%;
    }
    .about-copy {
        margin: 0% 37.5% 0% 37.5%;
    }
    .about-copy p:not(*:root) {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 18px;
        padding: 2% 0% 0% 0%;
    }
    .about-img {
        margin-bottom: 0%!important;
    }
    .about-img-2 {
        display: block;
        margin: 10% auto;
    }
    /* Portfolio */
    #flipbook:not(*:root) {
        margin: 2% 50% 0% 50%;
    }
    /* Commission */
    .comm-mobile {
        display: none!important;
    }
    .com-bg:not(*:root) {
        background-image: url(../img/comm-bg-1b-1280x620.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container:not(*:root) {
        top: 12%!important;
        left: 35%!important;
        height: 550px!important;
    }
    .rm-close:not(*:root) {
        top: 20px!important;
        right: 20px;
    }
    /* Shop */
    .js .photostack:not(*:root) {
        height: 620px!important;
    }
    .photostack nav:not(*:root) {
        bottom: 30px!important;
    }
    /* Contact */
    #fpslide3:not(*:root) {
        background-image: url(../img/con-bg-2-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact:not(*:root) {
        background-image: url(../img/con-bg-1-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy:not(*:root) {
        margin: 4% 37.7% 0% 37.7%;
    }
}

@media only screen and (max-width: 1280px) and (max-height: 620px) and ( orientation: landscape) {
    nav.desktop-slackie {
        padding: 1% 0;
    }
    .img-3 {
        display: none;
    }
    .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-hd-1 {
        margin: 18% 0% 6% 0%!important;
    }
    .about-hd-2 {
        margin: 10% 0% 3% 0%!important;
    }
    .about-copy {
        margin: 0% 37.7% 0% 37.7%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 18px;
        line-height: 20px;
        padding: 1% 8% 0% 8%;
    }
    /* Portfolio */
    #flipbook {
        margin: 2% 50% 0% 50%;
    }
    /* Commission */
    .comm-mobile {
        display: none!important;
    }
    .com-bg {
        background-image: url(../img/comm-bg-1b-1280x620.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 10%!important;
        left: 36%!important;
        height: 550px!important;
    }
    .rm-close {
        top: 20px!important;
        right: 0px;
    }
    /* Shop */
    .js .photostack {
        height: 620px!important;
    }
    .photostack nav {
        bottom: 30px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1280x620.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: 4% 37.7% 0% 37.7%;
    }
}

@media only screen and (max-width: 1024px) and (max-height: 768px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-1024.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1024.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-1024.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy:not(*:root) {
        margin: 0% 34.5% 0% 34.5%;
    }
    .about-copy {
        margin: 0% 34.5% 0% 34.5%;
    }
    .about-hd-1:not(*:root) {
        font-family: 'Pacifico', cursive!important;
        font-size: 22px;
        margin-top: 32%!important;
        margin-bottom: 8%;
    }
    .about-hd-1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 22px;
        margin-top: 30%!important;
        margin-bottom: 8%;
    }
    .about-hd-2:not(*:root) {
        margin: 20% 0% 0% 0%!important;
    }
    .about-hd-2 {
        margin: -16% 0% 0% 0%!important;
    }
    .about-end:not(*:root) {
        margin: 24% 0% 0% 0%!important;
    }
    .about-end {
        margin: 0% 0% 0% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 20px;
        padding: 1% 20px 0 20px;
    }
    /* Portfolio */
    .porti-mobile {
        display: none;
    }
    #flipbook {
        margin: 2% 50% 0% 50%;
    }
    /* Commission */
    .com-bg {
        background-image: url(../img/comm-bg-1-1024.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 14%!important;
        left: 33.5%!important;
    }
    /* Shop */
    .js .photostack {
        height: 768px!important;
    }
    .photostack nav:not(*:root) {
        bottom: 120px!important;
    }
    .photostack nav {
        bottom: 100px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1024.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1280.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy:not(*:root) {
        margin: 8% 34.5% 0% 34.5%!important;
    }
    .contact-copy {
        margin: 6% 34.5% 0% 34.5%!important;
    }
    .contact-copy h1 {
        font-size: 22px;
        margin-top: 6%;
    }
    .contact-copy p {
        font-size: 16px;
        padding: 1% 30px 0 30px;
    }
}

@media only screen and (max-width: 1024px) and (max-height: 600px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-1024x600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1024x600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-1024x600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0% 34.5% 0% 34.5%;
    }
    .about-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 22px;
        /*margin-top: 0%!important;
        margin-bottom: 8%!important;*/
    }
    .about-hd-1 {
        margin-top: 22%!important;
        margin-bottom: 8%!important;
    }
    .about-hd-2 {
        margin-top: 0%!important;
        margin-bottom: 8%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 17px;
        padding: 1% 10px 0 10px;
    }
    /* Portfolio */
    #flipbook {
        margin: 2% 50% 0% 50%;
    }
    /* Commission */
    .com-bg {
        background-image: url(../img/comm-bg-1-1024x600.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 14%!important;
        left: 33.5%!important;
        height: 500px!important;
    }
    .rm-container:not(*:root) {
        top: 14%!important;
        left: 33.5%!important;
        height: 500px!important;
    }
    .rm-content p {
        font-weight: 100;
        font-size: 12px!important;
    }
    .rm-content h4 {
        margin: 0 0 10px 0;
        font-size: 14px!important;
        padding-bottom: 10px;
        letter-spacing: 2px;
    }
    .rm-content h4:not(:first-child) {
        margin-top: 30px!important;
    }
    .rm-content dt {
        margin: 4px 0 3px 0;
    }
    .rm-content dt {
        margin: 0px 0px 8px 0px!important;
    }
    .rm-content dl dd {
        font-size: 12px!important;
        padding: 0px 0px 8px 0px!important;
        line-height: 10px;
    }
    .rm-close {
        top: 20px!important;
        right: 20px!important;
    }
    /* Shop */
    .js .photostack {
        height: 600px!important;
    }
    .photostack nav {
        bottom: 30px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1024x600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1024x600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: 8% 34.5% 0% 34.5%;
    }
    .contact-copy h1 {
        font-size: 22px;
        margin-top: 6%;
    }
    .contact-copy p {
        font-size: 16px;
        padding: 1% 30px 0 30px;
    }
}

@media only screen and (max-width: 960px) and (max-height: 640px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-hd-1 {
        margin: 6% 0% 2% 0%!important;
    }
    .about-img {
        margin-bottom: 2%!important;
    }
    .about-hd-2 {
        margin: 2% 0% 4% 0%!important;
    }
    .about-img-2 {
        margin-bottom: 2%!important;
    }
    .about-end {
        margin-top: 6%!important;
    }
    .about-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 22px;
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 15px;
        line-height: 18px;
        padding: 0% 34%;
    }
    /* Portfolio */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commission */
    .comm-mobile {
        display: none!important;
    }
    .com-bg {
        background-image: url(../img/comm-bg-1-960.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 8%!important;
        left: 33.5%!important;
        height: 530px!important;
    }
    .rm-content p {
        font-weight: 100;
        font-size: 12px!important;
    }
    .rm-content h4 {
        margin: 0 0 10px 0;
        font-size: 14px!important;
        padding-bottom: 10px;
        letter-spacing: 2px;
    }
    .rm-content h4:not(:first-child) {
        margin-top: 30px!important;
    }
    .rm-content dt {
        margin: 4px 0 3px 0;
    }
    .rm-content dt {
        margin: 0px 0px 8px 0px!important;
    }
    .rm-content dl dd {
        font-size: 12px!important;
        padding: 0px 0px 8px 0px!important;
        line-height: 10px;
    }
    .rm-close {
        top: 480px!important;
        right: 30px;
    }
    /* Shop */
    .js .photostack {
        height: 640px!important;
    }
    .photostack nav {
        bottom: 30px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-960.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-960.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        position: relative;
        margin: 0;
        display: block;
        left: 42%;
        top: 0px;
        z-index: 10000;
    }
    .contact-copy {
        margin: 4% 0% 0% 0%!important;
    }
    .contact-copy h1 {
        font-size: 22px;
        margin-top: 6%;
    }
    .contact-hd-1 {
        margin: 0%!important;
    }
    .contact-hd-2 {
        margin: 0%!important;
    }
    .contact-copy p {
        font-size: 15px;
    }
}

@media only screen and (max-width: 960px) and (max-height: 540px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-540.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-540.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-540.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-hd-1 {
        margin: 0% 0% 2% 0%!important;
    }
    .about-img {
        margin-bottom: 2%!important;
    }
    .about-hd-2 {
        margin: -4% 0% 4% 0%!important;
    }
    .about-img-2 {
        margin-bottom: 2%!important;
    }
    .about-end {
        margin-top: 0%!important;
    }
    .about-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 22px;
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 15px;
        line-height: 18px;
        padding: 0% 34%;
    }
    /* Portfolio */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commission */
    .comm-mobile {
        display: none!important;
    }
    .com-bg {
        background-image: url(../img/comm-bg-1-540.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 1%!important;
        left: 33.5%!important;
        height: 530px!important;
    }
    .rm-content p {
        font-weight: 100;
        font-size: 12px!important;
    }
    .rm-content h4 {
        margin: 0 0 10px 0;
        font-size: 14px!important;
        padding-bottom: 10px;
        letter-spacing: 2px;
    }
    .rm-content h4:not(:first-child) {
        margin-top: 30px!important;
    }
    .rm-content dt {
        margin: 4px 0 3px 0;
    }
    .rm-content dt {
        margin: 0px 0px 8px 0px!important;
    }
    .rm-content dl dd {
        font-size: 12px!important;
        padding: 0px 0px 8px 0px!important;
        line-height: 10px;
    }
    .rm-close {
        top: 480px!important;
        right: 30px;
    }
    /* Shop */
    .js .photostack {
        height: 640px!important;
    }
    .photostack nav {
        bottom: 30px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-540.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-540.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        position: relative;
        margin: 0;
        display: block;
        left: 42%;
        top: 0px;
        z-index: 10000;
    }
    .contact-copy {
        margin: 0% 0% 0% 0%;
        padding: 0;
    }
    .contact-copy h1 {
        font-size: 22px;
        margin-top: 6%;
    }
    .contact-hd-1 {
        margin: 0%!important;
    }
    .contact-hd-2 {
        margin: 0%!important;
    }
    .contact-copy p {
        font-size: 15px;
    }
}

@media only screen and (max-width: 854px) and (max-height: 480px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-854.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-854.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-854.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-img {
        width: 32%!important;
        height: auto;
        object-fit: contain;
    }
    .about-hd-1:not(*:root) {
        margin: -1% 0% 2% 0%!important;
    }
    .about-hd-1 {
        margin: -1% 0% 2% 0%!important;
    }
    .about-img-2 {
        width: 32%!important;
        height: auto;
        object-fit: contain;
    }
    .about-hd-2 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 22px;
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 13px;
        line-height: 18px;
        padding: 0% 34%;
    }
    /* Portfolio */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    .page-img-landscape {
        width: 90%!important;
        height: auto;
        object-fit: contain;
        margin: 20% 5% -10% 5%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 65%!important;
        height: auto;
        object-fit: contain;
        margin: 4% 10% -6% 18%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commission */
    .comm-mobile {
        display: none!important;
    }
    .com-bg {
        background-image: url(../img/comm-bg-1-854.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 0%!important;
        left: 33.5%!important;
        height: 474px!important;
    }
    .rm-modal {
        margin-left: -30%!important;
        top: 56%!important;
    }
    .rm-content h4 {
        margin: 0 0 10px 0;
        font-size: 12px!important;
        padding-bottom: 10px;
        letter-spacing: 2px;
    }
    .rm-content h4:not(:first-child) {
        margin-top: 30px!important;
    }
    .rm-content p {
        font-weight: 100;
        font-size: 11px!important;
    }
    .rm-content dt {
        margin: 4px 0 3px 0;
    }
    .rm-content dt {
        margin: 0px 0px 8px 0px!important;
    }
    .rm-content dl dd {
        font-size: 11px!important;
        padding: 0px 0px 8px 0px!important;
        line-height: 12px!important;
    }
    .rm-close {
        top: 434px!important;
        right: 22px!important;
    }
    /* Shop */
    .js .photostack {
        height: 480px!important;
    }
    .photostack nav {
        bottom: 20px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-854.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-854.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        position: relative;
        margin: 0;
        display: block;
        left: 42%;
        top: 0px;
        z-index: 10000;
    }
    .contact-copy:not(*:root) {
        margin: 0% 0% 0% 0%!important;
        padding: 0;
    }
    .contact-copy {
        margin: -200% 0% 0% 0%!important;
        padding: 0;
    }
    .contact-copy h1 {
        font-size: 22px;
        margin-top: 6%;
    }
    .contact-hd-1 {
        margin: 0%!important;
    }
    .contact-hd-2 {
        margin: 0%!important;
    }
    .contact-copy p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 800px) and (max-height: 480px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-800-ls.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-800-ls.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-800-ls.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-img {
        width: 32%!important;
        height: auto;
        object-fit: contain;
    }
    .about-hd-1 {
        margin: -1% 0% 2% 0%!important;
    }
    .about-hd-2 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 22px;
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 13px;
        line-height: 18px;
        padding: 0% 34%;
    }
    /* Portfolio */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    .page-img-landscape {
        width: 90%!important;
        height: auto;
        object-fit: contain;
        margin: 20% 5% -10% 5%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 65%!important;
        height: auto;
        object-fit: contain;
        margin: 4% 10% -6% 18%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commission */
    .comm-mobile {
        display: none!important;
    }
    .com-bg {
        background-image: url(../img/comm-bg-1-800-ls.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 0%!important;
        left: 33.5%!important;
        height: 474px!important;
    }
    .rm-content h4 {
        margin: 0 0 10px 0;
        font-size: 12px!important;
        padding-bottom: 10px;
        letter-spacing: 2px;
    }
    .rm-content h4:not(:first-child) {
        margin-top: 30px!important;
    }
    .rm-content p {
        font-weight: 100;
        font-size: 11px!important;
    }
    .rm-content dt {
        margin: 4px 0 3px 0;
    }
    .rm-content dt {
        font-size: 11px!important;
        margin: 0px 0px 8px 0px!important;
    }
    .rm-content dl dd {
        font-size: 10px!important;
        padding: 0px 0px 8px 0px!important;
        line-height: 12px!important;
    }
    .rm-close {
        top: 434px!important;
        right: 22px!important;
    }
    /* Shop */
    .js .photostack {
        height: 480px!important;
    }
    .photostack nav {
        bottom: 20px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-800-ls.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-800-ls.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        position: relative;
        margin: 0;
        display: block;
        left: 41%;
        top: 0px;
        z-index: 10000;
    }
    .contact-copy {
        margin: 0% 0% 0% 0%;
        padding: 0;
    }
    .contact-copy h1 {
        font-size: 22px;
        margin-top: 6%;
    }
    .contact-hd-1 {
        margin: 0%!important;
    }
    .contact-hd-2 {
        margin: 0%!important;
    }
    .contact-copy p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 736px) and (max-height: 414px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-736.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-736.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-736.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-img {
        width: 32%!important;
        height: auto;
        object-fit: contain;
    }
    .about-hd-1 {
        margin: 0% 0% 2% 0%!important;
    }
    .about-hd-2 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 12px;
        line-height: 18px;
        padding: 0% 34%;
    }
    /* Portfolio */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    .page-img-landscape {
        width: 90%!important;
        height: auto;
        object-fit: contain;
        margin: 20% 5% -10% 5%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 65%!important;
        height: auto;
        object-fit: contain;
        margin: 4% 10% -6% 18%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commission */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        display: block!important;
        background-image: url(../img/comm-bg-1-667.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-667.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-mobile-intro img {
        margin: 0 auto;
        display: block;
        width: 30%!important;
        height: auto;
        object-fit: contain;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 14px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 11px;
        text-align: left;
        color: #000;
        padding: 0% 34% 0 34%;
    }
    .contact-bottom-img {
        display: block;
        margin: 0 auto;
    }
    .fp-slidesNav ul {
        display: none;
    }
    /* Shop */
    .js .photostack {
        height: 414px!important;
    }
    .photostack nav {
        bottom: 30px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-736.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-736.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        position: relative;
        margin: 0;
        display: block;
        left: 44%;
        top: 0px;
        z-index: 10000;
        width: 14%!important;
        height: auto;
        object-fit: contain;
    }
    .contact-copy {
        margin: 0% 0% 0% 0%;
        padding: 0;
    }
    .contact-copy h1 {
        font-size: 22px;
        margin-top: 6%;
    }
    .contact-hd-1 {
        margin: 0%!important;
    }
    .contact-hd-2 {
        margin: 0%!important;
    }
    .contact-copy p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 667px) and ( orientation: landscape) {
    #section0,
    #section1,
    #section2,
    #section3,
    #section4,
    #section5,
    #fp-nav,
    .desktop-slackie {
        display: none;
    }
    .mobile-ls {
        display: block;
        margin-top: 4%;
    }
}

@media only screen and (max-width: 667px) and (max-height: 375px) and ( orientation: landscape) {
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    /* Home */
    #section0 {
        background-image: url(../img/home-bg-2b-667.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-667.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-667.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-img {
        width: 30%!important;
        height: auto;
        object-fit: contain;
    }
    .about-hd-1 {
        margin: 0% 0% 1% 0%!important;
    }
    .about-hd-2 {
        margin: -3% 0% 2% 0%!important;
    }
    .about-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 12px;
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 10px;
        line-height: 16px;
        padding: 0% 34%;
    }
    .about-img-footer {
        display: none!important;
    }
    /* Portfolio */
    #flipbook {
        margin: 0;
    }
    .page-img-landscape {
        width: 90%!important;
        height: auto;
        object-fit: contain;
        margin: 20% 5% -10% 5%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 65%!important;
        height: auto;
        object-fit: contain;
        margin: 4% 10% -6% 18%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commission */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        display: block!important;
        background-image: url(../img/comm-bg-1-667.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-667.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-mobile-intro img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 14px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 11px;
        text-align: left;
        color: #000;
        padding: 0% 34% 0 34%;
    }
    .fp-slidesNav ul {
        display: none;
    }
    /* Shop */
    .js .photostack {
        height: 375px!important;
    }
    .photostack nav {
        bottom: 6px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-667.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-667.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        position: relative;
        height: auto;
        width: 14%;
        margin: 0 auto;
        display: block;
        left: 0%;
        top: 0px;
        z-index: 10000;
    }
    .contact-copy {
        margin: 0% 0% 0% 0%;
        padding: 0;
    }
    .contact-copy h1 {
        font-size: 16px;
        margin-top: 6%;
    }
    .contact-hd-1 {
        margin: 1%!important;
    }
    .contact-hd-2 {
        margin: 0%!important;
    }
    .contact-copy p {
        font-size: 12px;
    }
    .contact-bottom-img {
        display: none!important;
    }
}

@media only screen and (max-width: 640px) and (max-height: 360px) and ( orientation: landscape) {
    .mobile-ls {
        display: block;
        margin-top: -4%;
    }
}

@media only screen and (max-width: 640px) and (max-height: 286px) and ( orientation: landscape) {
    .mobile-ls {
        display: block;
        margin-top: -4%;
    }
}

@media only screen and (max-width: 568px) and (max-height: 320px) and ( orientation: landscape) {
    .mobile-ls {
        display: block;
        margin-top: -4%;
    }
}

@media only screen and (max-width: 480px) and (max-height: 320px) and ( orientation: landscape) {
    .mobile-ls {
        display: block;
        margin-top: -10%;
    }
}


/* Portrait */

@media only screen and (max-width: 1536px) and (max-height: 2048px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 6%;
    }
    .sections .regular {
        display: none;
    }
    .sections .large {
        display: block;
    }
    .sections .img-3 {
        position: absolute;
        right: 0%;
        top: 12%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 0%;
        top: 12%;
        z-index: 8;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-1536.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1536.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-1536.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    .about-copy {
        margin: -4% 51% 0% 51%;
    }
    .about-img {
        margin-bottom: 6%!important;
    }
    .about-img-2 {
        margin-bottom: 6%!important;
    }
    /* Portfolio} */
    #flipbook {
        margin: 0% 50% 0% 50%;
    }
    /* Commissions */
    .com-bg {
        background-image: url(../img/comm-bg-1-1536.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 36%!important;
        left: 38%!important;
    }
    /* Shop */
    .js .photostack {
        height: 2048px!important;
    }
    .photostack nav {
        bottom: 500px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1536.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1536.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: -4% 51% 0% 51%;
    }
}

@media only screen and (max-width: 1080px) and (max-height: 1920px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 20%;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        position: absolute;
        right: 0%;
        top: 20%;
        z-index: 6;
    }
    .sections .img-4 {
        position: absolute;
        left: 0%;
        top: 20%;
        z-index: 8;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-1920.png));
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-1920.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-1920.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-1920.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: -4% 33.5% 0% 33.5%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 15px;
        line-height: 18px;
    }
    /* Portfolio} */
    #flipbook {
        margin: 3% 50% 0% 50%;
    }
    /* Commissions */
    .com-bg {
        background-image: url(../img/comm-bg-1b-1920.png)!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
    }
    .rm-container {
        top: 34%!important;
        left: 33.5%!important;
    }
    /* Shop */
    .js .photostack {
        height: 1920px!important;
    }
    .photostack nav {
        bottom: 260px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-1920.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-1920.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact-copy {
        margin: -4% 33.5% 0% 33.5%;
    }
}

@media only screen and (max-width: 800px) and (max-height: 1111px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    .img-3 {
        display: none;
    }
    .img-4 {
        display: none;
    }
    .mobile-logo {
        display: none!important;
    }
    nav.mobile-slackie .logo {
        display: none!important;
    }
    nav.mobile-slackie ul {
        margin: 44% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        position: absolute;
        right: -16%;
        top: 10%;
        z-index: 6;
        /*display: none;*/
    }
    .sections .img-4 {
        position: absolute;
        left: -18%;
        top: 10%;
        z-index: 8;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-800x1111.png));
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-800x1111.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-800x1111.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-800x1111.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-hd-1 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: -10% 0% 4% 0%!important;
    }
    .about-end {
        margin-top: 8%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 20px;
        padding: 0% 30%;
    }
    .about-end {
        margin-top: -10%!important;
    }
    /* Portfolio} */
    .porti {
        display: none!important;
    }
    .porti-mobile {
        display: block!important;
    }
    .porti-mobile {
        background-image: url(../img/about-bg-3-800x1099.png);
        display: block!important;
    }
    .gallery-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .gallery-copy img {
        margin: 0 auto;
        display: block;
    }
    .gallery-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 0% 10% 0 10%;
    }
    .page-img-portrait {
        margin: 8% 0% 0% 33.8%!important;
    }
    .page-img-landscape {
        margin: 12% 0% 0% 26.8%!important;
    }
    .page-img-landscape {
        width: 46%!important;
        height: auto;
        object-fit: contain;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: url(../img/comm-bg-1-800x1111.png);
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 40%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-800x1111.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 1% 30% 0 30%;
    }
    /* Shop */
    .js .photostack {
        height: 1111px!important;
    }
    .photostack nav {
        bottom: 260px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-800x1111.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-800x1111.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 18% 0% 0% 0%;
    }
}

@media only screen and (max-width: 800px) and (max-height: 1099px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    .mobile-logo {
        display: none!important;
    }
    nav.mobile-slackie .logo {
        display: none!important;
    }
    nav.mobile-slackie ul {
        margin: 44% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        position: absolute;
        right: -16%;
        top: 10%;
        z-index: 6;
        /*display: none;*/
    }
    .sections .img-4 {
        position: absolute;
        left: -18%;
        top: 10%;
        z-index: 8;
        /*display: none;*/
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-800x1099.png);
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-800x1099.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-800x1099.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-800x1099.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: 4% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-end {
        margin-top: 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 20px;
        padding: 0% 30%;
    }
    /* Portfolio} */
    .porti {
        display: none!important;
    }
    .porti-mobile {
        display: block!important;
    }
    .porti-mobile {
        background-image: url(../img/about-bg-3-800x1099.png);
        display: block!important;
    }
    .gallery-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .gallery-copy img {
        margin: 0 auto;
        display: block;
    }
    .gallery-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 0% 10% 0 10%;
    }
    .page-img-portrait {
        margin: 8% 0% 0% 33.8%!important;
    }
    .page-img-landscape {
        margin: 12% 0% 0% 26.8%!important;
    }
    .page-img-landscape {
        width: 46%!important;
        height: auto;
        object-fit: contain;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: url(../img/comm-bg-1-800x1099.png);
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 40%;
        margin: 0 auto;
        display: block;
        padding-top: 6%;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-800x1099.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .comm-top-heading {
        margin-top: 4%;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 1% 30% 0 30%;
    }
    /* Shop */
    .js .photostack {
        height: 1099px!important;
    }
    .photostack nav {
        bottom: 260px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-800x1099.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-800x1099.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
    }
}

@media only screen and (max-width: 768px) and (max-height: 1366px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-768x1366.png);
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-768x1366.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-768x1366.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-768x1366.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
        padding-left: 4.5%;
    }
    .about-copy .about-hd-1 {
        margin: 4% 0% 4% 0%!important;
    }
    .about-copy .about-hd-2 {
        margin: -2% 0% 4% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 20px;
        padding: 0% 30%;
    }
    /* Portfolio} */
    .porti {
        display: none!important;
    }
    .porti-mobile {
        display: block!important;
    }
    .porti-mobile {
        background-image: url(../img/about-bg-3-800x1099.png);
        display: block!important;
    }
    .gallery-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .gallery-copy img {
        margin: 0 auto;
        display: block;
    }
    .gallery-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 0% 10% 0 10%;
    }
    .page-img-portrait {
        margin: 8% 0% 0% 33.8%!important;
    }
    .page-img-landscape {
        margin: 12% 0% 0% 26.8%!important;
    }
    .page-img-landscape {
        width: 46%!important;
        height: auto;
        object-fit: contain;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: url(../img/comm-bg-1-768x1366.png);
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 40%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-768x1366.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 1% 30% 0 30%;
    }
    /* Shop */
    .js .photostack {
        height: 1366px!important;
    }
    .photostack nav {
        bottom: 400px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-768x1366.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-768x1366.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 18% 0% 0% 0%;
        padding-left: 2%;
    }
}

@media only screen and (max-width: 768px) and (max-height: 1024px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-768.png);
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-768.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-768.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-768.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy .about-hd-1:not(*:root) {
        margin: 12% 0% 4% 0%!important;
    }
    .about-copy .about-hd-2:not(*:root) {
        margin: 6% 0% 4% 0%!important;
    }
    .about-end:not(*:root) {
        margin-top: 20%!important;
    }
    .about-copy .about-hd-1 {
        margin: 4% 0% 4% 0%!important;
    }
    .about-copy .about-hd-2 {
        margin: -2% 0% 4% 0%!important;
    }
    .about-end {
        margin-top: 0%;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 20px;
        padding: 0% 30%;
    }
    /* Portfolio} */
    .fp-slidesNav.bottom {
        display: none;
    }
    .porti {
        display: none!important;
    }
    .porti-mobile {
        background-image: url(../img/about-bg-3-768.png);
        display: block!important;
    }
    .gallery-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .gallery-copy img {
        margin: 0 auto;
        display: block;
    }
    .gallery-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 0% 10% 0 10%;
    }
    .page-img-portrait {
        margin: 10% 0% 0% 33.8%!important;
    }
    .page-img-landscape {
        margin: 16% 0% 0% 28.5%!important;
    }
    .page-img-landscape {
        width: 46%!important;
        height: auto;
        object-fit: contain;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: url(../img/comm-bg-1-768.png);
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 40%;
        margin: 0 auto;
        display: block;
        padding: 10% 0 0 4%;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-768.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy:not(*:root) {
        margin: 0% 0% 0% 2%;
    }
    .comm-copy h1:not(*:root) {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 14%;
        color: #BD2026;
        text-align: center;
    }
    .comm-top-heading:not(*:root) {
        margin-top: 14%;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 12%;
        color: #BD2026;
        text-align: center;
    }
    .comm-top-heading {
        margin-top: 12%;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 1% 30% 0 30%;
    }
    /* Shop */
    .js .photostack {
        height: 1024px!important;
    }
    .photostack nav {
        bottom: 260px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-768.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-768.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy:not(*:root) {
        margin: 26% 0% 0% 0%;
        padding-left: 4%;
    }
    .contact-copy {
        margin: 22% 0% 0% 0%;
        padding-left: 4%;
    }
}

@media only screen and (max-width: 640px) and (max-height: 960px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-640x960.png);
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-640x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-640x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-640x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-copy h1 {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: 2% 0% 6% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 18px;
        line-height: 24px;
        padding: 0% 24%;
    }
    /* Portfolio} */
    #flipbook {
        margin: 3% 0% 0% 0%;
    }
    .page-img-landscape {
        width: 54%!important;
        height: auto;
        object-fit: contain;
        margin: 18% 5% 2% 24%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 40%!important;
        height: auto;
        object-fit: contain;
        margin: 12% 0% 2% 31%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: url(../img/comm-bg-1-640x960.png);
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 50%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-640x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 1% 26% 0 26%;
    }
    /* Shop */
    .js .photostack {
        height: 960px!important;
    }
    .photostack nav {
        bottom: 200px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-640x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-640x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
        padding-left: 4%;
    }
}

@media only screen and (max-width: 600px) and (max-height: 1024px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-600.png);
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0% 0% 0% 0%;
        padding-left: 5%;
    }
    .about-copy h1 {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: -2% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: -6% 0% 4% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 20px;
        padding: 0% 24%;
    }
    /* Portfolio} */
    #flipbook {
        margin: 3% 0% 0% 0%;
    }
    .fp-controlArrow.fp-prev {
        left: 10%!important;
        top: 53%;
    }
    .fp-controlArrow.fp-next {
        right: 10%!important;
        top: 53%;
    }
    .page-img-landscape {
        width: 54%!important;
        height: auto;
        object-fit: contain;
        margin: 18% 5% 2% 23%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 40%!important;
        height: auto;
        object-fit: contain;
        margin: 12% 0% 2% 30%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: url(../img/comm-bg-1-600.png);
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 50%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 2% 21% 0 21%;
    }
    /* Shop */
    .js .photostack {
        height: 1024px!important;
    }
    .photostack nav {
        bottom: 400px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-600.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 14% 0% 0% 0%;
        padding-left: 2%;
    }
    .contact .contact-img {
        padding: 10% 0;
    }
}

@media only screen and (max-width: 540px) and (max-height: 960px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    #fp-nav.right {
        display: none;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {
        background-image: url(../img/home-bg-2b-540x960.png);
        background-size: cover;
    }
    #section0 {
        background-image: url(../img/home-bg-2b-540x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-540x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: url(../img/about-bg-3b-540x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-copy {
        margin: 0%;
    }
    .about-copy h1 {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: 2% 0% 6% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 24px;
        padding: 0% 20%;
    }
    /* Portfolio} */
    .porti {
        display: none;
    }
    .porti-mobile {
        display: block;
    }
    #flipbook {
        margin: 3% 0% 0% 0%;
    }
    .page-img-landscape {
        width: 60%!important;
        height: auto;
        object-fit: contain;
        margin: 18% 5% 2% 21%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 50%!important;
        height: auto;
        object-fit: contain;
        margin: 12% 0% 2% 26%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: url(../img/comm-bg-1-540x960.png);
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 60%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-540x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 1% 20% 0 20%;
    }
    /* Shop */
    .js .photostack {
        height: 960px!important;
    }
    .photostack nav {
        bottom: 200px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-540x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: url(../img/con-bg-1-540x960.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
        padding-left: 4%;
    }
}

@media only screen and (max-width: 480px) and (max-height: 854px) and ( orientation: portrait) {
    .primary {
        display: none;
    }
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {}
    #section0 {
        background-image: url(../img/home-bg-2b-480x800.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-480x800.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: none!important;
    }
    .about-copy {
        margin: 0%;
    }
    .about-copy h1 {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: 2% 0% 6% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        line-height: 24px;
        padding: 0% 20%;
    }
    /* Portfolio} */
    #flipbook {
        margin: 3% 0% 0% 0%;
    }
    .page-img-landscape {
        width: 80%!important;
        height: auto;
        object-fit: contain;
        margin: 16% 5% -10% 11%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 65%!important;
        height: auto;
        object-fit: contain;
        margin: 4% 10% -6% 18%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .porti-mobile {
        background-image: none!important;
    }
    .gallery-copy h2 {
        margin-top: 10%;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: none;
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-480x854.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 16px;
        text-align: left;
        color: #000;
        padding: 1% 20% 0 20%;
    }
    /* Shop */
    .js .photostack {
        height: 854px!important;
    }
    .photostack nav {
        bottom: 200px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-480x854.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: none;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
        padding-left: 4%;
    }
}

@media only screen and (max-width: 480px) and (max-height: 800px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {}
    #section0 {
        background-image: url(../img/home-bg-2b-480x800.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-480x800.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: none!important;
    }
    .about-img {
        width: 84%!important;
        height: auto;
        object-fit: contain;
    }
    .about-copy {
        margin: 0%;
    }
    .about-copy h1 {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: 10% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: -4% 0% 6% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 20px;
        line-height: 24px;
        padding: 0% 10%;
    }
    .fp-controlArrow.fp-prev {
        left: 2%!important;
        top: 53%;
        width: 0;
    }
    .fp-controlArrow.fp-next {
        right: 8%!important;
        top: 53%;
        width: 0;
    }
    #fp-nav {
        display: none;
    }
    /* Portfolio} */
    #flipbook {
        margin: 3% 0% 0% 0%;
    }
    .page-img-landscape {
        width: 90%!important;
        height: auto;
        object-fit: contain;
        margin: 20% 5% -10% 5%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .page-img-portrait {
        width: 65%!important;
        height: auto;
        object-fit: contain;
        margin: 4% 10% -6% 18%!important;
        border: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: none;
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-480x854.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 18px;
        text-align: left;
        color: #000;
        padding: 1% 10% 0 10%;
    }
    /* Shop */
    .js .photostack {
        height: 800px!important;
    }
    .photostack nav {
        bottom: 140px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-480x854.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: none;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
        padding-left: 4%;
    }
}

@media only screen and (max-width: 375px) and (max-height: 667px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {
        margin: 40% 0 0 0;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {}
    #section0 {
        background-image: url(../img/home-bg-2b-375.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/about-bg-1b-375.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: none!important;
    }
    .about-img {
        width: 84%!important;
        height: auto;
        object-fit: contain;
    }
    .about-copy {
        margin: 0%;
    }
    .about-copy h1 {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: -4% 0% 6% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        line-height: 24px;
        padding: 0% 10%;
    }
    .fp-controlArrow.fp-prev {
        left: 2%!important;
        top: 53%;
        width: 0;
    }
    .fp-controlArrow.fp-next {
        right: 8%!important;
        top: 53%;
        width: 0;
    }
    #fp-nav {
        display: none;
    }
    /* Portfolio} */
    .gallery-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        margin-top: 12%;
        color: #BD2026;
        text-align: center;
    }
    .gallery-copy img {
        margin: 0 auto;
        display: block;
    }
    .gallery-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 1% 10% 0 10%;
    }
    .page-img-landscape {
        margin: 20% 5% -4% 5%;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: none;
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-375.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 1% 10% 0 10%;
    }
    /* Shop */
    .js .photostack {
        height: 667px!important;
    }
    .photostack nav {
        bottom: 60px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-375.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: none;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
        padding-left: 4%;
    }
    .contact-copy p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 360px) and (max-height: 640px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    nav.mobile-slackie ul {}
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {}
    #section0 {
        background-image: url(../img/home-bg-2b-360.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/con-bg-2-360.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: none;
    }
    .about-img {
        width: 84%!important;
        height: auto;
        object-fit: contain;
    }
    .about-copy {
        margin: 0%;
    }
    .about-copy h1 {
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: 0% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: -4% 0% 6% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        line-height: 24px;
        padding: 0% 10%;
    }
    .fp-controlArrow.fp-prev {
        left: 2%!important;
        top: 53%;
        width: 0;
    }
    .fp-controlArrow.fp-next {
        right: 8%!important;
        top: 53%;
        width: 0;
    }
    #fp-nav {
        display: none!important;
    }
    .fp-slidesNav.bottom {
        display: none;
    }
    /* Portfolio} */
    .porti {
        display: none;
    }
    .porti-mobile {
        display: block;
    }
    .gallery-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 18px;
        margin-top: 2%;
        color: #BD2026;
        text-align: center;
    }
    .gallery-copy img {
        margin: 0 auto!important;
        display: block;
    }
    .gallery-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 0% 10% 0 10%;
    }
    .page-img-landscape {
        margin-top: 0%!important;
        margin-bottom: 0.5%!important;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: none;
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-360.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 1% 10% 0 10%;
    }
    /* Shop */
    .js .photostack {
        height: 620px!important;
    }
    .photostack nav {
        bottom: 90px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-360.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: none;
    }
    .contact .contact-img {
        display: block;
        margin: -30% auto -6% auto!important;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
        padding-left: 4%;
    }
    .contact-copy p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 320px) and (max-height: 480px) and ( orientation: portrait) {
    nav.desktop-slackie {
        margin-top: 0%;
    }
    nav.mobile-slackie .logo {
        display: none;
    }
    .sections .regular {
        display: block;
    }
    .sections .large {
        display: none;
    }
    .sections .img-3 {
        display: none;
    }
    .sections .img-4 {
        display: none;
    }
    _:-ms-fullscreen,
    :root #section0 {}
    #section0 {
        background-image: url(../img/home-bg-2b-320.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    /* About */
    #fpslide1,
    #fpslide2 {
        background-image: url(../img/con-bg-2-320.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about {
        background-image: none;
    }
    .about-img {
        width: 84%!important;
        height: auto;
        object-fit: contain;
    }
    .about-copy {
        margin: 0%;
    }
    .about-copy h1 {
        font-size: 18px;
        margin: 0% 0%;
    }
    .about-hd-1 {
        margin: -10% 0% 4% 0%!important;
    }
    .about-hd-2 {
        margin: -10% 0% 6% 0%!important;
    }
    .about-copy p {
        font-family: 'Handlee', cursive;
        font-size: 15px;
        line-height: 16px;
        padding: 0% 10%;
    }
    .fp-controlArrow.fp-prev {
        left: 2%!important;
        top: 53%;
        width: 0;
    }
    .fp-controlArrow.fp-next {
        right: 8%!important;
        top: 53%;
        width: 0;
    }
    #fp-nav {
        display: none;
    }
    .fp-slidesNav.bottom {
        display: none;
    }
    /* Portfolio} */
    .gallery-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        margin-top: 12%;
        color: #BD2026;
        text-align: center;
    }
    .gallery-copy img {
        margin: 0 auto;
        display: block;
    }
    .gallery-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 1% 10% 0 10%;
    }
    /* Commissions */
    .com-bg {
        display: none;
    }
    .comm-mobile {
        background-image: none;
        display: block;
    }
    .comm-mobile-intro img {
        height: auto;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #fpslide4 {
        background-image: url(../img/con-bg-2-320.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .comm-copy {
        margin: 0% 0%;
    }
    .comm-copy h1 {
        font-family: 'Pacifico', cursive!important;
        font-size: 24px;
        margin-top: 6%;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy h2 {
        font-family: 'Pacifico', cursive!important;
        font-size: 20px;
        color: #BD2026;
        text-align: center;
    }
    .comm-copy img {
        margin: 0 auto;
        display: block;
    }
    .comm-copy p {
        font-family: 'Handlee', cursive;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 1% 10% 0 10%;
    }
    /* Shop */
    .js .photostack {
        height: 480px!important;
    }
    .photostack nav {
        bottom: 14px!important;
    }
    /* Contact */
    #fpslide3 {
        background-image: url(../img/con-bg-2-320.png);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contact {
        background-image: none;
    }
    .contact .contact-img {
        display: block;
        margin: -18% auto -6% auto;
    }
    .contact-copy {
        margin: 16% 0% 0% 0%;
        padding-left: 4%;
    }
    .contact-copy p {
        font-size: 14px;
    }
}