

                        

    

    


.custom-grid .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    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: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}


                                                                                        



    


.detail-page .custom-grid-artists .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


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

.detail-page .custom-grid-artists .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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


                                                            



    


.detail-page .custom-grid-exhibitions .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


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

.detail-page .custom-grid-exhibitions .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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


                                                                                                                                                                                                                



    


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


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

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

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


                                                                                                                            



    


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


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

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

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


                                        



    


.detail-page .custom-grid-estate .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


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

.detail-page .custom-grid-estate .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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


                                        

    
    
    

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

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

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

.custom-grid .entry:nth-child(3n+3) {
    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: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                        


    
    

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

.detail-page .custom-grid-artists .entry {
    width: 30.37037037037%;
    margin-right: 4.4444444444444%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-artists .entry:nth-child(4n+4){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 4.4444444444444%;
    }
        

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

.detail-page .custom-grid-artists .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                                            


    
    

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

.detail-page .custom-grid-exhibitions .entry {
    width: 30.37037037037%;
    margin-right: 4.4444444444444%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-exhibitions .entry:nth-child(4n+4){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(3n+3){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(2n+2){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(2n+2){
        margin-right: 4.4444444444444%;
    }
        

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

.detail-page .custom-grid-exhibitions .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                                                                                                                                                                                                


    
    

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

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

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

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

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

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

}

                                                                                                                            


    
    

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

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

        .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 4.0740740740741%;
    }
        .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 4.0740740740741%;
    }
        .custom-grid-estate .entry:nth-child(1n+1){
        margin-right: 4.0740740740741%;
    }
        .custom-grid-estate .entry:nth-child(1n+1){
        margin-right: 4.0740740740741%;
    }
        

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

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

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

}

                                        


    
    

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

.detail-page .custom-grid-estate .entry {
    width: 30.37037037037%;
    margin-right: 4.4444444444444%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-estate .entry:nth-child(4n+4){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(3n+3){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 4.4444444444444%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 4.4444444444444%;
    }
        

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

.detail-page .custom-grid-estate .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                        

    
    
    

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

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

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

.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: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                        


    
    

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

.detail-page .custom-grid-artists .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-artists .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

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

.detail-page .custom-grid-artists .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                                            


    
    

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

.detail-page .custom-grid-exhibitions .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-exhibitions .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(3n+3){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

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

.detail-page .custom-grid-exhibitions .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                                                                                                                                                                                                


    
    

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

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

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

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

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

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

}

                                                                                                                            


    
        

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

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

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

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

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

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

}

                                        


    
    

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

.detail-page .custom-grid-estate .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-estate .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(3n+3){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

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

.detail-page .custom-grid-estate .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                        

    
    
    

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

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

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

.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: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                        


    
    

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

.detail-page .custom-grid-artists .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-artists .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

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

.detail-page .custom-grid-artists .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                                            


    
    

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

.detail-page .custom-grid-exhibitions .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-exhibitions .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(3n+3){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-exhibitions .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

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

.detail-page .custom-grid-exhibitions .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                                                                                                                                                                                                                


    
    

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

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

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

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

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

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

}

                                                                                                                            


    
        

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

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

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

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

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

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

}

                                        


    
    

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

.detail-page .custom-grid-estate .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-estate .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(3n+3){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .detail-page .custom-grid-estate .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

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

.detail-page .custom-grid-estate .entry .placeholder {
    padding-top: 73.170731707317%;
    background: inherit;
}

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

}

                        
.main-header nav a { font-size: 13px; letter-spacing: 2px; color: #999999; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title { text-transform: uppercase; letter-spacing: 1px; line-height: 130%; color: #000000; font-size: 18px; }
.homepage .caption h1 { text-transform: uppercase; letter-spacing: 1px; color: #000000; font-size: 18px; }
.news h1, .press-thumbs .entry .title { text-transform: uppercase; }
body { font-size: 14px; line-height: 180%; }
#overlay .close, .list.text-only.entries.fixed-font .date { font-size: 14px; }
p { line-height: 180%; }
.paragraph-styling p { margin-bottom: 15px; }
section header, .divider, .news .entry { border-color: #e6e6e6; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #999999; font-size: 14px; line-height: 130%; }
.large-images h2, .news .entry h2, .large-images h3, .news .entry h3 { line-height: 130%; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #999999; }
h4, .sectionname { font-size: 13px; line-height: 130%; letter-spacing: 2px; color: #000000; }
.news .list h1 { 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: #000000 !important; }

#biography {
    margin-bottom: 50px;
}


.s-artists.detail-page .back {
    display: initial;
}




/* --------------------------------------------------------- */
/* SITE INDEX */
a.footer-siteindex {
    display: block;
    color: #fff;
    text-transform: initial;
    font-size: 10px;
    letter-spacing: 0.75px;
    text-align: left;
    margin-top: 12px;
}
.adaa {
    text-transform: initial;
    letter-spacing: 0.75px;
    line-height: 23px !important;
    font-size: 10px;
    width: 67%;
}
.adaa a{
    color:#fff !important;
}
@media screen and (max-width: 1024px) {
footer div.container {
    padding: 0px 30px;
}
footer div.footer-cols {
    width: 79%;
        padding-right: 10px;
}
}
@media screen and (max-width: 800px) {
    .adaa {
    text-align: center;
    margin: auto;
    width: 100%;
    padding-right: 0;
    margin-top: 40px;
}
a.footer-siteindex {
    text-align: center;
    margin-top: 16px;
}
footer div.container {
    padding: 0px 10px;
}
}
@media screen and (max-width: 670px) {
header.main-header.homepage {
    
    padding-bottom: 148px !important;
}
}

@media screen and (max-width: 400px) {
footer div.container {
    padding: 0;
}
.adaa {
    width: 80% !important;
    margin-top: 76px;
}
}

/*NEW*/

/*.s-gallery .text-one-column-with-image {*/
/*    padding-bottom: 40px;*/
/*}*/

/*.text-one-column-with-image .text {*/
/*    padding-bottom: 0;*/
/*}*/

div#screen-about1 {
    padding-top: 70px;
}

.news-details .details{
    padding-right:20px;
    box-sizing: border-box;
}

/* --------------------------------------------------------- */
/*VIDEO*/
/* --------------------------------------------------------- */

.s-video.detail-page section#description header,
.s-video.detail-page section#images header,
.s-video.detail-page .sidebar-right header{
    display:none;
}
.s-video.detail-page .sidebar-left header{
    border:none;
        /*width: 10%;*/
}
.s-video .sidebar-right .slide figure {
    padding-top: 51%;
}

.s-video div.categories-left.screen-nav,
.s-video.detail-page .sidebar-left{
    width: 20%;
    box-sizing: border-box;
    padding-right: 20px;
    float:left;
    margin-bottom:40px;
}

.s-video div#video-grid.grid-container.custom-grid-container.custom-grid-video,
.s-video.detail-page .sidebar-right{
    width: 80%;
    box-sizing: border-box
}
.s-video.detail-page .sidebar-right .content{
    margin-left:5%;
    width:unset;
}

@media (max-width: 767px) {
    .s-video div.categories-left.screen-nav,
    .s-video.detail-page .sidebar-left{
        width: 100%;
        padding-right: 0;
        float:none
    }
    
    .s-video div#video-grid.grid-container.custom-grid-container.custom-grid-video,
    .s-video.detail-page .sidebar-right{
        width: 100%;
        float:none
    }
    .s-video.detail-page .sidebar-right .content{
        margin-left:0%;
    }
}



/* --------------------------------------------------------- */
/* TEXT-ONE-COLUMN-WITH-IMAGE*/
/* --------------------------------------------------------- */
/* adjust space between each row */
.text-one-column-with-image{padding-bottom:20px;}

/* adjust space for last row */
.text-one-column-with-image:last-of-type{padding-bottom:0px;}

/* adjust both .text and .image bottom optically equal */
.text-one-column-with-image .text{padding-bottom:20px !important;}
.text-one-column-with-image .image{padding-bottom:30px !important;} 

/*adjust EITHER img OR p to both top align */
/*.text-one-column-with-image .image{margin-top:.3em;}*/
.text-one-column-with-image .text{margin-top:-.3em;}

/* adjust no-image width */
.text-one-column-with-image.no-image .text{ width:100%; max-width:800px;}

/* center no-image width */
.text-one-column-with-image.no-image .text{margin-left: auto; margin-right:auto;float:none;}







@media (max-width: 1100px) {
    #slidecaption {
        padding: 0 20px;
    }
}


@media (max-width: 800px) {
    #slidecaption {
        max-width: 760px;
        bottom: 20px;
    }
    footer div.footer-cols {
        width: 100% !important;
        text-align: center;
        padding-right: 0;
    }
    footer .footer-social {
        text-align: center !important;
        width: 100%;
        padding-top: 10px;
    }
    .news .entry .info {
        /*width: 60% !important;*/
        width: 60%;
    }
    
    .news-details.img .image {
         float: right; 
         min-width: 260px;
    }
    .associations .list-container .entry .thumbnail, .news-index .entry .thumbnail {
        /*width: 36%;*/
        width: 100%;
        float:none;
    }
    .associations .list-container .entry .info, .news-index .entry .info{
        width:100%;
        max-width: 550px;
        padding-right:0;
    }
    
    /*.text-one-column-with-image .image {*/
    /*    max-width: 260px;*/
    /*}*/
    /*.text-one-column-with-image.image-on-right .image+.text {*/
    /*    padding-left: 0 !important;*/
    /*}*/
    /*.text-one-column-with-image.image-on-right .text {*/
    /*    float: left !Important;*/
    /*    padding-right: 5%;*/
    /*}*/
    /*.text-one-column-with-image .text {*/
    /*    padding-bottom: 50px;*/
    /*    max-width: 410px;*/
    /*    padding-left: 4% !important;*/
    /*}*/
    .container{
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .news-details.img .image{
        float:none;
        margin-bottom:30px;
        text-align:left;
    }
    .news-details .details{
        width:100%;
    }
}



@media (max-width: 667px) {
    .main-header .logo {
        float: left;
    }
    .mobile-menu-wrapper {
        position: relative;
        margin: 9px 0 8px 0;
        display: block;
        text-align: right;
    }
    .main-header nav.main, .main-header nav.languages {
        display: none;
    }
    nav.mobile .navlinks a {
        display: block;
        margin: 0;
        padding-bottom: 15px;
        line-height: 100%;
    }
    .main-header nav.mobile {
        display: inline-block;
        line-height: 26px;
    }
    .main-header nav.mobile {
        text-align: right;
    }
    header.main-header {
        padding-top: 30px;
    }
    #homefader{
        background-image: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 80%) !important;
    }
    nav.mobile .navlinks {
        padding-top: 8px;
    }
}

@media (max-width: 600px) {
    header.section-header h4+nav, header.section-header .item-header+nav {
        padding-top: 10px;
    }
    /*.text-one-column-with-image .image {*/
    /*    width: 100% !important;*/
    /*}*/
    /*.text-one-column-with-image.image-on-right .image+.text {*/
    /*    padding-left: 0 !important;*/
    /*}*/
    /*.text-one-column-with-image.image-on-right .text {*/
    /*    float: left !Important;*/
    /*    padding-right: 0;*/
    /*    margin-left: 0;*/
    /*}*/
    /*.text-one-column-with-image .text {*/
    /*    padding-bottom: 50px;*/
    /*    width: 100% !important;*/
    /*    padding-left: 0 !important;*/
    /*}*/
}

@media (max-width: 425px) {
    .main-header .logo {
        float: none !Important;
        text-align: center !important;
    }
    .mobile-menu-wrapper {
        position: relative;
        margin: 9px 0 8px 0;
        display: block;
        text-align: center !important;
    }
    
    .main-header nav.mobile {
        text-align: center !important;
    }
    footer .footer-social {
        padding-top: 20px !important;
    }
    .text-two-columns .left, .text-two-columns .right {
        width: 100%;
    }
    .text-two-columns .right {
        padding-left: 0;
    }
    .news .entry .info {
        width: 100% !important;
    }
    .text-two-columns .left .image {
        padding-bottom: 30px;
    }
    /*.text-one-column-with-image .image {*/
    /*    max-width: 100% !Important;*/
    /*}*/
    /*.text-one-column-with-image .text {*/
    /*    padding-left: 0 !Important;*/
    /*    margin-left: -4%;*/
    /*}*/
    .news .entry .thumbnail {
        float: none;
        width: 100% !important;
    }
    .news .entry .info {
        width: 100%;
        padding: 0;
        padding-top: 10px
    }
}



/*font-family:'GillSansW01-LightItalic';*/
/*font-family:'Gill Sans W01 Medium';*/
/*font-family:'Gill Sans W01 Light';*/

body {
    font-family:'Gill Sans W01 Light';
    letter-spacing: .5px;
}

.caption h1 {
   font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 130% !important;
    padding-top: 10px;
    margin-top: 0;
    padding-bottom: 0;
    color: #ffffff;
}

.caption h2, .caption h3 p, .caption h3 {
    color: #ffffff !important;
}


.title, .exhibitions .medium h1, .exhibitions .small h1, .news .list h1 {
    color: #000000;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 130% !important;
    padding-top: 10px !important;
    margin-top: 0;
    padding-bottom: 0;
}

.news .list h1 {
    color: #000000;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 130% !important;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.exhibitions h1 {
    padding-bottom: 0;
    padding-top: 10px !important;
}

.subtitle, .date, h2, h3, .news h2, .news h3, .caption h2, .caption h3 p {
    font-size: 14px;
    line-height: 130%;
    padding-top: 5px;
    color: #999999;
    padding-bottom: 0;
    text-transform: none;
    letter-spacing: .5px;
}

.exhibitions.home .medium .headers, .exhibitions .item-header h1, .item-header h1, header h1, .exhibitions.home .headers  {
    padding-top: 0;
    padding-bottom: 0;
}

.grid {
    line-height: 0;
}

.grid .entry .placeholder {
    margin-bottom: 0;
}

nav.sub-links, nav.slider-features {
    text-align: right;
    line-height: 130%;
}

.summary.paragraph-styling {
    padding-top: 15px;
}

.rollover .list .title {
    text-transform: none !important;
    font-size: 15px !important;
    letter-spacing: .5px !important;
    color: #999999;
}

.slider {
    padding-bottom: 70px;
}

.associations .list-container .entry, .news-index .entry {
    padding-bottom: 40px;
    border-bottom: 1px #e9e9e9 solid;
    margin-bottom: 50px;
}

.associations .list-container .entry:last-of-type, .news-index .entry:last-of-type {
    border-bottom: none;
}

.entry .links a {
    color: #999999;
}

.text-two-columns.text-or-image-two-columns .content {
    padding-bottom: 10px;
}

header.main-header.homepage {
    background-image: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 100%);
    padding-bottom: 300px;
}

.main-header {
    padding-top: 40px;
}


.s-gallery iframe {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}

#screen-contact {
    padding-bottom: 40px;
}

#screen-contact .section-header {
    display: none;
}

.s-gallery h1 {
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 130% !important;
}

.fitted .placeholder {
    background: #ffffff;
}

footer {
    background-image: linear-gradient(-180deg, rgba(183,183,183,.6) 0%, rgba(183,183,183,1) 100%);
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    color: #ffffff;
    margin-top: 50px;
    padding: 30px 0;
}

.s-homepage footer {
    margin-top: 0;
}

footer div.footer-cols {
    width: 80%;
}

footer .footer-social a {
    color: #ffffff !important;
}

footer .footer-social a:first-of-type {
    padding-top: 2px;
}

.credit {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    margin-top: 5px;
    text-transform: none;
    letter-spacing: 0;
    padding-right: 0;
    float: right;
}

.credit a {
    color: #ffffff !important;
    -webkit-font-smoothing: antialiased;
}


/* EMPTY FIXES */
h2:empty, h3:empty, .date:empty, .subtitle:empty, .summary:empty { display: none !important;}


/*ISSUU*/
.reader-container, .issuu-branding, .more-content-container--overlay, .reader, div#ird3-main {
    background-color: #e9e9e9 !important;
}

