
.container {
    max-width: 1500px;
}

                        
    
    

    


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


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

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

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


                                                                                                            
    


    


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


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

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

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


                                                                                            
    


    


.custom-grid-commercial-work .entry {
    width: 23.333333333333%;
    margin-right: 2.2222222222222%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

.custom-grid-commercial-work .entry .placeholder {
    padding-top: 85.714285714286%;
    background: inherit;
}

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


                                                                                                                            
    


    


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


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

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

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


                                                                                            
    


    


.custom-grid-publications .entry {
    width: 23%;
    margin-right: 2.6666666666667%;
    margin-bottom: 60px;
    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: inherit;
}

.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 .entry {
    width: 46.5%;
    margin-right: 7%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                                                                            
    

    
    

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

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

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

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

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

.custom-grid-artwork .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-commercial-work .entry {
    width: 31.111111111111%;
    margin-right: 3.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid-commercial-work .entry .placeholder {
    padding-top: 85.714285714286%;
    background: inherit;
}

.custom-grid-commercial-work .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-illustration .entry {
    width: 31.111111111111%;
    margin-right: 3.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-illustration .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-publications .entry {
    width: 30.666666666667%;
    margin-right: 4%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.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 .entry {
    width: 46.5%;
    margin-right: 7%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                                                                            
    

    
    

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

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

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

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

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

.custom-grid-artwork .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-commercial-work .entry {
    width: 46.666666666667%;
    margin-right: 6.6666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid-commercial-work .entry .placeholder {
    padding-top: 85.714285714286%;
    background: inherit;
}

.custom-grid-commercial-work .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-illustration .entry {
    width: 46.666666666667%;
    margin-right: 6.6666666666667%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-illustration .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-publications .entry {
    width: 46%;
    margin-right: 8%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

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

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

}

                                                                                                            
    

    
        

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

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

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

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

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

.custom-grid-artwork .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-commercial-work .entry {
    width: 31.111111111111%;
    margin-right: 3.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid-commercial-work .entry .placeholder {
    padding-top: 85.714285714286%;
    background: inherit;
}

.custom-grid-commercial-work .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-illustration .entry {
    width: 31.111111111111%;
    margin-right: 3.3333333333333%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

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

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

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

.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 CSS */
/* -------------------------------------------------------------------------- */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=730c88e5-046f-4e16-9fa7-1b6884e793d0");

@font-face{
    /*font-family:"Century Gothic W02 Light";*/
    font-family:"Century Gothic";    
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/5fbb03cf-c23c-4b9f-904f-1906599076c5.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/639c5d6b-009e-4bc4-a9c8-f80bea4f6d8e.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face{
    /*font-family:"Century Gothic W02 Light Itali";*/
    font-family:"Century Gothic";    
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/f1d56c54-13de-413b-9c3d-0ad0d3d80c76.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/e54a1f91-2bbf-4010-8dbf-7a016246d43e.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}
@font-face{
    /*font-family:"Century Gothic W02 Regular";*/
    font-family:"Century Gothic";    
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/a68ab1c5-f33d-49f4-a14a-efc4619b5737.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/4eb9c787-a43f-4a8c-91a0-6596c6c03fdc.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face{
    /*font-family:"Century Gothic W02 Italic";*/
    font-family:"Century Gothic";    
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/45a5d9c5-3066-4cd6-aae5-52931c39951d.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/3a7dedb4-7c04-45ac-89db-b4a02a1997cd.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face{
    /*font-family:"Century Gothic W02 SemiBold";*/
    font-family:"Century Gothic";    
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/2305875b-fc7b-4895-8924-0705df32d9f8.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/c26603ca-932a-4534-8d83-0a21419be211.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face{
    /*font-family:"Century Gothic W02 SemiBold It";*/
    font-family:"Century Gothic";    
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/0081f045-67e5-45da-9495-2291ed1ac015.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/0e010e1a-7685-4170-83f4-ba0e7746abc8.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}

HTML,body{
    font: 14px 'Century Gothic', sans-serif;
    line-height:normal;
    font-weight:300;
    letter-spacing:0;
    background: #ffffff; color: #000000;
}

.paragraph-styling p{
    font-size:15px;
    line-height:1.9;
    margin-bottom:1.5em;
    letter-spacing:.2px;
}



/* -------------------------------------- */
/* HOVER STATES */
/* -------------------------------------- */
a{color:#808080;}
a:hover{color:#000000;}
/*a:hover h1, a:hover .title{ color:#757575 !important;}*/

/* -------------------------------------- */
/* SELECTION COLOR */
/* -------------------------------------- */
::selection {color:#ffffff;background:#000000;}
::-moz-selection {color:#ffffff;background:#000000;}
.lightOnDarkText {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.forceDefaultOSX{-webkit-font-smoothing: subpixel-antialiased;}

/* -------------------------------------- */
/* REMOVE EXTRANEOUS SPACING */
/* -------------------------------------- */
.exhibitions.home .headers,
.exhibitions.home .medium .headers,
.exhibitions.home .small .headers{padding-top: 0;}
.image img{display:block;}
.inquireBox img {display:block;}
.grid {line-height:unset;}

/* -------------------------------------- */
/* SPACE BELOW ALL THUMBNAILS */
/* -------------------------------------- */
.placeholder, .thumb{ 
    margin-bottom:10px !important;
}

/* -------------------------------------- */
/* RESET H1 H2 H3 H4 TITLE SUB DATE */
/* -------------------------------------- */
.entries.fixed-font .title, 
.entries.fixed-font .titles, 
.entries.fixed-font .date, 
.entries.fixed-font .subtitle, 


h1, h2, h3, h4, .title, .subtitle, .date,
.exhibitions h1,
.exhibitions .medium h1,
.news .list h1,
.news h1, .news h2, .news h3,
.press .title,
.item-header h1, header h1
{
    font-size:inherit;
    line-height:inherit;
    text-transform:initial;
    letter-spacing:inherit;
    color:#000000;
    padding:0 0 0 0; /*DO NOT CHANGE - MOBILE WILL OVEWRITE*/
    margin: 0 0 0 0;
}
/* -------------------------------------- */
/* RESET LINE-HEIGHTS */
/* -------------------------------------- */
.links a, .links a:last-of-type 
{
    line-height:inherit;
}
/* -------------------------------------- */
/* LINKS A */
/* -------------------------------------- */
.links a{
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.6px;
}
/* -------------------------------------- */
/* CAPTIONS */
/* -------------------------------------- */
.caption-snippet p,
.caption p,
.image .caption p {
    font-size: 12px;
    line-height: 1.7;
    margin-bottom:0;
}

.text-one-column-with-image.banner-image .caption,
.caption {
    margin-top:10px;
}

/* -------------------------------------- */
/* SUMMARY */
/* -------------------------------------- */
.summary{
    padding-top:1em;
}
.summary p{
    margin-bottom:1em;
}

/* -------------------------------------- */
/* BACK */
/* -------------------------------------- */
a.back{
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.7px;
    color:#000000;
}
a.back:hover{
    color:#808080;
}

/* ------------------------------------------------------- */
/* MAIN-HEADER */
/* ------------------------------------------------------- */
.main-header{
    padding-top: 30px;
    padding-bottom: 40px;
    /*background: rgba(255,255,255,.2);*/
    /*background-image: linear-gradient(-180deg, #EEEEEE 0%, #FFFFFF 50%);*/
    /*box-shadow: 0 0 50px 50px rgba(0,0,0,0.05);*/
}
.main-header .container{
    max-width:100%;    
}
.main-header nav,
.main-header .logo span,
.main-header nav a{
    font-size:inherit;
    letter-spacing:1.7px;
    font-weight:700;
}
.main-header nav.main{
    padding-top:30px;
}

.main-header nav {line-height: inherit;}
/*.main-header nav a {margin-left: 20px}*/
.main-header .logo span{color:#000000;}
.main-header .logo{line-height:inherit;}

.main-header nav a{color:#000000;}
.main-header nav a:hover{color:rgba(0,0,0,.5);}
.main-header nav a.active{color:rgba(0,0,0,.5);}

/* fix for banner-top and non fixed menu */
.main-header{
    overflow:hidden;
}



@media (max-width: 900px) {

    .mobile-menu-wrapper nav.mobile a{color:#000000;}
    .mobile-menu-wrapper nav.mobile a:hover{color:rgba(0,0,0,.5);}

    .main-header .logo{
        float:left;
        position:relative;
        z-index:60;
    }
    .mobile-menu-wrapper{
        text-align:right;
    }
    
    
    .main-header nav.languages, .main-header nav.main {
        display:none
    }

    .mobile-menu-wrapper {
        position: relative;
        margin: 0;
        display:block
    }

    .main-header nav.mobile {
        display: inline-block;
        line-height: inherit;
        text-align:right;
        padding-top:30px;
    }

    nav.mobile .navlinks {
        padding-top:15px
    }

    nav.mobile .navlinks a {
        display: block;
        margin: 0;
        padding-bottom: 15px;
        line-height:100%
    }

    .main-header .mobile-languages {
        display: inline-block;
        position: static;
        font-size: 12px;
        line-height: 26px;
        position: absolute;
        right:0
    }

    .main-header .mobile-languages a {
        margin-left: 15px;
        display:inline-block
    }

    .mobile-languages a:first-child {
        margin-left:0
    }

    div .main-header.fixed {
        position:fixed
    }
}






/* -------------------------------------------------------------------------- */
/* BANNER-TOP */
/* -------------------------------------------------------------------------- */

section[id*="banner-top"] .container{
    max-width:100%;
}
section[id*="banner-top"]{
    /*margin-bottom:60px;*/
    background-color:#f9f9f9;
}

section[id*="banner-top"] .full-width-banner .slide figure {
    padding-top:calc(100vh - 70px);
    /*padding-top:100vh;*/
    pointer-events:none;
}
/*@media (max-width: 768px) {*/
/*    section[id*="banner-top"] .full-width-banner .slide figure {*/
/*        padding-top:calc(100vw + 100px);*/
/*    }    */
/*}*/
@media (max-aspect-ratio: 3/4){
    section[id*="banner-top"] .full-width-banner .slide figure {
        /*padding-top:calc(120vw);*/
        padding-top:calc(70vh);
    } 
}

section[id*="banner-top"] .slide figcaption{
    position:absolute;
    bottom:50px;
    right:0;
    max-width:100%;
    margin:0;
    text-align:right;
    z-index:2;
}

section[id*="banner-top"] h1{
    font-weight:700;
    font-size: 42px;
    text-transform: uppercase;
    margin-bottom: 2px;
    line-height: 1.5;
    letter-spacing: 1px;
}

section[id*="banner-top"] h2,
section[id*="banner-top"] h3,
section[id*="banner-top"] .image-description,
section[id*="banner-top"] .image-description p{
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 2px;
    line-height: 1.5;
    letter-spacing: .5px;
}


section[id*="banner-top"] .bx-controls-direction{
    display:none;
}

/* -------------------------------------------------------------------------- */
/* CONTENT-A */
/* -------------------------------------------------------------------------- */
section[id*='content-a'] .text-one-column-with-image {
    padding-bottom: 80px;
}
section[id*='content-a'] .text-one-column-with-image.banner-image .text, 
section[id*='content-a'] .text-one-column-with-image.large-image .text,
section[id*='content-a'] .text-one-column-with-image .text{
    padding-bottom:0;
}
section[id*='content-a'] .text-one-column-with-image.image-on-right .image{
    text-align:left;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image) .container{
    max-width:1500px;
}
section[id*='content-a']  .text-one-column-with-image.no-image .text{
    float:none;
    width:100%;
}
section[id*='content-a']  .text-one-column-with-image.no-image .text .container{
    max-width:800px;
}
section[id*='content-a']  .text-one-column-with-image.large-image .image + .text > .container :first-child,
section[id*='content-a']  .text-one-column-with-image.banner-image .image + .text > .container :first-child{
    margin-top: 80px;
}
section[id*='content-a']  .text-one-column-with-image.large-image .image + .text .container,
section[id*='content-a']  .text-one-column-with-image.banner-image .image + .text .container{
    max-width:800px;
}
section[id*='content-a'] .text-one-column-with-image.banner-image figure {
    min-height: 100vh;
    pointer-events:none
}
@media (max-width: 768px) {
    section[id*='content-a'] .text-one-column-with-image.banner-image figure {
        min-height: 100vw;
    }    
}
section[id*='content-a']  .text-one-column-with-image.banner-image .image .caption,
section[id*='content-a']  .text-one-column-with-image.large-image .image .caption{
    text-align:center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;    
}
section[id*='content-a']  .text-one-column-with-image.large-image .image img{
    margin-left: auto;
    margin-right: auto; 
    max-height:100vh;
}
section[id*='content-a']  .text-one-column-with-image.banner-image .text .container{
    padding:0 20px;
}
section[id*='content-a']  .text-one-column-with-image:not(.large-image):not(.banner-image) .image{
    margin-top:.4em;
}
/* -------------------------------------- */
/* FLEX ALIGNMENT */
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) > .container{
    display:flex;
    align-items: flex-start;
}
section[id*='content-a'] .text-one-column-with-image.image-on-right:not(.large-image):not(.banner-image):not(.no-image) > .container{
    flex-direction: row-reverse;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .text{
    align-self: center;
    float:none;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image{
    float:none;
}
/* -------------------------------------- */
/* LEFT RIGHT RATIO */
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .text {
    width: 53%;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image {
    width: 42%;
}
@media (max-width: 768px) {
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) > .container{
        display:block;
    }
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image{
        margin-bottom:70px;
    }
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image img{
        margin-left:auto;
        margin-right:auto;
    }
}
/* -------------------------------------- */
/* WITH SLIDESHOW (TIS) */
section[id*='content-a'] [data-slideshow-view] .container{
    max-width:100%;
}
section[id*='content-a'] [data-slideshow-view] ~ div{
    display:none;
}
section[id*='content-a'] [data-slideshow-view]{
    margin-bottom:0;
}
section[id*='content-a'] [data-slideshow-view] h1{
    visibility:hidden;
}
/* -------------------------------------- */
/* 2-UP */
section[id*='content-a'] .text-image-wrapper.two-up{
    box-sizing:border-box;
}
section[id*='content-a'] .two-up-wrapper.container{
    max-width:100%;
}


/* -------------------------------------------------------------------------- */
/* SWIPER FIXES */
/* -------------------------------------------------------------------------- */
/* -------------------------------------- */
/* ASPECT RATIO FIX 1/1 */
section .text-image-wrapper:not(.two-up) .position-guard-container .swiper-container.slideshow .slide-content-container{
    padding-top:80vh;
}
section .text-image-wrapper:not(.two-up) .position-guard-container .swiper-container.slideshow .nested-slide .slide-content-container{
    padding-top:calc(80vh - 70px);
} 

@media (max-aspect-ratio: 1/1){
    section .position-guard-container .swiper-container.slideshow .slide-content-container{
        padding-top:80%;
    }
    section .position-guard-container .swiper-container.slideshow .nested-slide .slide-content-container{
        padding-top:calc(80% - 70px);
    }   
}
    
section .nested-navigation{
    padding-bottom:20px;
}
.swiper-slide .nested-navigation .nested-thumbnail.active{
    border-color:#000000;
}

/* -------------------------------------- */
/* SWIPER FIX BOTTOM MARGIN */
section .swiper-container.slideshow{
    margin-bottom:0;
    padding-bottom:80px;
}
.slideshow-overlay .swiper-container.slideshow { margin-bottom:0}
.slideshow-overlay .swiper-container{ padding-bottom:0;}


/* -------------------------------------- */
/* SWIPER FIX THUMBNAIL CONVERT TO FLEX TO PROPERLY ALIGN */
.thumbnails-tab.squared .thumbnails-all{
    display:flex;
    flex-wrap:wrap;
}
.thumbnails-tab.squared.hidden{
    display:none;
}
.squared[data-width] .thumbnail-container {
    width: calc((100% - .9%) / 2);
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
    .squared[data-width] .thumbnail-container {
        width: calc((100% - 1.8%) / 3);
    }
}
@media screen and (min-width: 1025px) {
    .squared[data-width="3"] .thumbnail-container {
        width: calc((100% - 1.8%) / 3);
    }
}
.squared .thumbnail-container {
    margin-bottom:6%
}
/* -------------------------------------- */
/* SWIPER THUMBNAILS SIZING */
.squared .thumbnail-container .thumbnail-square img {
    max-width: 95%;
    max-height: 95%;
}
/* -------------------------------------- */
/* SWIPER FIX OVERLAY ARROWS */
.slideshow-overlay .swiper-container .swiper-button-prev {
    left:15px
}
.slideshow-overlay .swiper-container .swiper-button-next {
    right:15px
}
/* -------------------------------------- */
/* SWIPER FIX ICONS */
.slideshow-headline .abs-thumbs a[data-tab-ref='slideshow'],
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']{
    height: 13px; width: 19px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right:0;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
    position:relative;
}
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:before{
    content: '';
    position: absolute;
    left: 0px; top: 4px;
    width: 19px; height: 5px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:after{
    content: '';
    position: absolute;
    left: 6px; top: 0px;
    width: 7px; height: 13px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:hover,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:hover:before,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:hover:after,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails'].active,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails'].active:before,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails'].active:after,
.slideshow-headline .abs-thumbs a[data-tab-ref='slideshow']:hover, 
.slideshow-headline .abs-thumbs a[data-tab-ref='slideshow'].active{
    box-shadow: inset 0 0 0 1px #000000;
}
.abs-thumbs {
    z-index:54;
    bottom: unset;
    top: 2px;
}
/* -------------------------------------- */
/* SWIPER HEADLINE */
.slideshow-headline{
    border:none;
}
.slideshow-headline h1{
    font-weight:700;
    letter-spacing:1.7px;
    text-transform:uppercase;
}
/* -------------------------------------- */
/* SWIPER CAPTION */
.thumbnail-container .caption-snippet {
    height:auto;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-container .swiper-slide-caption {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail-container a[data-inquire],
.swiper-container .swiper-slide-caption a[data-inquire]{
    border:1px solid #000000;
    padding: 5px 15px 8px 15px;
    margin-top:15px;
    display:inline-block;
    line-height:1.5;
    text-transform:uppercase;
    color:#000000;
    font-size:13px;
    letter-spacing:.5px;
}
.thumbnail-container a[data-inquire]:hover,
.swiper-container .swiper-slide-caption a[data-inquire]:hover{
    color:#ffffff;
    background-color:#000000;
    transition:all .2s;
}
/* -------------------------------------- */
/* SWIPER FIX ON SAFARI */
.slideshow-container .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

/* -------------------------------------------------------------------------- */
/* HOME */
/* -------------------------------------------------------------------------- */
#home-items-grid .entry .title{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    /*text-transform:uppercase;*/
}
#home-items-grid .entry .subtitle,
#home-items-grid .entry .date,
#home-items-grid .entry .summary{
    line-height:1.6;
    letter-spacing:.7px;
}

#home-items-grid .entry .links{
    display:none;
}
#home-items-grid header{
    display:none;
}
#home-items-grid{
    padding-top:50px;
}

/* -------------------------------------------------------------------------- */
/* ARTIST */
/* -------------------------------------------------------------------------- */
.s-artist.detail-page .combined_childpage > .container{
    display:flex;
    justify-content:space-between;
    max-width:100%;
}
.s-artist.detail-page .combined_childpage > .container > .sidebar-left{
    width:130px;
    flex: 0 0 130px;
    max-width: 130px;
}
.s-artist.detail-page .combined_childpage > .container > .sidebar-right{
    width:80%;
}
.s-artist.detail-page .combined_childpage > .container > .clearfix{
    display:none;
}
.s-artist.detail-page .sidebar-left .links a{
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.7px;
    margin-bottom:10px;
    color:#000000;
}
.s-artist.detail-page .sidebar-left .links a.active,
.s-artist.detail-page .sidebar-left .links a:hover{
    color:#808080;
}
.s-artist.detail-page .sidebar-left .links .dropdown a{
    margin-bottom:3px;
    line-height:1.2;
}
.s-artist.detail-page .sidebar-left header{
    border:none;
}
.s-artist.detail-page .sidebar-left hr{
    width:100%;
    border:none;
    border-top:1px solid #cccccc;
    height:1px;
}

.s-artist.detail-page .sidebar-left .links > hr{
    margin-bottom: 20px;
    margin-top: 15px;
}
@media all and (max-width:768px) {
    .s-artist.detail-page .combined_childpage > .container{
        display:block;
    }
    .s-artist.detail-page .combined_childpage > .container > .sidebar-left,
    .s-artist.detail-page .combined_childpage > .container > .sidebar-right{
        width:100%;
        max-width:100%;
        float:none;
        display:block;
    }
}

/*BIOGRAPHY*/
.s-artist.detail-page #screen-biography .text{
    margin-top:-10px;
}

@media (max-width: 768px) {
    .s-artist.detail-page #screen-biography .image img{
        margin-left:auto;
        margin-right:auto;
    }
    .s-artist.detail-page #screen-biography .image{
        margin-bottom:30px;
    }    
}
/* CHRONOLOGY */
.s-artist.detail-page #screen-chronology1{
    margin-top:-4px;
}
.s-artist.detail-page #screen-chronology1 .text-two-columns .left, 
.s-artist.detail-page #screen-chronology1 .text-two-columns .right {
    width: 47%;
}
.s-artist.detail-page #screen-chronology1 .text-two-columns .left {padding-right: 3%;}
.s-artist.detail-page #screen-chronology1 .text-two-columns .right {padding-left: 3%;}
@media all and (max-width:600px) {
    .s-artist.detail-page #screen-chronology1 .text-two-columns .left, 
    .s-artist.detail-page #screen-chronology1 .text-two-columns .right {
        width: 100%;
        display:block;
    }
    .s-artist.detail-page #screen-chronology1 .text-two-columns .left {padding-right: 0;}
    .s-artist.detail-page #screen-chronology1 .text-two-columns .right {padding-left: 0;}
    
    .s-artist.detail-page #screen-chronology1 .ee-editor-block{
        display:none;
    }
}


/* COLLECTIONS */
.s-artist.detail-page #screen-collections{
    margin-top:-4px;
}
.s-artist.detail-page #screen-collections .text-two-columns .left, 
.s-artist.detail-page #screen-collections .text-two-columns .right {
    width: 47%;
}
.s-artist.detail-page #screen-collections .text-two-columns .left {padding-right: 3%;}
.s-artist.detail-page #screen-collections .text-two-columns .right {padding-left: 3%;}
@media all and (max-width:600px) {
    .s-artist.detail-page #screen-collections .text-two-columns .left, 
    .s-artist.detail-page #screen-collections .text-two-columns .right {
        width: 100%;
        display:block;
    }
    .s-artist.detail-page #screen-collections .text-two-columns .left {padding-right: 0;}
    .s-artist.detail-page #screen-collections .text-two-columns .right {padding-left: 0;}    
}


/* BIBLIOGRAPHY */
.s-artist.detail-page #screen-bibliography{
    margin-top:-4px;
}
.s-artist.detail-page #screen-bibliography .content{max-width:820px;}

/* QUOTES */
.s-artist.detail-page #screen-quotes{
    margin-top:-4px;
}
.s-artist.detail-page #screen-quotes .content{max-width:820px;}

/* PRESS (STAND ALONE) */
.s-artist.detail-page .press-thumbs .placeholder .image{background-color:#ffffff;}
.s-artist.detail-page .press-thumbs .placeholder .image img{
    max-width:100%;
    max-height:100%;
    right:auto;
    top:auto;
}
.s-artist.detail-page .press-thumbs .entry{padding-bottom:60px;}
.s-artist.detail-page .press-thumbs .entry .title{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    display: block;
}
.s-artist.detail-page .press-thumbs .entry .subtitle,
.s-artist.detail-page .press-thumbs .entry .date{
    line-height:1.6;
    letter-spacing:.7px;
}

/* TEXTS (ASSOCIATED) */
.s-artist.detail-page .a-news{
    margin-top:-2px;
}



/* -------------------------------------------------------------------------- */
/* TECHNIQUE */
/* -------------------------------------------------------------------------- */
.s-technique #wrapper-video .text-wrapper{
    display:none;
}
.s-technique #wrapper-video{
    margin-bottom:80px;
}


/* -------------------------------------------------------------------------- */
/* TEXTS (NEWS) */
/* -------------------------------------------------------------------------- */
/* INDEX */
.a-news.list.text-only .entry{
    max-width:700px;
}
.a-news.list.text-only .entry .title{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    text-transform:uppercase;
    display:block;
    width:100%;
}
.a-news.list.text-only .entry a:hover .title{
    color:#808080;
}
.a-news.list.text-only .entry .summary,
.a-news.list.text-only .entry .date{
    line-height:1.6;
    letter-spacing:.7px; 
    padding-top:0;
    color:#000000;
    display:block;
    width:100%;
    float:none;
}
.a-news.list.text-only .entry .summary{
    padding-top:10px;
}
.a-news.list.text-only .entry{
    padding-bottom:60px;
}

/* DETAIL */
.s-news .item-header h1{
    font-size:16px;
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;  
}
.s-news .item-header h2,
.s-news .item-header h3{
    line-height:1.6;
    letter-spacing:.7px;
    font-weight:300
}
.s-news .page-header-container{
    max-width:100%;
}
.s-news.detail-page .news-details .details {
    width: 53%;
    max-width: 100%;
}
.s-news.detail-page .news-details.img .image {
    width: 42%;
    padding-bottom:40px;
    text-align:left;
}
.s-press.detail-page .news-details.img .image {
    text-align:left;
}
.s-news.detail-page .news-details .details .links .file{
    padding-bottom:10px;
}
@media all and (max-width:768px) {
    .s-news.detail-page .news-details .details {
        width: 100%;
        max-width: 100%;
    }
    .s-news.detail-page .news-details.img .image {
        width:100%;
        text-align:center;
    }
    .s-news.detail-page .news-details.img .image img{
        margin-left:auto;
        margin-right:auto;
    }     
}

.s-news.detail-page #associations h4{
    font-weight:700;
    letter-spacing:1.7px;
    text-transform:uppercase;    
}

/* -------------------------------------------------------------------------- */
/* CATALOGUES */
/* -------------------------------------------------------------------------- */
/* INDEX */
#publications-grid .entry .title{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;
}
#publications-grid .entry .subtitle,
#publications-grid .entry .date{
    line-height:1.6;
    letter-spacing:.7px;
}

/* DETAIL */
.s-publications .item-header h1{
    font-size:16px;
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;  
}
.s-publications .item-header h2,
.s-publications .item-header h3{
    line-height:1.6;
    letter-spacing:.7px;
    font-weight:300;    
}

.s-publications .page-header{
    margin-bottom:15px;
}
.s-publications .page-header-container{
    max-width:100%;
}
#publication_fake_screen .image{
    display:none;
}
#publication_fake_screen .container{
    max-width:800px;
}
#publication_fake_screen .text{
    width:100%;
    /*max-width:100%;*/
    max-width:800px;
    padding:0;
    float:none;
}

.s-publications section#image-slideshow .container{
    max-width:100%;
}
.s-publications .slideshow-headline h1{
    visibility:hidden;
}

