

                        

    

        


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


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

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


                                                                            



    


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


                                                            



    


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


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

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

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


                                                                                                                                                            



        


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


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

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


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


                                                



    


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


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

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

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


                                                                                                                                                                                            



    


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


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

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

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

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

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

.custom-grid .entry .placeholder {
    padding-top: 72.826086956522%;
    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-artists .entry {
    width: 19.444444444444%;
    margin-right: 7.4074074074074%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

}

                                                            


    
    

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

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

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

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

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

.custom-grid-artists2 .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-exhibitions .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

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

}

                                                


    
    

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

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

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

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

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

.custom-grid-publications .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-plants .entry {
    width: 46.25%;
    margin-right: 7.5%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-plants .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: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 72.826086956522%;
    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-artists .entry {
    width: 25.925925925926%;
    margin-right: 11.111111111111%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

}

                                                            


    
    

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

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

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

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

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

.custom-grid-artists2 .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-exhibitions .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

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

}

                                                


    
    

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

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

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

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

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

.custom-grid-publications .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-plants .entry {
    width: 46.25%;
    margin-right: 7.5%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-plants .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: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 72.826086956522%;
    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-artists .entry {
    width: 38.888888888889%;
    margin-right: 22.222222222222%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

}

                                                            


    
    

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

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

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

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

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

.custom-grid-artists2 .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-exhibitions .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

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

}

                                                


    
    

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

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

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

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

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

