@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 1024px){
 
    .home_wwd{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_wwd p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2.5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:50vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
        
    .home_wwd img.nik{
        width:35vw;
        position:absolute;
        bottom:-5vw;
        right:0vw;
        opacity: 0;
    }
    
    .home_wwd img.nextarrow{
        width:3vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        left:48.5vw;
    }
    
    .home_wwd_bespoke{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_bespoke h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_wwd_bespoke h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        float:left;
        position:relative;
        top:7vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
    }
    
    .home_wwd_bespoke p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2vw;
        float:left;
        position:relative;
        top:8vw;
        left:3vw;
        width:50vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
        
    .home_wwd_bespoke img.bespoke{
        width:35vw;
        position:absolute;
        bottom:-5vw;
        right:0vw;
        opacity: 0;
    } 
    
    .home_wwd_bespoke img.nextarrow{
        width:3vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        left:48.5vw;
    }
    
    .home_wwd_website{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_website h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_wwd_website h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        float:left;
        position:relative;
        top:7vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
    }
    
    .home_wwd_website p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2vw;
        float:left;
        position:relative;
        top:8vw;
        left:3vw;
        width:50vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
        
    .home_wwd_website img.website{
        width:35vw;
        position:absolute;
        bottom:-5vw;
        right:5vw;
        opacity: 0;
    } 
    
    .home_wwd_website img.nextarrow{
        width:3vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        left:48.5vw;
    }
    
    .home_wwd_graphic{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_graphic h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_wwd_graphic h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        float:left;
        position:relative;
        top:7vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
    }
    
    .home_wwd_graphic p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2vw;
        float:left;
        position:relative;
        top:8vw;
        left:3vw;
        width:50vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
        
    .home_wwd_graphic img.graphic{
        width:35vw;
        position:absolute;
        bottom:-5vw;
        right:5vw;
        opacity: 0;
    } 
    
    .home_wwd_graphic img.nextarrow{
        width:3vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        left:48.5vw;
    }
    
    .home_wwd_seo{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_seo h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_wwd_seo h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        float:left;
        position:relative;
        top:7vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
    }
    
    .home_wwd_seo p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2vw;
        float:left;
        position:relative;
        top:8vw;
        left:3vw;
        width:50vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
        
    .home_wwd_seo img.seo{
        width:35vw;
        position:absolute;
        bottom:-5vw;
        right:5vw;
        opacity: 0;
    } 
    
    .home_wwd_seo img.nextarrow{
        width:3vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        left:48.5vw;
    }
    
    .home_wwd_photo{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_photo h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_wwd_photo h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        float:left;
        position:relative;
        top:7vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
    }
    
    .home_wwd_photo p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2vw;
        float:left;
        position:relative;
        top:8vw;
        left:3vw;
        width:50vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
        
    .home_wwd_photo img.photo{
        width:35vw;
        position:absolute;
        bottom:-5vw;
        right:5vw;
        opacity: 0;
    } 
    
    .home_wwd_photo img.nextarrow{
        width:3vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        left:48.5vw;
    }
    
    .home_ourwork{
        width: 100vw;
        height: 100vh;
        background-color:rgba(56,53,110,1.0);
        display:block;
        position:relative;
    }
    
    .home_ourwork h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_ourwork .work_tiles{
        width:66vw;
        height:32vw;
        float:left;
        margin-top:9vw;
        margin-left:3vw;
        display: block;
    }
    
    .home_ourwork .work_tile{
        width:20vw;
        height:10vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        display:inline-block;
        margin-right:2vw;
        margin-bottom:2vw;
        float:left;
        transition:0.8s;
        position:relative;
        overflow:hidden;
    }
    
    .home_ourwork .work_tile img{
        height:8vw;
        max-width:16vw;
        margin-top:1vw;
        margin-left:2vw;
        float:left;
        display:block;
        text-align:center;
    }
    
    .home_ourwork .work_tile:hover{
        transition:0.8s;
    }
    
    .home_ourwork .work_tile .overlay{
        opacity:0;
        transition:1.0s;
        float:left;
        height:100%;
        width:20vw;
        position:absolute;
        top:0vw;
        left:0vw;
        vertical-align: middle;
        background-color:rgba(56,53,110,0.9);
    }
    
    .home_ourwork .work_tile .overlay:hover{
        opacity:1;
        transition:1.0s;
    }
    .home_ourwork .work_tile .overlay h3{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:1.2vw;
        color:rgba(255,255,255,1.0);
        width:18vw;
        margin-left:1vw;
    }
    
    .home_ourwork .work_tile .overlay p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:0.9vw;
        color:rgba(255,255,255,1.0);
        width:18vw;
        margin-left:1vw;
    }
    
    .home_ourwork .additional{
        width:10vw;
        height:10vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        display:inline-block;
        margin-right:0.8vw;
        margin-bottom:2vw;
        float:left;
        transition:0.8s;
        position:relative;
        overflow:hidden;
    }
    
    .home_ourwork .additional img{
        height:10vw;
        max-width:10vw;
        margin-top:0vw;
        margin-left:0vw;
        float:left;
        display:block;
        text-align:center;
    }
    
     .home_ourwork .additional:hover{
        transition:0.8s;
    }
    
    .home_ourwork .additional .overlay{
        opacity:0;
        transition:1.0s;
        float:left;
        height:100%;
        width:10vw;
        position:absolute;
        top:0vw;
        left:0vw;
        vertical-align: middle;
        background-color:rgba(56,53,110,0.9);
    }
    
    .home_ourwork .additional .overlay:hover{
        opacity:1;
        transition:1.0s;
    }
    .home_ourwork .additional .overlay h3{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:1.2vw;
        color:rgba(255,255,255,1.0);
        width:8vw;
        margin-left:1vw;
    }
    
    .home_blog{
        width: 100vw;
        height: 100vh;
        background-color:rgba(32,34,66,1.0);
        display:block;
        position:relative;
    }
    
    .home_blog h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_blog .articles{
        width:66vw;
        height:32vw;
        float:left;
        margin-top:9vw;
        margin-left:3vw;
        display: block;
    }
    
    .home_blog .articles .article{
        width:20vw;
        height:20vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        display:inline-block;
        margin-right:2vw;
        margin-bottom:2vw;
        float:left;
        transition:0.8s;
        position:relative;
        overflow:hidden;
    }

    .home_blog .articles .article img{
        width:18vw;
        height:auto;
        margin-top:1vw;
    }
    
    .home_blog .articles .article a{
        width:18vw;
        margin-left:0vw;
        margin-top:1vw;
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:1.3vw;
        text-decoration: none;
        color:rgba(32,34,66,1.0)
    }
    
    .home_blog .additional{
        width:10vw;
        height:10vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        display:inline-block;
        margin-right:0.8vw;
        margin-bottom:2vw;
        float:left;
        transition:0.8s;
        position:relative;
        overflow:hidden;
    }
    
    .home_blog .additional img{
        height:10vw;
        width:auto;
        margin-top:0vw;
        margin-left:-6vw;
        float:left;
        display:block;
        text-align:center;
    }
    
     .home_blog .additional:hover{
        transition:0.8s;
    }
    
    .home_blog .additional .overlay{
        opacity:0;
        transition:1.0s;
        float:left;
        height:100%;
        width:10vw;
        position:absolute;
        top:0vw;
        left:0vw;
        vertical-align: middle;
        background-color:rgba(56,53,110,0.9);
    }
    
    .home_blog .additional .overlay:hover{
        opacity:1;
        transition:1.0s;
    }
    .home_blog .additional .overlay a{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:1.2vw;
        color:rgba(255,255,255,1.0);
        width:8vw;
        margin-left:1vw;
        text-decoration:none;
        margin-top:1vw;
        vertical-align: middle;
        height:10vw;
        display:block;
    }
    
    .home_contact{
        width: 100vw;
        height: 100vh;
        background-color:rgba(58,58,69,1.0);
        display:block;
        position:relative;
    }
    
    .home_contact h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:70vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_contact p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2.5vw;
        float:left;
        position:relative;
        top:10vw;
        left:3vw;
        width:50vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_contact a{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2.5vw;
        float:left;
        position:relative;
        color:rgba(255,255,255,1.0);
        display:block;
        width:100%;
        text-decoration: none;
        transition:0.8s;
    }
    
    .home_contact a:hover{
        color:rgba(120, 213, 228, 1.0);
        transition:0.8s;
    }
    
    .home_contact img.phone{
        width:25vw;
        position:absolute;
        bottom:0.5vw;
        right:5vw;
        opacity: 0;
    } 
    
    
}