.s-publications.detail-page #associations h4{
    font-weight:700;
    letter-spacing:1.7px;
    text-transform:uppercase;    
}
.s-publications.detail-page #purchase-link .content,
.s-publications.detail-page #purchase-link .text-one-column,
.s-publications.detail-page #purchase-link p{
    padding-bottom:0;
    margin-bottom:0;
    line-height: 1.6;
    letter-spacing: .7px;
    font-size:14px;
}


/* -------------------------------------------------------------------------- */
/* ARTWORKS */
/* -------------------------------------------------------------------------- */
/* INDEX */
#artwork-grid .entry .title{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    /*margin-bottom: 3px;*/
}
.s-artwork .home header h4{
    font-size:16px;
    font-weight:700;
    letter-spacing:1.7px;
    text-transform:uppercase;      
}

/* DETAIL */
.s-artwork .item-header h1{
    font-size:16px;
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    /*margin-bottom: 3px;*/
}

.s-artwork .slideshow-headline h1{
    visibility:hidden;
}

.s-artwork.detail-page header h4{
    font-weight:700;
    letter-spacing:1.7px;
    text-transform:uppercase;    
}
.s-artwork.detail-page .page-header-container{
    max-width:100%;
}
.s-artwork.detail-page .page-header{
    margin-bottom:15px;
}
.s-artwork.detail-page section#featured-works1 .container{
    max-width:100%;
}