.custom-grid-publications .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-plants .entry {
    width: 46.25%;
    margin-right: 7.5%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-plants .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: #666666; font-size: 13px; line-height: 180%; }
#overlay, footer { background: #ffffff; }
#overlay .close { font-size: 13px; color: #666666; }
.main-header nav.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover *, 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: #12ad2b !important; }
.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: #000000 !important; }
section header, .divider, .news .entry { border-color: #000000; }
.homepage .caption h1 { color: #000000; font-size: 16px; text-transform: capitalize; letter-spacing: 0px; }
.main-header nav a { color: #666666; font-size: 13px; text-transform: uppercase; letter-spacing: 0px; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #666666; letter-spacing: 0px; }
a, .private-login input[type="submit"], .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, .main-header nav.homepage a, #slidecaption a * { color: #666666; }
.news .list h1 { color: #000000; }
.large-images h2 { line-height: 22px; text-transform: capitalize; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { color: #000000; font-size: 16px; line-height: 22px; text-transform: capitalize; letter-spacing: 0px; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #666666; font-size: 13px; line-height: 22px; text-transform: capitalize; letter-spacing: 0px; }
.news .entry h2, .large-images h3, .news .entry h3 { line-height: 22px; }
.news h1, .press-thumbs .entry .title, .news h2, .news h3 { text-transform: capitalize; }
h4, .sectionname { font-size: 16px; line-height: 180%; text-transform: capitalize; letter-spacing: 0px; color: #000000; }
.list.text-only.entries.fixed-font .date, .medium h1, .small h1, .medium h2, .small h2, .medium h3, .small h3, .entries.fixed-font .title, .entries.fixed-font .titles, .entries.fixed-font .subtitle, .entries.fixed-font  .date, .entries.fixed-font .titles .subtitle, .entries.fixed-font .titles .date, .fixed-font .entries .date, .grid.fixed-font .title, .grid.fixed-font .titles, .grid.fixed-font .subtitle, .grid.fixed-font  .date, .grid.fixed-font .titles .subtitle, .grid.fixed-font .titles .date, .fixed-font .grid .date, .links a, .fixed-font .entry h1, .fixed-font .entry h2, .fixed-font .entry h3 { font-size: 13px; }
p { line-height: 180%; }
.paragraph-styling p { margin-bottom: 2em; }

.s-publications.detail-page section#embed {
    margin-top: 30px;
}












/*mailing list styling*/
input#fieldName, form input[type="email"] {
    max-width: 250px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 30px;
    border: 1px solid #757575;
}
form input[type="email"] {
    display: inline; 
    height: 35px !important;
    padding: 3px;
    border: 1px solid #757575;
    max-width: 255px;
    width: 100%;
}
button {
    border: 1px solid #757575;
    color: #757575;
    padding: 10px 12px;
}






/* --------------------------------------------------------- */
/*EXHIBITIONS EDIT 11/11/19*/
.s-exhibitions .home .subtitle {
    display: none !important;
}
.s-exhibitions.detail-page .subtitle2, .s-exhibitions.detail-page .item-header h2 {
    color: #666666 !important;
    font-size: 13px !important;
    line-height: 22px !important;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
}
/* --------------------------------------------------------- */
/* PLANTS */
.custom-grid-plants .placeholder {
    margin-bottom: 15px !important;
}
.custom-grid-plants .entry .placeholder .image img {
    top: auto;
}
.custom-grid-plants .titles {
    text-align: center;
}
.custom-grid-plants .title {
    color: #666;
    font-size: 11px;
    line-height: 15px;
}
.custom-grid-plants .subtitle {
    color: #666;
    font-size: 11px;
    line-height: 15px;
}
.custom-grid-plants .subtitle.subtitle2 {
    color: #666;
    font-size: 11px;
    line-height: 15px;
}
.custom-grid-plants .date {
    color: #666;
    font-size: 11px;
    line-height: 15px;
}


/* --------------------------------------------------------- */
/* SITE INDEX */
a.footer-siteindex {
    display: block !important;
    font-size: 11px;
    padding-top: 11px;
}
/* --------------------------------------------------------- */
/* DESKTOP FOOTER */

@media all and (max-width: 1052px) {
    footer div.footer-cols {
        width: 100%;
    }
    a.footer-siteindex {
    display: block;
    font-size: 11px;
    padding-top: 11px;
}
}

@media all and (max-width: 799px) {
    footer div.footer-cols {
        width: 100%;
        font-size: 11px;
    }
}

/* --------------------------------------------------------- */
/* SITE INDEX */
a.footer-siteindex {
display:none;

}

/* --------------------------------------------------------- */
/* TABLET FOOTER */

@media all and (max-width: 768px) {
    footer div.footer-cols {
        width: 100%;
        font-size: 11px;
    }
}

@media all and (max-width: 747px) {
    footer div {
        width: 100%;
        font-size: 11px;
        padding-right: 0px;
        display: block;
    }
}

@media all and (max-width: 716px) {
    footer div {
        width: 100%;
        font-size: 11px;
        padding-right: 0px;
        display: block;
    }
}

@media all and (max-width: 616px) {
    footer div {
        width: 100%;
        font-size: 10px;
        padding-right: 0px;
        display: block;
    }
}

@media all and (max-width: 565px) {
    footer div {
        width: 100%;
        font-size: 9px;
        padding-right: 0px;
        display: block;
    }
}

@media all and (max-width: 515px) {
    footer div {
        width: 100%;
        font-size: 9px;
        padding-right: 0px;
        display: block;
    }
}


/* --------------------------------------------------------- */
/* MOBILE FOOTER */

@media all and (max-width: 464px) {
    footer div {
        font-size: 9px;
        width: 100% !important;
        padding-right: 0px;
    }
    a.footer-siteindex {
    display:block;
    font-size: 9px;
    
}
}

@media all and (max-width: 414px) {
    footer div {
        font-size: 9px;
        width: 100% !important;
        padding-right: 0px;
    }
}

@media all and (max-width: 375px) {
    footer div {
        font-size: 9px;
        width: 100% !important;
        padding-right: 0px;
    }
}


@media all and (max-width: 320px) {
    footer div {
        font-size: 9px;
        width: 100% !important;
        padding-right: 0px;
    }
}





/* --------------------------------------------------------- */
/* detail page dropdowns - responsive views */

.divider.dropdown {
    padding: 3px 0px 0px 0px;
    border: none!important;
}
.dropdown > div{
    border: none !important;
    margin: 0 0 0 -1px !important;
    padding: 3px 0px;
}

.dropdown>div a {
    padding: 3px 10px;
}

/* grey thin arrow */
.dropdown:before {
    border-color: transparent transparent transparent transparent !important;
}

.dropdown:after {
    width: 15px;
    background: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/57ab21f484184ea8138b4568/dropdown.png) center center no-repeat;
    background-size: contain;
    background-color: transparent !important;
    right: 10px;
}







/* --------------------------------------------------------- */

.grid .entry.half {
    width: 100%;
}

.exhibitions.home .grid .entry.half .thumb {
    margin-bottom: 5px !important;
    display: inline-block;
    float: left;
    width: 29%;
    padding-right: 20px;
}

input[type="submit"] {
    padding: 7px 10px 4px 10px;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px;
}



/*CSS ONLY CROP OF CROP*/
/*.exhibitions.home .grid .entry.half .thumb .image {*/
/*    position:relative;*/
/*    padding-bottom:75%;*/
/*    height:0;*/
/*    overflow:hidden;*/
/*}*/
/*.exhibitions.home .grid .entry.half .thumb .image img{*/
/*    position:absolute;*/
/*    top:50%;*/
/*    transform: translateY(-50%);*/
/*}*/






/* --------------------------------------------------------- */
/* LINE SPACING */

#screen-biography .paragraph-styling p {
    margin-bottom: 0em;
}


/* --------------------------------------------------------- */
/* FONTS */

@font-face {
    font-family: 'TradeGothic';
    src: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/57ab21f484184ea8138b4568/TradeGothicLTStd.otf);
}

@font-face {
    font-family: 'TradeGothicLight';
    src: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/57ab21f484184ea8138b4568/TradeGothicLTStd-Light.otf);
}


 /*--------------------------------------------------------- */
/* GENERAL */
body { font-family: 'TradeGothic'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}


.main-header {
    padding: 50px 0;
    padding-bottom: 55px;
}
.main-header .logo {
    margin-right: 35px;
}
.main-header nav {
    text-align: left;
}

.homepage .caption {
    display: -webkit-box;
    vertical-align: baseline;
    padding-top: 0px;
}
.homepage .caption h1 {
    padding:0 0 0 0px !important;
    margin: 0 !important;
}
.homepage .caption h2, .homepage .caption h3 {
    padding:0 0 0 15px !important;
    margin: 0 !important;
}

::selection {color:#ffffff;background:#000000;}
::-moz-selection {color:#ffffff;background:#000000;}

section header, .divider {
    border-color: transparent;
}


/* links */

span.links.slider-features {
    width: 100%;
    justify-content: flex-end;
}

.slider-features a.active {
    color: #12ad2b !important;
}

.links a {
    font-size: 13px !important;
    /*text-transform: capitalize !important;*/
}
.sidebar-left .section-header .links {
    margin-top: 20px;
}
.section-header a:hover, .section-header a.active {
    color: #12ad2b !important;
}
span.links.switch a {
    text-transform: capitalize;
    font-size: 14px;
    /*margin-bottom: 10px;*/
}

/* --------------------------------------------------------- */
/* TITLE SUB DATE */

.title{
    padding:0 0 0px 0 !important;
    margin: 0 !important;
    display:block;
    /*outline-color:#001eff; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
    text-transform: none;
}
.grid.fixed-font .title {
    font-size: 13px;
}
.entries.fixed-font .title {
    font-size: 13px;
}


.subtitle{
    color: #000;
    padding:0 0 0px 0px !important;
    margin: 0 !important;
    display:block;
    /*outline-color:#0073e8; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}
.grid.fixed-font .subtitle {
    font-size: 13px !important;
}


.date{
    padding:0 0 0px 0px !important;
    margin: 0 !important;
    display:block;
    /*outline-color:#00befc; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}

/* ZERO OUT SPACE below thumb */
.placeholder{padding-bottom:0 !important;}

/* ADD SPACE below thumb */
.placeholder{margin-bottom:5px !important;}


/* --------------------------------------------------------- */
/* EXHIBITIONS CURRENT2 */

.s-exhibitions .current .custom-grid-exhibitions .entry .placeholder, .s-artists.detail-page .associations #exhibitions-grid .entry .placeholder{
    margin: 0 0 0 0 !important;
    padding: 120px 30px 0px 0px;
    max-width: 164px;
    max-height: 120px;
    display: inline;
    float: left;
}
.s-exhibitions .current .placeholder .image, .s-artists.detail-page .associations #exhibitions-grid .placeholder .image{
    max-width: 164px !important;
    max-height: 120px !important;
}

.s-exhibitions .current .title, .s-artists.detail-page .associations #exhibitions-grid .title{
    font-size: 13px !important;
    display: inline;
}

.s-exhibitions .current .subtitle, .s-artists.detail-page .associations #exhibitions-grid .subtitle {
    font-size: 13px !important;
    padding:0 10px 0 0 !important;
    margin: 0 !important;
    display: inline;
    /*outline-color:#0073e8; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}

.s-exhibitions .current .date, .s-artists.detail-page .associations #exhibitions-grid .date{
    padding:0 10px 0 0 !important;
    margin: 0 !important;
    display: inline;
    /*outline-color:#0073e8; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}


.s-exhibitions .current div#exhibitions-grid span.titles, .s-artists.detail-page .associations #exhibitions-grid span.titles{
    vertical-align: top !important;
    padding: 0px 0px 20px 0px !important;
    display: inline;
}


.s-exhibitions .current div#exhibitions-grid .title, .s-artists.detail-page .associations #exhibitions-grid .title{
    font-size: 13px;
    padding-right: 10px!important;
}

.s-artists.detail-page .associations #exhibitions-grid .placeholder, .s-exhibitions .past div#exhibitions-grid .placeholder { 
    padding: 120px 30px 0 0; 
    display: inline-block;
    margin: 0 !important;
    max-height: 120px;
    max-width: 164px;
    float: left;
}



/* --------------------------------------------------------- */
/* EXHIBITIONS UPCOMING2 */



.s-exhibitions .upcoming .custom-grid-exhibitions .entry .placeholder, .s-artists.detail-page .associations #exhibitions-grid .entry .placeholder{
    margin: 0 0 0 0 !important;
    padding: 120px 30px 0px 0px;
    max-width: 164px;
    max-height: 120px;
    display: inline;
    float: left;
}
.s-exhibitions .upcoming .placeholder .image, .s-artists.detail-page .associations #exhibitions-grid .placeholder .image{
    max-width: 164px !important;
    max-height: 120px !important;
}