@media screen and (max-width: 1023px){
 
    .home_wwd{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
    
    .home_wwd p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:40vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
        
    .home_wwd img.nik{
        width:70vw;
        position:absolute;
        bottom:5vw;
        left:15vw;
        opacity: 0;
    }
    
    .home_wwd img.nextarrow{
        width:10vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        right:0vw;
    }
    
    .home_wwd_bespoke{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_bespoke h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_wwd_bespoke h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:6vw;
        float:left;
        position:relative;
        top:45vw;
        left:5vw;
        width:90vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
        text-align:center;
    }
    
    .home_wwd_bespoke p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
        
    .home_wwd_bespoke img.bespoke{
        width:70vw;
        position:absolute;
        bottom:0vw;
        left:15vw;
        opacity: 0;
    } 
    
    .home_wwd_bespoke img.nextarrow{
        width:10vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        right:0vw;
    }
    
    .home_wwd_website{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_website h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align: center;
    }
    
    .home_wwd_website h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:6vw;
        float:left;
        position:relative;
        top:45vw;
        left:5vw;
        width:90vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
        text-align:center;
    }
    
    .home_wwd_website p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
        
    .home_wwd_website img.website{
        width:70vw;
        position:absolute;
        bottom:5vw;
        left:15vw;
        opacity: 0;
    } 
    
    .home_wwd_website img.nextarrow{
        width:10vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        right:0vw;
    }
    
    .home_wwd_graphic{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_graphic h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
    
    .home_wwd_graphic h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:5vw;
        width:90vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
        text-align:center;
    }
    
    .home_wwd_graphic p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
        
    .home_wwd_graphic img.graphic{
        width:70vw;
        position:absolute;
        bottom:5vw;
        left:15vw;
        opacity: 0;
    } 
    
    .home_wwd_graphic img.nextarrow{
        width:10vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        right:0vw;
    }
    
    .home_wwd_seo{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_seo h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
    
    .home_wwd_seo h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:5vw;
        width:90vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
        text-align:center;
    }
    
    .home_wwd_seo p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align: center;
    }
        
    .home_wwd_seo img.seo{
        width:70vw;
        position:absolute;
        bottom:5vw;
        left:15vw;
        opacity: 0;
    } 
    
    .home_wwd_seo img.nextarrow{
        width:10vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        right:0vw;
    }
    
    .home_wwd_photo{
        width: 100vw;
        height: 100vh;
        background-color:rgba(47,81,142,1.0);
        display:block;
        position:relative;
    }
    
    .home_wwd_photo h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
    
    .home_wwd_photo h2{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:6vw;
        float:left;
        position:relative;
        top:45vw;
        left:5vw;
        width:90vw;
        color:rgba(255,255,255,1.0);
        display:block;
        padding:0vw;
        margin:0vw;
        text-align:center;
    }
    
    .home_wwd_photo p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align: center;
    }
        
    .home_wwd_photo img.photo{
        width:70vw;
        position:absolute;
        bottom:5vw;
        left:15vw;
        opacity: 0;
    } 
    
    .home_wwd_photo img.nextarrow{
        width:10vw; 
        z-index: 4000;
        position:absolute;
        bottom:1vw;
        right:0vw;
    }
    
    .home_ourwork{
        width: 100vw;
        height: 100vh;
        background-color:rgba(56,53,110,1.0);
        display:block;
        position:relative;
    }
    
    .home_ourwork h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
    
    .home_ourwork .work_tiles{
        width:90vw;
        height:60vh;
        float:left;
        margin-top:45vw;
        margin-left:5vw;
        display: block;
    }
    
    .home_ourwork .work_tile{
        width:40vw;
        height:40vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        display:inline-block;
        margin-right:5vw;
        margin-bottom:2vw;
        float:left;
        transition:0.8s;
        position:relative;
        overflow:hidden;
    }
    
    .home_ourwork .work_tile img{
        height:20vw;
        max-width:35vw;
        margin-top:0vw;
        margin-left:2.5vw;
        float:left;
        display:block;
        text-align:center;
    }
    
    .home_ourwork .work_tile .overlay{
        opacity:1;
        display:inline-block;
        height:100%;
        width:40vw;
        position:absolute;
        top:22vw;
        left:0vw;
        vertical-align: middle;
        background-color:rgba(56,53,110,0.9);
    }
    
    .home_ourwork .work_tile .overlay:hover{
        opacity:1;
        transition:1.0s;
    }
    .home_ourwork .work_tile .overlay h3{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        color:rgba(255,255,255,1.0);
        width:35vw;
        margin-left:2.5vw;
        display:none;
        margin-top:0vw;
        padding-top:0vw;
    }
    
    .home_ourwork .work_tile .overlay p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2.6vw;
        color:rgba(255,255,255,1.0);
        width:35vw;
        margin-left:2.5vw;
        margin-top:0vw;
        padding-top:0vw;
    }
    
    .home_ourwork .additional{
        width:10vw;
        height:10vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        margin-right:0.8vw;
        margin-bottom:2vw;
        float:left;
        transition:0.8s;
        position:relative;
        overflow:hidden;
        display:none;
    }
    
    .home_blog{
        width: 100vw;
        height: 100vh;
        background-color:rgba(32,34,66,1.0);
        display:block;
        position:relative;
    }
    
    .home_blog h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_blog .articles{
        width:90vw;
        height:60vh;
        float:left;
        margin-top:45vw;
        margin-left:5vw;
        display: block;
    }
    
    .home_blog .articles .article{
        width:40vw;
        height:60vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        display:inline-block;
        margin-bottom:5vw;
        margin-right:5vw;
        float:left;
        transition:0.8s;
        position:relative;
        vertical-align: top;
    }

    .home_blog .articles .article img{
        width:25vw;
        height:auto;
        margin-top:0vw;
        display:block;
        vertical-align: top;
        margin-bottom:3vw;
        margin-left:5vw;
    }
    
    .home_blog .articles .article a{
        width:35vw;
        margin-left:2.5vw;
        margin-top:1vw;
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        text-decoration: none;
        color:rgba(32,34,66,1.0);
        display:block;
    }
    
    .home_blog .additional{
        width:40vw;
        height:9vw;
        background-color: rgba(255,255,255,1.0);
        text-align: center;
        display:inline-block;
        margin-right:3vw;
        margin-bottom:3vw;
        float:left;
        transition:0.8s;
        position:relative;
        overflow:hidden;
    }
    
    .home_blog .additional img{
        height:10vw;
        width:auto;
        margin-top:0vw;
        margin-left:-6vw;
        float:left;
        display:none;
        text-align:center;
    }
    
     .home_blog .additional:hover{
        transition:0.8s;
    }
    
    .home_blog .additional .overlay{
        opacity:1;
        transition:1.0s;
        float:left;
        height:100%;
        width:10vw;
        position:absolute;
        top:0vw;
        left:0vw;
        vertical-align: middle;
    }
    
    .home_blog .additional .overlay:hover{
        opacity:1;
        transition:1.0s;
    }
    .home_blog .additional .overlay a{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:2.8vw;
        color:rgba(56,53,110,0.9);
        width:35vw;
        margin-left:2.5vw;
        text-decoration:none;
        vertical-align: middle;
        display:block;
    }
    
    .home_contact{
        width: 100vw;
        height: 100vh;
        background-color:rgba(58,58,69,1.0);
        display:block;
        position:relative;
    }
    
    .home_contact h1{
        font-family: calder-dark-grit-shadow, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:10vw;
        float:left;
        position:relative;
        top:50vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
    }
    
    .home_contact p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        top:45vw;
        left:10vw;
        width:80vw;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align:center;
    }
    
    .home_contact a{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size:5vw;
        float:left;
        position:relative;
        color:rgba(255,255,255,1.0);
        display:block;
        width:100%;
        text-decoration: none;
        transition:0.8s;
        margin-bottom:5vw;
        text-align:center;
    }
    
    .home_contact a:hover{
        color:rgba(120, 213, 228, 1.0);
        transition:0.8s;
    }
    
    .home_contact img.phone{
        width:50vw;
        position:absolute;
        bottom:5vw;
        left:20vw;
        opacity: 0;
    } 
    
    
}