.s-artwork.detail-page section#biography header{
    display:none
}
.s-artwork.detail-page section#biography .container{
    max-width:780px;
}










/* -------------------------------------------------------------------------- */
/* EXHIBITIONS */
/* -------------------------------------------------------------------------- */
/* INDEX */
#exhibitions-grid .entry .title{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;
}
#exhibitions-grid .entry .subtitle,
#exhibitions-grid .entry .date{
    line-height:1.6;
    letter-spacing:.7px;
}

.s-exhibitions .exhibitions.separated.home > .container{
    display:flex;
    justify-content:space-between;
    max-width:100%;
}
.s-exhibitions .exhibitions.separated.home > .container > .sidebar-left{
    width:130px;
    flex: 0 0 130px;
    max-width: 130px;
    float:none;
}
.s-exhibitions .exhibitions.separated.home > .container > .sidebar-right{
    width:80%;
    float:none;
}
.s-exhibitions .exhibitions.separated.home > .container > .clearfix{
    display:none;
}
.s-exhibitions .sidebar-left .links a{
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.7px;
    margin-bottom:10px;
    color:#000000;
}
.s-exhibitions .sidebar-left .links a.active,
.s-exhibitions .sidebar-left .links a:hover{
    color:#808080;
}

.s-exhibitions .exhibitions.separated.home .sidebar-left .second-row{
    margin-top:0;
}
.s-exhibitions .exhibitions.separated.home .sidebar-left .sub-links{
    border:none;
}
@media all and (max-width:1024px) {
    .s-exhibitions .exhibitions.separated.home > .container{
        display:block;
    }
    .s-exhibitions .exhibitions.separated.home > .container > .sidebar-left{
        display:block;
        width:100%;
        max-width:100%;
        box-sizing:border-box;
    }
    .s-exhibitions .exhibitions.separated.home > .container > .sidebar-right{
        display:block;
        width:100%;
        box-sizing:border-box;
    }
    
    .s-exhibitions .exhibitions.separated.home .sidebar-left .switch{
        flex-direction: row;
    }
    .s-exhibitions .exhibitions.separated.home .sidebar-left .switch a[href="/exhibitions/past"],
    .s-exhibitions .exhibitions.separated.home .sidebar-left .switch a[href$="/all"]{
        flex: 0 0 100%;
    }
    .s-exhibitions .sidebar-left .links a {
        box-sizing:border-box;
        width:33%;
        margin-right:0;
        padding-right:10px;
        white-space:normal;
    }
    .s-exhibitions .exhibitions.separated.home .sidebar-left > :first-child .links a,
    .s-exhibitions .exhibitions.separated.home .sidebar-left > :first-child .links a[href="/exhibitions/past"]{
        width:auto;
        flex: 0 1 auto;
        padding-right:25px
    }
    
}
@media all and (max-width:700px) {
    .s-exhibitions .sidebar-left .links a {
        width:50%;
    }      
}

