@media screen and (max-width: 1000px){

    /* Navigation */
    nav {
        background-color:rgba(0,0,0,0.9)!important;
    }
    nav ul {
        position:fixed; top:0px; right:-250px;
        display:block;
        height:100%;
        padding-top:82px!important;
        flex-direction:column;
        background-color:rgba(0,0,0,0.95);
        box-shadow:rgba(0,0,0,0.5) 0 0 10px;
        padding:0px;
        transition:right 0.3s ease;
        overflow-y:auto;
    }
    nav ul.active {
        right:0px;
    }
    nav ul li#nav-logo {
        display:none;
    }
    nav ul li {
        display:block;
    }
    nav ul li a {
        display:block;
        border-bottom:solid #333 1px!important;
        width:100%;
        margin:0px;
        text-align:right;
        padding:25px 20px 25px 100px;
    }
    nav ul li:first-of-type a {
        border-top:solid #333 1px;
    }
    nav.shrink ul li a {
        font-size:1.6rem;
        color:rgb(225,225,225);
        text-decoration:none;
        padding:25px 20px 25px 100px;
        border-bottom:solid 5px rgba(0,0,0,0);
        font-weight:400;
    }
    nav:after {
        content:url('');
    }
    #mobile-logo {
        display:block;
        margin:25px;
    }
    #mobile-menu-toggle {
        display:block;
        position:fixed;
        padding:22px;
        top:0px; right:0px;
        color:#eee;
        font-size:37px;
        background-color:rgba(0,0,0,0.85);
        z-index:999;
    }
    #mobile-menu-toggle:hover {
        cursor:pointer;
        color:#fff;
    }

    #footer-1 .ic {
        flex-flow: row wrap;
    }
    #footer-1 .ic div {
        text-align:center;
        margin-bottom:50px;
        max-width:100%!important;
        width:100%;
    }
    #footer-about {
        display:block;
        max-width:100%!important;
    }

    #footer-2 section {
        text-align:center;
        line-height:25px;
    }
    #footer-2 section img {
        display:none;
    }

    #s2_1_2 {
        margin-left:50px;
    }

}



@media screen and (max-width: 800px){

    #s1-slideshow {
        display:none;
    }

    #s2_1 {
        flex-direction:column;
    }

    #s2_1_1 {
        width:100%!important; max-width:100%!important;
    }

    #s2_1_2 {
        width:100%!important; max-width:100%;
        margin-top:80px;
        text-align:center;
        margin-left:0px!important;
    }

    form button {
        width:100%;
    }

    aside.aside {
        width:100%!important;
    }

    #hs1-slideshow {
        width:100%!important; max-width:100%;
    }
    
    .hs1-slide-left div {
        font-size:1.6rem;
        text-align:left;
        color:#eee;
    }
    .hs1-slide-left div span {
        display:none;
    }
    #hs1-slideshow-popup {
        height:95%; width:94%;
        top:0px; margin:0%; margin-top:3%;
    }
    #hs1-slideshow-popup .ic {
        flex-direction:column;
        padding:30px;
    }
    #hs1-slideshow-popup #hs1-slideshow-popup-client {
        margin:0;
    }
    #hs1-slideshow-popup #hs1-slideshow-popup-quote {
        margin-top:50px;
        overflow-y:auto;
    }
    #hs1-slideshow-popup .fa-times-circle {
        top:25px; right:25px;
    }

}

@media screen and (max-width: 500px){

    #s1-tagline {
        font-size:3.0rem!important;
    }
    #s1-tagline strong {
        font-size:4.0rem!important;
    }
    #s1-tagline span {
        display:none;
    }

   .hs1-slide-left div.content {
        border:none;
        padding-left:10px;
    }
    .hs1-slide-right {
        position:absolute;
        top:-40px;
        left:0px;
    }

}

@media screen and (max-height: 700px){
    #s1-slideshow {
        display:none;
    }
}


/* Home page testimonials slide */
@media screen and (max-width: 1000px){
    .s3-slide-job-4 {
        display:none!important;
    }
    .s3-slide-job {
        width:32%!important;
    }
}
@media screen and (max-width: 750px){
    .s3-slide-job-3 {
        display:none!important;
    }
    .s3-slide-job {
        width:49%!important
    }
}
@media screen and (max-width: 500px){
    .s3-slide-job-2 {
        display:none!important;
    }
    .s3-slide-job {
        width:100%!important
    }
}