.s-exhibitions .upcoming .title, .s-artists.detail-page .associations #exhibitions-grid .title{
    font-size: 13px !important;
    display: inline;
}

.s-exhibitions .upcoming .subtitle, .s-artists.detail-page .associations #exhibitions-grid .subtitle {
    font-size: 13px !important;
    padding:0 10px 0 0 !important;
    margin: 0 !important;
    display: inline;
    /*outline-color:#0073e8; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}

.s-exhibitions .upcoming .date, .s-artists.detail-page .associations #exhibitions-grid .date{
    padding:0 10px 0 0 !important;
    margin: 0 !important;
    display: inline;
    /*outline-color:#0073e8; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}


.s-exhibitions .upcoming div#exhibitions-grid span.titles, .s-artists.detail-page .associations #exhibitions-grid span.titles{
    vertical-align: top !important;
    padding: 0px 0px 20px 0px !important;
    display: inline;
}


.s-exhibitions .upcoming div#exhibitions-grid .title, .s-artists.detail-page .associations #exhibitions-grid .title{
    font-size: 13px;
    padding-right: 10px!important;
}

.s-artists.detail-page .associations #exhibitions-grid .placeholder, .s-exhibitions .past div#exhibitions-grid .placeholder { 
    padding: 120px 30px 0 0; 
    display: inline-block;
    margin: 0 !important;
    max-height: 120px;
    max-width: 164px;
    float: left;
}



/* --------------------------------------------------------- */
/* EXHIBITIONS PAST2 */