/* ----------------------- */
/* LARGE */
.s-exhibitions #large .entry h1{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;
}
.s-exhibitions #large .entry h2,
.s-exhibitions #large .entry h3{
    line-height:1.6;
    letter-spacing:.7px;
    font-weight:300;    
}
/* ----------------------- */
/* LARGE FULL */
.s-exhibitions #large .entry.full .thumb{
    position:relative;
    padding-top:50%;
}
.s-exhibitions #large .entry.full .thumb > .image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.s-exhibitions #large .entry.full .thumb > .image img{
    position:absolute;
    bottom:0;
    left:0;
    max-width:100%;
    max-height:100%;
    /*object-fit: cover;    */
}
/* ----------------------- */
/* special responsive workaround based on 1200-img in 1500-container */
.s-exhibitions #large .entry.full{
    width:1200px;
}
@media all and (max-width:1580px) {
    .s-exhibitions #large .entry.full{
        width:100%;
    }  
}
/* ----------------------- */
/* LARGE HALF */
.s-exhibitions #large .entry.half .thumb{
    position:relative;
    padding-top:73.6%;
}
.s-exhibitions #large .entry.half .thumb > .image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.s-exhibitions #large .entry.half .thumb > .image img{
    position:absolute;
    bottom:0;
    left:0;
    max-width:100%;
    max-height:100%;
    /*object-fit: cover;    */
}
/* ----------------------- */
/* LARGE HIDE JS PRE-SWAP */
.s-exhibitions #large img[src*='525x525'],
.s-exhibitions #large img[src*='1080x475']{
    display:none;
}




