

                        

    

    


.custom-grid .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

.custom-grid .entry .placeholder {
    padding-top: 78.787878787879%;
    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;
    
}


                                                                                        



    


.detail-page .custom-grid-art-fairs .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

.detail-page .custom-grid-art-fairs .entry .placeholder {
    padding-top: 78.787878787879%;
    background: inherit;
}

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


                                                



    


.custom-grid-artists .entry {
    width: 22.962962962963%;
    margin-right: 2.7160493827161%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

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

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


                                        



    


.detail-page .custom-grid-artists .entry {
    width: 22.962962962963%;
    margin-right: 2.7160493827161%;
    margin-bottom: 40px;
    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: 100%;
    background: inherit;
}

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


                                                



    


.custom-grid-exhibitions .entry {
    width: 23.148148148148%;
    margin-right: 2.4691358024691%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

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

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


                                        



    


.detail-page .custom-grid-exhibitions .entry {
    width: 23.148148148148%;
    margin-right: 2.4691358024691%;
    margin-bottom: 40px;
    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: 84%;
    background: inherit;
}

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


                                                                                                                                                            



    


.detail-page .custom-grid-news .entry {
    width: 23.148148148148%;
    margin-right: 2.4691358024691%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

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

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


                                                



    


.custom-grid-shop .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

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

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


                                                            



    


.custom-grid-shop1 .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

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

.custom-grid-shop1 .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.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 78.787878787879%;
    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) {

.detail-page .custom-grid-art-fairs .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-art-fairs .entry:nth-child(3n+3){
        margin-right: 4.1666666666667%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(3n+3){
        margin-right: 4.1666666666667%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(2n+2){
        margin-right: 4.1666666666667%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(2n+2){
        margin-right: 4.1666666666667%;
    }
        

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

.detail-page .custom-grid-art-fairs .entry .placeholder {
    padding-top: 78.787878787879%;
    background: inherit;
}

.detail-page .custom-grid-art-fairs .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-artists .entry {
    width: 30.617283950617%;
    margin-right: 4.0740740740741%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-artists .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) {

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

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

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

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

.detail-page .custom-grid-artists .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-exhibitions .entry {
    width: 30.864197530864%;
    margin-right: 3.7037037037037%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-exhibitions .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) {

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

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

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

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

.detail-page .custom-grid-exhibitions .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) {

.detail-page .custom-grid-news .entry {
    width: 30.864197530864%;
    margin-right: 3.7037037037037%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.detail-page .custom-grid-news .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-shop .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-shop .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-shop1 .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-shop1 .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.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 78.787878787879%;
    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) {

.detail-page .custom-grid-art-fairs .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-art-fairs .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        

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

.detail-page .custom-grid-art-fairs .entry .placeholder {
    padding-top: 78.787878787879%;
    background: inherit;
}

.detail-page .custom-grid-art-fairs .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-artists .entry {
    width: 45.925925925926%;
    margin-right: 8.1481481481482%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-artists .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) {

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

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

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

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

.detail-page .custom-grid-artists .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-exhibitions .entry {
    width: 46.296296296296%;
    margin-right: 7.4074074074074%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-exhibitions .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) {

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

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

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

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

.detail-page .custom-grid-exhibitions .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) {

.detail-page .custom-grid-news .entry {
    width: 46.296296296296%;
    margin-right: 7.4074074074074%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.detail-page .custom-grid-news .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-shop .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-shop .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-shop1 .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-shop1 .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.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 78.787878787879%;
    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) {

.detail-page .custom-grid-art-fairs .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-art-fairs .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        .detail-page .custom-grid-art-fairs .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        

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

.detail-page .custom-grid-art-fairs .entry .placeholder {
    padding-top: 78.787878787879%;
    background: inherit;
}

.detail-page .custom-grid-art-fairs .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-artists .entry {
    width: 45.925925925926%;
    margin-right: 8.1481481481482%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-artists .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) {

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

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

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

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

.detail-page .custom-grid-artists .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-exhibitions .entry {
    width: 46.296296296296%;
    margin-right: 7.4074074074074%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-exhibitions .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) {

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

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

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

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

.detail-page .custom-grid-exhibitions .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) {

.detail-page .custom-grid-news .entry {
    width: 46.296296296296%;
    margin-right: 7.4074074074074%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.detail-page .custom-grid-news .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-shop .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-shop .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-shop1 .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-shop1 .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 { letter-spacing: .5px; color: #000000; font-size: 14px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { font-size: 18px; text-transform: uppercase; letter-spacing: .5px; color: #000000; }
.news h1, .press-thumbs .entry .title { text-transform: uppercase; }
h4, .sectionname { font-size: 14px; text-transform: uppercase; letter-spacing: .5px; }
.main-header nav a:hover, .main-header nav a.active, 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 { color: #7e7e7e !important; }
.screen-nav a, .slider-features a, .section-header a, .private nav a, .news .list h1 { color: #000000; }
.screen-nav a.active, .screen-nav a:hover, .screen-nav a:hover *, .slider-features a.active, .slider-features a:hover, .slider-features a:hover *, .section-header a:hover, .section-header a:hover *, .section-header a.active { color: #666666 !important; }

/*.fitted .placeholder {*/
/*    background:transparent*/
/*}*/
/* -------------------------------------------------------------------------- */
/*ALERT SITE TOP*/
/* -------------------------------------------------------------------------- */
#ee-alert-site-top{
    background-color:#000000;
    z-index: 9999;
    position: relative;
}
#ee-alert-site-top .container{max-width:100%;}
#ee-alert-site-top p{
    color: #ffffff;
    text-align: left;
    font-size: 11px;
    padding: 4px 30px;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 1.8;
}
#ee-alert-site-top p a{color:#b4b4b4;}
#ee-alert-site-top p a:hover{color:#ffffff!important;}

















#overlay .close {
    left: 15px;
}


.main-header .container {
    max-width: none;
    padding: 0 80px;
}

.main-header nav a {
    margin-left: 20px;
}




/* --------------------------------------------------------- */
/* SHOP */
.s-shop header.section-header.divider.with-links.no-h4.custom-grid-shop {
    justify-content: left;
}
.s-shop .current {
    display: none;
}
.s-shop .upcoming {
    display: none;
}

.s-shop .sidebar-right .item-header {
    display: none;
}
.s-shop #selected-works header.section-header.divider {
    border-bottom: none;
    justify-content: flex-end;
}
.s-shop .sidebar-left header.screen-header.header-after-slider.divider {
    border-bottom: none;
}

.s-shop section#embed {
    margin-top: 30px;
}






/* SHOP1 */
.s-shop1.detail-page section#images .item-header{
    display:none;
}
.s-shop1.detail-page section#images header.section-header.divider {
    justify-content: flex-end;
    border-bottom: none;
}
.s-shop1.detail-page .sidebar-right {
    width: 70%;
}
.s-shop1.detail-page .no-slider .slide, 
.s-publications.detail-page .no-slider .slide figcaption {
    text-align: center
}
.s-shop1.detail-page .sidebar-left header{
    border:none !important;
    margin-bottom:30px;
}


.s-shop1 section#embed {
    margin-top: 30px;
    margin-bottom: 60px;
}
.s-shop1 section#embed .container {
    max-width: 280px;
        text-align: center;
}




/* --------------------------------------------------------- */
/* SLIDESHOW XL - SEE JS */
/* --------------------------------------------------------- */
/* section .slider.full-slider .bx-wrapper:first-of-type, */
/* section .full-slider .bx-wrapper:first-of-type,*/
/* section .slider .bx-wrapper:first-of-type*/
/*{*/
/*    width: 145vh;*/
/*    max-width: 100%!important;*/
/*    margin-left:auto;*/
/*    margin-right:auto;*/
/*}*/

/* section .slider.full-slider .bx-wrapper:first-of-type .slide,*/
/* section .full-slider .bx-wrapper:first-of-type .slide,*/
/* section .slider .bx-wrapper:first-of-type .slide{*/
/*    width:100% !important;*/
/*}*/


/*.slide figure {*/
/*    padding-top: 60%;*/
/*}*/




/* ------------------------------------------------------- */
/* EDITS */
.main-header {
    padding: 50px 0 !important;
}

.full-width-banner.homepage .bx-viewport { 
    height: 80vh !important;
        OVERFLOW: inherit !IMPORTANT;
}
.homepage.full-width-banner .slide figure{ 
    height: 70vh !important ; 
    padding-top: 0; 
} 
.homepage.full-width-banner {
    margin-bottom: 0px !important;
}

.homepage.full-width-banner .slide .caption {
    bottom: auto;
    top: 100%;
    padding-top: 10px;
}
.caption .description {
    margin: 10px 0;
}

div#screen-gallery-tour1 .text-one-column .content {
    max-width: none;
}






/* --------------------------------------------------------- */
/* height of homepage banner */
@media (max-height: 710px) {
    .homepage.full-width-banner .slide figure{ 
        height: 67vh !important ; 
        padding-top: 0; 
    }
}

@media (max-height: 820px) {
    .homepage.full-width-banner {
        margin-bottom: 20px !important;
    }
}

@media (max-height: 700px) {
    .homepage.full-width-banner {
        margin-bottom: 40px !important;
    }
}

@media (max-height: 414px) {
    .homepage.full-width-banner {
        margin-bottom: 60px !important;
    }
}








/* --------------------------------------------------------- */
/* XL thumbnails in slideshow */
.grid .entry {
    width: 31.5%;
    padding-right: 2.66% !important;
}
.grid .entry:nth-child(3n) {
    padding-right: 0 !important;
}









.sidebar-left header.section-header.divider.page-header {
    border-bottom: none;
}
.sidebar-left .section-header .links {
    padding-top: 15px;
}
.sidebar-left .links a {
    padding-right: 0;
    padding-bottom: 5px;
}


.sidebar-right nav.slider-features.with-margins {
    margin-bottom: 30px;
    padding-top: 0px;
    line-height: 1;
}



#screen-selected-works header.section-header.divider.border-top {
    border-bottom: none;
    justify-content: flex-end;
}
#screen-installation-views header.section-header.divider.border-top {
    border-bottom: none;
    justify-content: flex-end;
}



.title {
    font-size: 14px;
    text-transform: uppercase;
}
/*h2, .subtitle {*/
/*    text-transform: uppercase;*/
/*}*/
/*h3, .date {*/
/*    text-transform: uppercase;*/
/*}*/


div#news-grid .summary {
    display: none;
}


/* space below thumbnails */
.placeholder, 
.thumb,
.homepage.banner img
{ 
    margin-bottom:7px !important;
}



@media (max-width: 968px) {
    .main-header .container {
        padding: 0 30px;
    }

    .mobile-menu-wrapper {
        position: relative;
        margin: 0;
        display: inline-block;
        float: right;
    }
    .main-header nav.main, .main-header nav.languages {
        display: none;
    }
    .navlinks {
        padding-top: 10px;
    }
    nav.mobile .navlinks a {
        display: block;
        margin: 0;
        padding-bottom: 15px;
        line-height: 100%;
    }
}




@media (max-width: 480px) {
    .main-header .container {
        padding: 0 20px;
    }
    
    .mobile-menu-wrapper {
        float: left;
    }
    .dropdown {
        min-width: 200px;
    }
    .sidebar-right nav.slider-features.with-margins {
        text-align: left;
    }
    #screen-selected-works header.section-header.divider.border-top {
        justify-content: left;
        margin-bottom: 0;
    }
    #screen-installation-views header.section-header.divider.border-top {
        justify-content: left;
        margin-bottom: 0;
    }
    .text-two-columns .left {
        padding-right: 0;
        width: 100%;
    }
    .text-two-columns .right {
        padding-left: 0;
        width: 100%;
        padding-top: 20px;
    }
    .s-featured-works.detail-page h1 {
        width: 100%;
        padding-bottom: 15px !important;
    }
    .news-index .entry .thumbnail {
        width: 100%;
    }
    .news-index .entry .info {
        width: 100%;
        padding-right: 0;
    }
    .news-details .details {
        width: 100%;
    }
}












/*font-family:'Proxima N W01 Light';*/
/*font-family:'Proxima N W01 Smbd';*/

body {
    font-family:'Proxima N W01 Light';
}

.main-header nav { padding-top: 14px; }

.entries.fixed-font .title, .entries.fixed-font .titles { font-size: 14px; }
.homepage .entries .title { font-size: 14px; }

footer div.footer-cols { width: 78%; color: #ffffff }
footer div.footer-cols a { color: #ffffff }
footer { background: #6d6d6d; padding: 35px 0; }
div#screen-gallery-images .content { padding-bottom: 0; }
.contact .credit, .credit { margin-bottom: 50px; margin-top: 0; }
strong, b { font-family:'Proxima N W01 Smbd'; font-weight: normal; }
footer div.footer-cols { font-family: 'Proxima N W01 Smbd'; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.footer-col1, .footer-col2, .footer-col3 { width: 23%;}

footer .footer-social a:first-of-type {
    margin-right: 10px;
    height: 100%;
    /*vertical-align: middle;*/
    display: inline-block;
    color: #ffffff;
    font-family: 'Proxima N W01 Smbd';
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 1px;
}

footer .footer-social a {
    vertical-align: top;
}

footer .footer-social {
    padding-top: 3px;
}

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