div#screen-issuu {
    padding-bottom: 70px;
}


/*----------------------------------------------------------------------------*/
/* CLOSE AND ZOOM */
/*----------------------------------------------------------------------------*/
/* load new overlay graphic */
#overlay .close,
#overlay .zoom-click,
#zoomHeaderClose,
.zoomFooterControl{
    background-image: url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5a3bb3fed9edde023b8b4568/custom-xmagnify.png") !important;
    background-size: 140px 56px !important; 
}

/* initial image size */
#overlay .slide img{max-width: 88%; max-height: 88%;}
#pan img{max-width: 96%; max-height: 96%;}

/* initial close and zoom buttom */
#overlay .close,
#overlay .zoom-click,
#zoomHeaderClose{
    top:10px;
    right:15px;
    padding:0;
    overflow:hidden;
    width:28px;
    height:28px;
    text-indent: -9999px;
}
/* zoom button position */
#overlay .zoom-click{ right:48px; }
/* background positions */
#overlay .close{background-position: 0px 0px;}
#overlay .close:hover{background-position: 0px -28px;}
#overlay .zoom-click{background-position: -28px 0px;}
#overlay .zoom-click:hover{background-position: -28px -28px;}
/*#zoomHeaderClose{background-position: -56px 0px;}*/
/*#zoomHeaderClose:hover{background-position: -56px -28px;}*/