/* DETAIL */
.s-exhibitions .item-header h1{
    font-size:16px;
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;  
}
.s-exhibitions .item-header h2,
.s-exhibitions .item-header h3{
    line-height:1.6;
    letter-spacing:.7px;
    font-weight:300;    
}
.s-exhibitions.detail-page header h4{
    font-weight:700;
    letter-spacing:1.7px;
    text-transform:uppercase;    
}

.s-exhibitions.detail-page .page-header-container{
    max-width:100%;
}
.s-exhibitions.detail-page .page-header{
    margin-bottom:15px;
}
.s-exhibitions.detail-page section#selected-works1 .container,
.s-exhibitions.detail-page section#installation-view .container{
    max-width:100%;
}





/* FILM */
.s-film.detail-page .slideshow-headline{
    display:none;
}



/* -------------------------------------------------------------------------- */
/* FILM PRESS */
/* -------------------------------------------------------------------------- */
/* INDEX */
#film-press-list h1{
    padding-bottom:0;
}

#film-press-list h1{
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;
}
#film-press-list h2,
#film-press-list h3{
    line-height:1.6;
    letter-spacing:.7px;
    font-weight:300;    
}

#film-press-list .entry{
    padding-bottom:80px;
}

#film-press-list .container{
    max-width:1080px;
    margin-left:0;
}