.s-exhibitions .past .custom-grid .entry .placeholder, .s-artists.detail-page .associations #exhibitions-grid .entry .placeholder{
    margin: 0 0 0 0 !important;
    padding: 120px 30px 0px 0px;
    max-width: 164px;
    max-height: 120px;
    display: inline;
    float: left;
}
.s-exhibitions .past .placeholder .image, .s-artists.detail-page .associations #exhibitions-grid .placeholder .image{
    max-width: 164px !important;
    max-height: 120px !important;
}

.s-exhibitions .past .title, .s-artists.detail-page .associations #exhibitions-grid .title{
    font-size: 13px !important;
    display: inline;
}

.s-exhibitions .past .subtitle, .s-artists.detail-page .associations #exhibitions-grid .subtitle {
    font-size: 13px !important;
    padding:0 10px 0 0 !important;
    margin: 0 !important;
    display: inline;
    /*outline-color:#0073e8; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}

.s-exhibitions .past .date, .s-artists.detail-page .associations #exhibitions-grid .date{
    padding:0 10px 0 0 !important;
    margin: 0 !important;
    display: inline;
    /*outline-color:#0073e8; outline-width:1px; outline-style:solid; outline-offset:-1px !important;*/
}


.s-exhibitions .past div#exhibitions-grid span.titles, .s-artists.detail-page .associations #exhibitions-grid span.titles{
    vertical-align: top !important;
    padding: 0px 0px 20px 0px !important;
    display: inline;
}