/* zoom page */
div#zoomImage{ background-color: #ffffff !important;}
div#zoomImage #jQslider{ border-top: 1px solid #ffffff;top: 14px;}
.ui-slider-handle{background-color: #ffffff;}
#zoomFooterWrapper{
    background: transparent;
    bottom:12px;
    height:28px;
}
#zoomFooter{
    background: rgba(34, 34, 34, .1);
    padding-left:50px;
    padding-right:50px;
    width: 30% !important;
}
.zoomFooterControl{
    height: 28px !important;
    width: 28px !important;
    display: inline;
    float: left;
    margin: 0 0 0 0 !important;
    text-align: center;
    position: absolute;
}
#zoomFooterZoomOut{margin-left: -38px !important;}
#zoomFooterZoomIn{margin-left: 10px !important;}

/* zoom control background positions */
#zoomFooterZoomOut{background-position: -84px 0px;}
#zoomFooterZoomOut:hover{background-position: -84px -28px;}
#zoomFooterZoomIn{background-position: -112px 0px;}
#zoomFooterZoomIn:hover{background-position: -112px -28px;}

/*MOBILE ZOOM VIEW*/
#zoomWrap{
    padding:0 !important;
}

#zoomWrap #pan img{
     max-width: 100%; 
     max-height: 100%; 
}