/* DETAIL */
.s-film-press.detail-page .item-header h1{
    font-size:16px;
    font-weight:700;
    line-height:1.6;
    letter-spacing:1.7px;
    margin-bottom: 3px;
    text-transform:uppercase;  
}
.s-film-press.detail-page .item-header h2,
.s-film-press.detail-page .item-header h3{
    line-height:1.6;
    letter-spacing:.7px;
    font-weight:300;    
}
.s-film-press.detail-page header h4{
    font-weight:700;
    letter-spacing:1.7px;
    text-transform:uppercase;    
}

.s-film-press.detail-page .news-details .image{
    display:none;
}
.s-film-press.detail-page .news-details .details{
    width:100%;
    float:none;
    margin-left:auto;
    margin-right:auto;
    max-width:800px;
}

.s-film-press.detail-page .page-header-container{
    max-width:100%;
}
.s-film-press.detail-page .page-header{
    margin-bottom:15px;
}
.s-film-press.detail-page section#ss-a-slideshow .container{
    max-width:100%;
}
.s-film-press.detail-page section#ss-a-slideshow .slideshow-headline{
    display:none;
}



/* CONTACT */
.s-contact section#wrapper-banner .full-width-banner .slide figure{
    padding-top:70vh;
    pointer-events:none;
}
.s-contact section#wrapper-banner .bx-controls{
    display:none;
}
.s-contact section#wrapper-banner{
    padding-bottom:80px;
}
.s-contact section#wrapper-contact1 .container{
    max-width:700px;
}
.s-contact section#wrapper-contact1 .content{
    padding-bottom:0;
}

