

                        

    

    


.custom-grid .entry {
    width: 24.351851851852%;
    margin-right: 0.8641975308642%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}


                                                                                                                                                                                                                                                                    

    
        
    

@media all and (max-width: 768px) {

.custom-grid .entry {
    width: 48.703703703704%;
    margin-right: 2.5925925925926%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 2.5925925925926%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 2.5925925925926%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 2.5925925925926%;
    }
        

.custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                                                                    

    
        
    

@media all and (max-width: 600px) {

.custom-grid .entry {
    width: 48.703703703704%;
    margin-right: 2.5925925925926%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 2.5925925925926%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 2.5925925925926%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 2.5925925925926%;
    }
        

.custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                                                                    

    
    
        

@media all and (max-width: 400px) {

.custom-grid .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(4n+4){
        margin-right: 0%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 0%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 0%;
    }
        .custom-grid .entry:nth-child(0n+0){
        margin-right: 0%;
    }
        

.custom-grid .entry:nth-child(1n+1) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                                                    
.main-header nav a { letter-spacing: .5px; font-size: 12px; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
h4, .sectionname, h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { font-size: 12px; text-transform: uppercase; letter-spacing: .5px; color: #000000; }
.news .list h1 { color: #000000; }
.medium h1, .small h1, .medium h2, .small h2, .medium h3, .small h3, .entries.fixed-font .title, .entries.fixed-font .titles, .entries.fixed-font .subtitle, .entries.fixed-font  .date, .entries.fixed-font .titles .subtitle, .entries.fixed-font .titles .date, .fixed-font .entries .date, .grid.fixed-font .title, .grid.fixed-font .titles, .grid.fixed-font .subtitle, .grid.fixed-font  .date, .grid.fixed-font .titles .subtitle, .grid.fixed-font .titles .date, .fixed-font .grid .date, .links a, .fixed-font .entry h1, .fixed-font .entry h2, .fixed-font .entry h3 { font-size: 12px; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { font-size: 12px; text-transform: uppercase; letter-spacing: .5px; }
.news h1, .press-thumbs .entry .title, .large-images h2, .news h2, .news h3 { text-transform: uppercase; }

#supersized {
    margin-top: 90px;
    height: 90%;
}

p { padding-bottom: 25px; }
.main-header .logo { float: right;  padding-top: 4px; }
.main-header .logo span { font-size: 18px; letter-spacing: 1px;}

.main-header nav { text-align: left; float: left; padding-top: 3px; }
.main-header { padding: 30px 0; padding-bottom: 30px; background-color: #ffffff; margin-bottom: 40px; }

header.section-header.divider.border-top {
    border-bottom: none;
    margin-top: -11px;
}

body.s-work.detail-page header.section-header.divider.page-header {
    display: none;
}

.title, .press.home press-thumbs.fixed-font .titles, .press.home .press-thumbs.fixed-font .title, .news-thumbs.fixed-font .titles, .news-thumbs.fixed-font .title { font-size: 12px; font-family: 'Brandon Text W01 Medium'; text-transform: uppercase; }
.title { padding-top: 5px; }
.entry .links { margin-top: 0px; }

.text-with-background { height: 400px; margin-top: -50px; }  
.text-with-background .text { margin: auto; text-align: center; font-size: 15px; color: #ffffff; padding-top: 170px; text-transform: uppercase; letter-spacing: 1px; }
.text-with-background .container.page-header-container { display: none; }

form textarea { height: inherit; margin-bottom: -10px; }

div#screen-logos1 .placeholder .image img { bottom: initial; }
div#screen-logos1 .entries.fixed-font .titles {display: none;}
div#screen-logos1 .section-header {display: none;}

footer div.footer-cols { text-transform: uppercase; }

*:focus:not(.focus-visible) {
    outline: none;
}