section.news.news-index strong, div.news-details strong {
    color: #333;
}





/*EXHIBITIONS INDEX GRID WORKAROUND*/
/*.grid .entry.medium {*/
/*    width: 48%;*/
/*    padding-right: 3.75%*/
/*}*/
/*.grid .entry.medium:nth-child(3n + 3) {*/
/*    padding-right: 3.75%*/
/*}*/
/*.grid .entry.medium:nth-child(2n + 2) {*/
/*    padding-right: 0*/
/*}*/


.grid .entry.medium {
    width: 100%;
    padding-right: 0;
}
/*.grid .entry.medium img{*/
/*    width:100%;*/
/*    max-height: 475px;*/
/*}*/

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


*:focus {
    outline: 2px #A5C7FE solid;
    outline-offset: 1px;
}

.entry > a {
    display: inline-block;
}

.entry.small > a, .entry.medium > a, .entry.large > a, .grid.thumbnails > .entry > a, .grid.entries > .entry > a,
.large-images > .entry > a, .entry.full > a {
    display: block;
}

div[class^='custom-grid'] > .entry > a, div[class*=' custom-grid'] > .entry > a,
.grid-container > .grid > .entry > a, .list.text-only .entry > a {
    display: block;
}

.list.text-only .date {
    float: left;
}

.news .entry > .thumbnail > .image > a {
    display: inline-block;
}

#skipToContent {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    text-decoration: underline;
}

a#skipToContent:active,
a#skipToContent:focus,
a#skipToContent:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

footer div > a.footer-siteindex,
footer span > a.footer-siteindex{
    white-space: nowrap;
    overflow: hidden;
}

#contentWrapper:focus {
    outline: transparent !important;
}

#contentWrapper #eccomerceCheckout .widget ul {
    display: block;
    margin-top: 5px;
}

#contentWrapper #eccomerceCheckout input.error {
    margin-bottom: 0;
}

label.required:after {
    content: '*';
    margin-left: 2px;
}