.s-exhibitions .past div#exhibitions-grid .title, .s-artists.detail-page .associations #exhibitions-grid .title{
    font-size: 13px;
    padding-right: 10px!important;
}

.s-artists.detail-page .associations #exhibitions-grid .placeholder, .s-exhibitions .past div#exhibitions-grid .placeholder { 
    padding: 120px 30px 0 0; 
    display: inline-block;
    margin: 0 !important;
    max-height: 120px;
    max-width: 164px;
    float: left;
}




/* --------------------------------------------------------- */
/* DETAIL PAGES */

.detail-page header h1{
    text-transform: none;
    padding:0 0 0px 0 !important;
    margin: 0 !important;
    /*outline-color:#00cd0e; outline-width:1px; outline-style:solid; outline-offset:-1px;*/
}
.detail-page header h2{
    padding:0 0 0px 0 !important;
    margin: 0 !important;
    /*outline-color:#30ff00; outline-width:1px; outline-style:solid; outline-offset:-1px;*/
}
.detail-page header h3{
    padding:0 0 0px 0 !important;
    margin: 0 !important;
    /*outline-color:#a2ff00; outline-width:1px; outline-style:solid; outline-offset:-1px;*/
}

.text-one-column.paragraph-styling {
    width: 80%;
}

.grid.fitted .entry {
    padding-bottom: 30px;
}


/* align header with back button */
.detail-page header .item-header{ margin: 0 0 0px 0 !important; }

/* add space below captions */
div.bx-viewport{padding-bottom:30px;}

/* close button */
#overlay .close{top:10px;right:20px;font-size: 12px;}


/* --------------------------------------------------------- */
/* PUBLICATIONS */


body.s-publications .entries.fixed-font .title {
    font-size: 16px;
}
body.s-publications .grid.fixed-font .subtitle {
    font-size: 16px !important;
    padding: 0 0 0 0 !important;
}
body.s-publications .date {
    padding: 0 0 0 0 !important;
}

div#publications-grid .fitted .image img {
    top: auto;
    right: auto;
}
.fitted .placeholder {
    background: transparent;
}


/* --------------------------------------------------------- */
/* NEWS - IMAGE WITH SUMMARY */

.news h1 {
    text-transform: none;
    padding-bottom: 0px;
}
.news h2 {
    padding-bottom: 0px;
}
.news h3 {
    padding-bottom: 0px;
}
.summary.paragraph-styling {
    margin-top: 10px;
}
/*.news-index .entry .thumbnail {*/
/*    display: none;*/
/*}*/
.news-index .entry .info {
    width: 64%;
}

.associations .list-container .entry .info {
    width: 65%;
}

/* dropdown */

.s-news .filter-items {
    width: 100%;
}
.s-news a.filter-clear {
    float: left;
    margin: 3px 25px 0 0;
}
.s-news .dropdown > div {
    padding: 10px 10px 10px 10px;
    margin: 0px 0 0px -10px;
}