.s-contact section#wrapper-logos{
    text-align:center;
}

.s-contact section#wrapper-logos header{
    display:none;
}
.s-contact section#wrapper-logos .entry{
    width:120px;
    margin-right:0;
    padding-right:0;
}
.s-contact section#wrapper-logos .info{
    display:none;
}
.s-contact section#wrapper-logos .fitted .placeholder .image img{
    max-width:100%;
    max-height:100%;
}
.s-contact section#wrapper-logos .press-thumbs .image{
    background:#ffffff;
}

.s-contact section#wrapper-mailing-list{
    text-align:center;
}

.s-contact section#wrapper-mailing-list .container{
    max-width:600px;
}
.s-contact section#wrapper-mailing-list label{
    display:none;
}
.s-contact section#wrapper-mailing-list form input{
    display:inline-block;
    box-sizing:border-box;
    margin-bottom:20px;
    border: none;    
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 10px 0;
    height: 37px;
    background: #fff;    
    
    
}
.s-contact section#wrapper-mailing-list form input:first-of-type{
    width:48%;
    margin-right:2%;
}
.s-contact section#wrapper-mailing-list form input:nth-of-type(2){
    width:48%;
    margin-left:2%;
}
.s-contact section#wrapper-mailing-list form input:nth-of-type(3){
    width:100%;
}

.s-contact section#wrapper-mailing-list form button{
    border:1px solid #000000;
    padding: 5px 15px 8px 15px;
    margin-top:15px;
    display:inline-block;
    line-height:1.5;
    text-transform:uppercase;
    color:#000000;
    background-color:#ffffff;
    font-size:13px;
    letter-spacing:.5px;
}
.s-contact section#wrapper-mailing-list form button:hover{
    color:#ffffff;
    background-color:#000000;
    transition:all .2s;    
}



/* --------------------------------------------------------- */
/* DROP DOWN MENUS */
/* --------------------------------------------------------- */
/* fix 1px shift mis-alignment */
.dropdown > .divider{left: -1px;}
/*border colors and top/bottom padding*/
.dropdown-root .divider{ border-color:#888888; padding: 3px 0;}
.dropdown-root .divider > .divider{ padding: 6px 0 10px 0;}
/*new background image arrow*/
.dropdown:after {
    content: " ";
    position: absolute;
    height: 95%;
    width: 15px;
    top: 0;
    right: 10px;
    background: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/6054d049fd21d91d02409422/dropdown.png') center center no-repeat;
    background-size: contain;
    background-color: transparent !important;
    opacity:.6;
}
/*remove old arrow*/
.dropdown:before {content: none;}

/*drop down items*/
.dropdown-root .divider  a,
.dropdown-root .divider  a:last-of-type{
    display: block;
    white-space: nowrap;
    padding: 4px 4px 4px 10px;
    margin: 0;
    /*EDIT FONT STYLING*/
    font-size: inherit !important;
}
/*view all link spacing styling*/
.filter-items .association-filter {margin-right: 20px;}
.filter-clear{
    white-space: nowrap;
    /*EDIT FONT STYLING*/
    font-size: inherit !important;
}



/* -------------------------------------------------------------------------- */
/* FOOTER */
/* -------------------------------------------------------------------------- */
footer{
    padding-top: 0;
    padding-bottom: 20px;
    line-height:inherit;
    /*background-color:#f9f9f9;*/
    /*background-image: linear-gradient(-180deg, #EEEEEE 0%, #FFFFFF 50%);*/
}
footer .container>.divider{
    display:block;
    margin-bottom:20px;
    /* DO NOT REMOVE BORDER COLOR - USE HEX OR TRANSPARENT */
    border-color:#cccccc;
    /*border-color:transparent;*/
}
footer p{
    color:#707070;
    font-size: 14px;
    text-transform:uppercase;
}
footer div.container{
    max-width:100%;
}
footer div.container div{
    box-sizing:border-box;
}
footer div {
    display: block;
    padding-right: 0;
    vertical-align: top;
}
footer div.footer-cols{
    width:100%;
    padding-right:0;
    line-height:inherit;
    display:flex;
    justify-content:space-between;
}

footer div.footer-cols > div{
    display:inline-block;
}

footer .footer-social a {
    height: 20px;
    width: 20px;
    overflow: hidden;
}
footer .footer-social a:hover {
    direction:rtl;
}
footer .footer-social img {
    max-width: unset;
    max-height: unset;
    height: 100%;
    width: auto;
    display:block;
}
footer .footer-social {
    float: none;
}

footer .clearfix:after {
    content: " ";
}

@media all and (max-width:480px) {
    footer div.footer-cols{
        display:block;
    }
    footer div.footer-cols > div{
        display:block;
    }
    footer .footer-col1{
        margin-bottom:20px;
    }    
}

/* --------------------------------------------------------- */
/* FOOTER SITE INDEX USING 2ND COL SEE JS */
/* --------------------------------------------------------- */
a.footer-siteindex{
    display:none;
}
footer .container > .footer-col2{margin-top:30px;}
footer .container > .footer-col2 p, .footer-col2 div{
    display:inline-block;
    margin:0 12px 0 0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9px;
    vertical-align:top;
    text-transform:initial;
    line-height:1.4;
}
@media all and (max-width:1000px) {
    footer .container > .footer-col2 p, .footer-col2 div{
        display:block;
        margin:0 0 7px 0;
    }    
}

/* -------------------------------------------------------------------------- */
/* CK EDITOR */
/* -------------------------------------------------------------------------- */
.ee-editor-header{
    font-size:14px;
    font-weight:700;
    letter-spacing:1.7px;    
}

.ee-editor-quote{
    font-size:25px;
    letter-spacing:1px;
}
.ee-editor-small{
    font-size:13px;
    letter-spacing:1px
}

.s-contact section#wrapper-contact1 .ee-editor-small{
    font-size:11px;
    letter-spacing:0;
}


