

                        

    

    


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


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

.custom-grid .entry .placeholder {
    padding-top: 79.09604519774%;
    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: 49.166666666667%;
    margin-right: 1.6666666666667%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 79.09604519774%;
    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: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(3n+3){
        margin-right: 0%;
    }
        .custom-grid .entry:nth-child(2n+2){
        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: 79.09604519774%;
    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(3n+3){
        margin-right: 0%;
    }
        .custom-grid .entry:nth-child(2n+2){
        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: 79.09604519774%;
    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;
    
}

}

                                                                                                                                                                                    
body { background: #ffffff; color: #000000; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
#overlay, footer { background: #ffffff; }
.main-header nav.homepage a, #slidecaption a * { color: #ffffff; }
.main-header nav a { color: #ffffff; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; }
h4, .sectionname { color: #000000; font-size: 15px; }
#overlay .close { color: #000000; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { color: #000000; font-size: 20px; text-transform: uppercase; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #000000; font-size: 12px; text-transform: uppercase; }
.entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, .news .list h1, h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3, a, .private-login input[type="submit"] { color: #000000; }
a:hover, a:hover *, .grid .entry a:hover span, .private-login input[type="submit"]:hover, .entry a:hover .placeholder, .entry a:hover .thumb, #overlay .close:hover, .main-header nav a:hover, .main-header nav a.active { color: #e300b4 !important; }
section header, .divider, .news .entry { border-color: #bfbfbf; }
.news h1, .press-thumbs .entry .title { text-transform: uppercase; }

.main-header nav.mobile { padding-bottom: 10px; }


@media (max-width: 414px) { .text-two-columns .left, .text-two-columns .right { display: inline-block; width: 100%;}}
@media (max-width: 800px) { .main-header nav.main { padding-top: 5px; padding-bottom: 10px; }}

.item-header-background {
    background-size: cover;
    display: flex;
    height: 350px;
    margin-bottom: 20px;
    width: 100%;
}

.container {
    margin: 0 auto;
    max-width: 1100px;
}


body.s-homepage .main-header .logo { color: #ffffff; }
.main-header .logo span { text-transform: none; letter-spacing: 1.5px; }
.main-header nav { padding-top: 9px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.title { font-family: 'DIN Next W01 Regular'; font-size: 15px; padding-top: 5px; text-transform: uppercase; letter-spacing: 1px; }
nav.slider-features { font-family: 'DIN Next W01 Regular'; }

  .main-header { background-color: #000000; padding: 10px 0; padding-bottom: 0px; margin-bottom: 50px; }

  
body.s-introduction.detail-page .main-header { border-bottom-color: #545454;
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.full-width-banner .slide figure { height: 50px; margin-bottom: 50px; }   

.text-with-background { height: 400px; margin-top: -50px; }  
.text-with-background .text { margin: auto; text-align: center; font-family:'DIN Next W01 Medium'; font-size: 40px; color: #ffffff; padding-top: 170px; text-transform: uppercase; letter-spacing: 1px; }
.text-with-background .container.page-header-container { display: none; }

body.s-works.detail-page header.section-header.divider.page-header {
    display: none;
}



.fitted .placeholder { background: #ffffff; }
body.s-introduction.detail-page, body.s-biography { background-color: #000000; color: #E0E0E0; }
body.s-introduction.detail-page h1, body.s-biography h1 { color: #E0E0E0; font-family: 'DIN Next W01 Regular'; }

body.s-biography h1, body.s-introduction h1 {  font-size: 15px; text-transform: uppercase; letter-spacing: 1px;}

/*body.s-biography { background: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/5579e1d907a72c962643b02f/full_page_bleed-darker.jpg) no-repeat top center fixed #000000; }*/

/*body.s-contact { background: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/5579e1d907a72c962643b02f/40d5f33b.jpg) no-repeat center center fixed; }*/
/*body.s-contact {  background-size: cover; }*/

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