/* --------------------------------------------------------- */
/* SELECTED PRESS */


.list.text-only .title {
    width: 60%;
}

.list.text-only .date {
    width: 20%;
    padding-right: 2% !important;
}

/*.list.text-only.entries.fixed-font a .summary {*/
/*    display: none;*/
/*}*/



/* --------------------------------------------------------- */
/* ABOUT */


body.s-about.detail-page .text-one-column-with-image .text {
    width: 49%;
    float: left;
}
body.s-about.detail-page .text-one-column-with-image .image {
    /*float: left;*/
    width: 46%;
}

/* --------------------------------------------------------- */
/* CONTACT */

.contact .info {
    float: left;
}
button {
    background: transparent;
    border: none;
    padding: 0;
}

.contact .info {
    width: 22%;
    padding-right: 6%;
}

@media all and (max-width: 768px) {
    .contact .info {
        width: 100%;
        padding-right: 0;
    }
}

.contact form input[type="text"], 
.contact form input[type="password"], 
.contact form input[type="email"], 
.contact form select, 
.contact form textarea{
    width:100%;
}




/* --------------------------------------------------------- */
/* FADE TRANSITIONS */
.contentWrapper {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/* --------------------------------------------------------- */
/* TABLET */

@media all and (max-width: 768px) {
    /*.s-exhibitions.detail-page header.section-header.divider.border-top {*/
    /*    justify-content: flex-end !important;*/
    /*}*/
    .news-details .details {
        width: 74%;
    }
    .s-exhibitions .sidebar-left .section-header .links {
        margin-top: 0px;
    }
    .s-exhibitions.detail-page .sidebar-left .section-header .links {
        margin-top: 20px;
    }
}   


/* --------------------------------------------------------- */
/* MOBILE */

@media all and (max-width: 480px) {
    
    .s-exhibitions .exhibitions h1 { display: block !important; }
    .s-exhibitions .exhibitions h3 { display: block !important;  padding: 0 0 0 0px !important; }
    .s-exhibitions .past .custom-grid .entry .placeholder, .s-artists.detail-page .associations #exhibitions-grid .entry .placeholder{ display: block; float: unset; }
    .s-exhibitions .past .title, .s-artists.detail-page .associations #exhibitions-grid .title{ display: block; }
    .s-exhibitions .past .subtitle, .s-artists.detail-page .associations #exhibitions-grid .subtitle { display: block; }
    .s-exhibitions .past .date, .s-artists.detail-page .associations #exhibitions-grid .date { display: block;  }
    .s-exhibitions .past div#exhibitions-grid span.titles, .s-artists.detail-page .associations #exhibitions-grid span.titles{ display: block; padding-top: 20px!important; }
    .s-artists.detail-page .associations #exhibitions-grid .placeholder, .s-exhibitions .past div#exhibitions-grid .placeholder { display: block; float: unset; }
}

@media (max-width: 480px) {
    .main-header {
    padding: 30px 0;
    }
    .mobile-menu-wrapper {
     margin: 0px 0 0px 0; 
    }
    .homepage .caption {
        display: block !Important;
        float: unset;
    }
    
    .homepage .caption h2, .homepage .caption h3 {
        margin-left: -15px !important;
    }
    span.links.slider-features {
        width: 100%;
        justify-content: flex-start !important;
    }
    nav.slider-features {
        text-align: left;
    }
}


@media all and (max-width: 414px) {
    /*.homepage .caption h2, .homepage .caption h3 {*/
    /*    white-space: pre-wrap;*/
    /*    padding: 0 0 0 15px !important;*/
    /*    width: 53% !important;*/
    /*}*/
    .sidebar-right nav.slider-features.with-margins {
        text-align: -webkit-left;
    }
    .list.text-only .date {
        width: 25%;
    }
    .news-index .entry .info {
        width: 100%;
    }
    .news-details .details {
        width: 100%;
    }
    .associations .list-container .entry .info {
        width: 100%;
    }
    .text-one-column.paragraph-styling {
        width: 100%;
    }
}

*: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;
}