.ee-editor-center{
    text-align:center;
}
.ee-hr{
    border:none;
    border-top:1px solid #cccccc;
    height:1px;
    margin-bottom:20px;
}


#screen-bibliography .ee-editor-block{
    display:flex;
}
#screen-bibliography .ee-editor-block > span:first-of-type{
    flex: 0 0 65px;
    padding-right:10px;
    box-sizing:border-box;
}

/* -------------------------------------------------------------------------- */
/* CONTAINER */
/* -------------------------------------------------------------------------- */
.container, footer div.container{padding: 0 40px;}

/* keep padding*/
@media all and (max-width:1120px) {
    .container, footer div.container{padding: 0 20px;}
}
/* keep 100% width */
@media all and (max-width:800px) {
    .container{max-width: 100%;}
}



/* --------------------------------------------------------- */
/*TEST*/
/* --------------------------------------------------------- */
/** {box-shadow: inset 0 0 0 1px rgba(255,0,0,1) !important;}*/
/*img {outline-color:#ff0000 !important; outline-width:1px !important; outline-style:solid !important; outline-offset:-1px !important;}*/
.bx-wrapper .bx-controls-direction .bx-next, 
.bx-wrapper .bx-controls-direction .bx-prev {
    background: url('https\3A \2F \2F s3\2E amazonaws\2E com\2F files\2E collageplatform\2E com\2E prod\2F application\2F 6054d049fd21d91d02409422\2F 46a9ff4903923a532af744c04161f739\2E png') no-repeat;
    background-size: 32px 64px;
    width: 16px;
    height: 32px;
    margin-top: -16px;
}
.bx-wrapper .bx-controls-direction .bx-prev {
    background-position: 0 0;
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
    background-position: 0 -32px;
}
.bx-wrapper .bx-controls-direction .bx-next {
    background-position: -16px 0;
}
.bx-wrapper .bx-controls-direction .bx-next:hover {
    background-position: -16px -32px;
}

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


        
    .slideshow-container .swiper-slide {
       -webkit-backface-visibility: hidden;
       -webkit-transform: translate3d(0, 0, 0);
    }

    .slider-nav-next,
    .slider-nav-prev,
    .swiper-vow .slider-nav-next,
    .swiper-vow .slider-nav-prev,
    .swiper-vow .slider-nested-nav-prev,
    .swiper-vow .slider-nested-nav-next {
        background: url('https\3A \2F \2F s3\2E amazonaws\2E com\2F files\2E collageplatform\2E com\2E prod\2F application\2F 6054d049fd21d91d02409422\2F 46a9ff4903923a532af744c04161f739\2E png') no-repeat;
        background-size: 32px 64px;
        width: 16px;
        height: 32px;
        margin-top: -16px;
        position: absolute;
        top: 50%;
        border: none;
        transform: none;
    }
    .slider-nav-prev,
    .swiper-vow .slider-nav-prev,
    .swiper-vow .slider-nested-nav-prev {
        background-position: 0 0;
        left: 0;
    }
    .slider-nav-prev:hover,
    .swiper-vow .slider-nav-prev:hover,
    .swiper-vow .slider-nested-nav-prev:hover {
        background: url('https\3A \2F \2F s3\2E amazonaws\2E com\2F files\2E collageplatform\2E com\2E prod\2F application\2F 6054d049fd21d91d02409422\2F 46a9ff4903923a532af744c04161f739\2E png') no-repeat;
        background-size: 32px 64px;
        background-position: 0 -32px;
        border: 0;
    }
    .slider-nav-next,
    .swiper-vow .slider-nav-next,
    .swiper-vow .slider-nested-nav-next {
        background-position: -16px 0;
        right: 0;
    }
    .slider-nav-next:hover,
    .swiper-vow .slider-nav-next:hover,
    .swiper-vow .slider-nested-nav-next:hover {
        background: url('https\3A \2F \2F s3\2E amazonaws\2E com\2F files\2E collageplatform\2E com\2E prod\2F application\2F 6054d049fd21d91d02409422\2F 46a9ff4903923a532af744c04161f739\2E png') no-repeat;
        background-size: 32px 64px;
        background-position: -16px -32px;
        border: 0;
    }
    