

                        

    

    


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


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

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

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


                                                                                                                        



    


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


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

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

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


                                                                                                                                                                                                                            



    


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


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

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

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


                                                                                                                



        


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


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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 55.555555555556%;
    background: inherit;
}

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


                                                    

    
    
    

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

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

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

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

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

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

}

                                                                                                                        


    
    

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

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

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

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

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

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

}

                                                                                                                                                                                                                            


    
    

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

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

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

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

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

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

}

                                                                                                                


    
        

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

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

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

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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 55.555555555556%;
    background: inherit;
}

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

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

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

}

                                                                                                                        


    
    

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

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

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

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

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

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

}

                                                                                                                                                                                                                            


    
    

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

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

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

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

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

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

}

                                                                                                                


    
        

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

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

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

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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 55.555555555556%;
    background: inherit;
}

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

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

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

}

                                                                                                                        


    
    

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

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

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

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

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

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

}

                                                                                                                                                                                                                            


    
    

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

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

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

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

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

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

}

                                                                                                                


    
        

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

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

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

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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 55.555555555556%;
    background: inherit;
}

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

}

                                    
.main-header nav a { letter-spacing: 2px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title { text-transform: uppercase; letter-spacing: 2px; color: #000000; font-size: 14px; line-height: 23px; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { text-transform: capitalize; color: #000000; font-size: 14px; line-height: 23px; }
.homepage .caption h1 { text-transform: uppercase; letter-spacing: 2px; color: #000000; font-size: 14px; }
h4, .sectionname { text-transform: uppercase; letter-spacing: 2px; font-size: 14px; }
section header, .divider, .news .entry { border-color: #000000; }
body, #overlay .close { font-size: 14px; color: #000000; }
.list.text-only.entries.fixed-font .date { font-size: 14px; }
.main-header nav.homepage a, #slidecaption a * { color: #ffffff; }
.news .list h1, .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, a, .private-login input[type="submit"] { color: #000000; }
.main-header nav a:hover, .main-header nav a.active, a:hover, a:hover *, .grid .entry a:hover span, .private-login input[type="submit"]:hover, .entry a:hover .placeholder, .entry a:hover .thumb, #overlay .close:hover { color: #00a1ab !important; }
.large-images h2 { text-transform: capitalize; line-height: 23px; }
.news h1, .press-thumbs .entry .title { text-transform: uppercase; }
.news h2, .news h3 { text-transform: capitalize; }
.news .entry h2, .large-images h3, .news .entry h3 { line-height: 23px; }

.grid .entry.medium {
    width: 100%;
    padding-right: 0;
}

@media (max-width: 400px) {
    .custom-grid .entry .placeholder .image img {
        height: 100%;
    }
}


/*----------------------------------------------------------------------------*/
/* VIEWING ROOM VOW */
.text-one-column-with-image.banner-image .container { max-width: 100%; }


/* adjust space between each row */
.text-one-column-with-image{padding-bottom:30px;}

/* adjust space for last row */
.text-one-column-with-image:last-of-type{padding-bottom:30px;}

/* adjust both .text and .image bottom optically equal */
.text-one-column-with-image .text{padding-bottom:50px!important;}
.text-one-column-with-image .image{padding-bottom:40px!important;} 


/*image but not large image*/
.text-one-column-with-image:not(.large-image) .image img{
    /*max-height:500px;*/
    max-height: none;
    width: 100%
}

/* adjust no-image width */
.text-one-column-with-image.no-image .text{ width:100%; max-width:730px;}

/* center no-image width */
.text-one-column-with-image.no-image .text{margin-left: auto; margin-right:auto;float:none;}

/*large-image*/
.text-one-column-with-image.large-image .image {
    width: 100%;
    text-align: center;
}
.text-one-column-with-image.large-image:not(.no-image) .text{display:none;}
.text-one-column-with-image.large-image .image img{
    margin-left:auto; margin-right:auto;
}
.text-one-column-with-image.large-image .image .caption{
    text-align:center;
    max-width:600px;
    margin-left:auto; margin-right:auto;
}
.text-one-column-with-image.large-image .image .caption p{
    text-align:center;
}

.text-one-column-with-image.large-image .text{margin-bottom:30px;}
.text-one-column-with-image.large-image .text p{text-align:center;}




/* -------------------------------- */
/* large-image quotes */
.text-one-column-with-image.large-image .text {
    max-width: 900px;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    margin: 10px auto 70px auto !important;
}
.text-one-column-with-image.large-image .text p:first-of-type{
    text-transform: unset;
    font-size: 28px !important;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    line-height:1.3; 
    margin-bottom:20px; 
    
    text-align: center;
}
@media all and (max-width:768px){.text-one-column-with-image.large-image .text p:first-of-type{font-size:18px;}}
@media all and (max-width:620px){.text-one-column-with-image.large-image .text p:first-of-type{font-size:15px;}}

.text-one-column-with-image.large-image .text p:last-of-type {
    font-size: 14px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


/*banner-image*/
.text-one-column-with-image.banner-image .container{max-width:100%;}
.text-one-column-with-image.banner-image .image{
    width: 100% !important; padding-bottom: 0 !important;}
.text-one-column-with-image.banner-image figure{
    /*padding-top: 40vh;*/
    padding-top: 35vw;
    min-height:23vh;
    pointer-events:none;
    background-color:#f9f9f9;
}
.text-one-column-with-image.no-image.banner-image {
    margin-bottom: 50px;
}




/*FLEX ALIGNMENT*/
.text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) > .container{
    display:flex;
    align-items: flex-start;
}
.text-one-column-with-image.image-on-right:not(.large-image):not(.banner-image):not(.no-image) > .container{
    flex-direction: row-reverse;
}
.text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .text{
    align-self: center;
    float:none;
}
.text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image{
    float:none;
}





.slideshow-headline h1, .slideshow-headline h2, .slideshow-headline h3 {
    visibility: hidden;
    display: none!important;
}
.swiper-container.slideshow .slide-content-container {
    background: none;
}
.swiper-slide-caption p, .thumbnail-container .caption-snippet p {
    font-size: 11px;
    line-height: 1.5;
}
.caption1 p, .caption2 p, .caption3 p, .caption4 p {
    line-height: 1.5;
}

.slideshow-overlay.slideshow-overlay-vow .swiper-vow .description-container {
    border-left: 1px solid #ccc;
}

a.cursor-pointer.inquire-vow {
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 20px !important;
    display: block;
}
a.cursor-pointer.inquire-vow p {
    font-size: 14px;
}
.vow-link a {
    text-transform: uppercase;
    letter-spacing: 2px;
}
form.inquire label {
    text-transform: unset;
}




/* ------------------------------------------------------------------------- */
/* SLIDER ICON ST*/
/* ------------------------------------------------------------------------- */
.abs-thumbs.full-w {
    float: inherit;
    text-align: right;
    display: block;
}

a[data-tab-ref='slideshow'],
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;
}
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;
}
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;
}
a[data-tab-ref='thumbnails']:hover,
a[data-tab-ref='thumbnails']:hover:before,
a[data-tab-ref='thumbnails']:hover:after,
a[data-tab-ref='thumbnails'].active,
a[data-tab-ref='thumbnails'].active:before,
a[data-tab-ref='thumbnails'].active:after,
a[data-tab-ref='slideshow']:hover, 
a[data-tab-ref='slideshow'].active{
    box-shadow: inset 0 0 0 1px #000000;
}









/* --------------------------------------------------------- */
/*VIEWING ROOM MENU BAR*/
.custom-global-menu{
    display: none;
}

.s-viewing-room .custom-global-menu, .s-viewing-room #overlay .custom-global-menu{
    display: block;
    background-color:#fff;
    z-index: 9000;
    position: relative;
    margin-bottom: 50px;
    color: #000;
    padding: 10px 20px;
    font-size: 11px;
    text-transform: uppercase;
}
.s-viewing-room .custom-global-menu a{
    display:inline-block;
    color: #000;
}
.s-viewing-room .custom-global-menu a:hover{
    color:#888888 !important;
}
.s-viewing-room .custom-global-menu a:nth-child(2) {
    float:right;
}


.s-viewing-room .custom-global-menu nav.languages {
    display: inline-block;
    float: right;
}
.s-viewing-room .custom-global-menu nav.languages a {
    padding-right: 10px;
}






/* --------------------------- */
/* TOP-BANNER */
/* --------------------------- */
.s-viewing-room .contentWrapper {
    padding-top: 150px !important;
}
.s-viewing-room.detail-page .contentWrapper {
    padding-top: 0 !important;
}
.s-viewing-room .main-header {
    display: none;
}




#top-banner {
    margin-top: -95px;
    margin-bottom: 80px;
}
#top-banner .full-width-banner .slide figure, .text-one-column-with-image.banner-image figure {
    padding-top:90vh;
}
/*#top-banner .full-width-banner .slide figcaption{*/
/*    margin: 0;*/
/*    position: absolute;*/
/*        top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 100%;*/
/*    max-width: 800px;*/
/*        bottom: inherit;*/
/*}*/
#top-banner figcaption h1 {
    max-width: 1080px;
    margin: auto;
    /*font-size: 22px;*/
    /*color: #000000;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: 2px;*/
    /*max-width: 100%;*/
    /*font-weight: 300 !important;*/
    /*line-height: 1.1 !important;*/
    /*-webkit-font-smoothing: antialiased;*/
}
#top-banner figcaption h2 {
    max-width: 1080px;
    margin: auto;
    /*font-size: 18px !important;*/
    /*color: #000;*/
    /*padding-top: 7px !important;*/
    /*font-weight: 300 !important;*/
    /*line-height: 1.1 !important;*/
    /*-webkit-font-smoothing: antialiased;*/
}
#top-banner figcaption p {
    max-width: 1080px;
    margin: auto;
    /*font-size: 18px !important;*/
    /*color: #000;*/
    /*padding-top: 0px;*/
    /*line-height: 1.1;*/
    /*-webkit-font-smoothing: antialiased;*/
    
    /*border-top: none;*/
    /*margin-top: 0;*/
}









/* --------------------------------------------------------- */
/* VIDEO BANNER */
/*.full-width-video {*/
/*    height: 95vh;*/
/*}*/


#video-background1 {
    margin-bottom: 70px;
}
.full-width-video .container iframe {
    z-index: 0;
}
.full-width-video .text-wrapper {
    z-index: 99;
    top: inherit;
    bottom: 0;
}

.full-width-video .text-wrapper>div {
    background: rgba(255, 255, 255, 0.3);
    padding: 50px 20px;
    
    /*transform: translate(-50%,0);*/
    /*-webkit-transform: translate(-50%,0);*/
}

.full-width-video .text-wrapper div div.title {
    font-size: 22px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
    max-width: 1080px;
    margin: auto !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    -webkit-font-smoothing: antialiased;
}
.full-width-video .text-wrapper div div.subtitle {
    margin: auto !important;
    font-size: 18px !important;
    text-align: left;
    max-width: 1080px;
    line-height: 1.1 !important;
    -webkit-font-smoothing: antialiased;
}
.full-width-video-screen figcaption {
    margin: 0 auto;
    max-width: 1080px;
}
.full-width-video-screen figcaption .video-description {
    margin: 0px auto 0 auto;
    max-width: 100%;
}
.full-width-video-screen figcaption .video-description p {
    font-size: 18px !important;
    text-align: left;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    border-top: none;
    margin-top: 0;
}






/* --------------------------- */
/*DOWNLOADABLE ITEMS*/
/* --------------------------- */
#downloadable-items {
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,100) 0%, rgba(255,255,255,0) 490px);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,100) 0%, rgba(255,255,255,0) 490px);
    padding-top: 50px;
}
div#screen-downloadable-items .placeholder, div#screen-downloadable-items .titles {
    display: none;
}
div#screen-downloadable-items .grid .entry {
    width: fit-content;
}
div#screen-downloadable-items .grid .entry:last-of-type {
    padding-right: 0;
}
.s-viewing-room .entries:after {
    overflow: hidden;
}
div#screen-downloadable-items .entry .links {
    margin-top: 0;
}







.vrcredit a {
        font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px !important;
    text-transform: capitalize;
    letter-spacing: 0px;
    margin-left: 15px;
    color: #666;
}







/* --------------------------------------------------------- */
/*HOME STYLES*/
/* --------------------------------------------------------- */
.s-home .main-header .container {
    max-width: none;
    padding: 0 20px;
}
/*fix logo float causing banner shift*/
.s-home .main-header{
    background: #fff;
    overflow:hidden;
}

@media all and (max-width:800px) {
    .s-home .main-header{overflow:visible;}
}





/*ANIMATE PADDING*/
.s-home .main{
    transition: padding .3s; 
    font-size:.3s;
}



.main-header-custom{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 55;
    
    
    background-color: rgb(255 255 255 / 80%) !important;
    padding: 20px 0 15px!important;
    box-shadow:0 2px 15px -10px rgba(0,0,0,.5)
    
}
.main-header-custom nav.languages {
    top: 8px;
}
.main-header-custom nav a {
    transition: padding .3s; 
}




/*BANNERS*/
section[id*="banner"] .full-width-banner .slide figure{
    padding-top:100vh;
    pointer-events:none;
}
section[id*="banner"] .bx-controls{
    display:none;
}
section[id*="banner"] figcaption {
        /*background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%);*/
        /*padding: 100px 20px 50px;*/
        
        
        
        background: rgba(255, 255, 255, 0.3);
        padding: 50px 20px;
        
        
        
        
    position: absolute;
    width: 100%;
    max-width: none;
    bottom: 0px;
    text-align: left;
    box-sizing: border-box;
}

section[id*="banner"] figcaption h1 {
    font-size:22px;
    padding: 0 0 7px 0 !important;
}
section[id*="banner"] figcaption h2 {
    font-size:18px;
    padding: 0 0 7px 0 !important;
}
section[id*="banner"] figcaption p {
    font-size:18px;
}
.full-width-banner {
    margin-bottom: 0px !important;
}
#homefader {
    top: 0; 
    left: 0;
    height: 100%;
    width: 100%;
    z-Index:0;
    position:absolute;     
}







.col-custom {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    text-transform: capitalize;
    letter-spacing: 0px;
    padding-top: 30px;
    color: #666;
}
.custom-privacy a {
    color: #666;
    margin-left: 15px;
}

a.footer-siteindex {
    color: #666;
    margin-left: 15px;
}

/* --------------------------------------------------------- */
/* CREDIT */
.contact .credit, .credit {
    display: initial;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    letter-spacing: 0px;
    text-transform: none;
    right: 0 !important;
    padding-right: 0px;
    margin-left: 15px;
    margin-top: 0;
    text-align: left;
}
.credit a {
    color: #666;
}




/* --------------------------------------------------------- */
/* BACK TO TOP */
#backToTop{
    display: none;
    background: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/571f68db6aa72cb4609d6774/arrow_next.png') no-repeat center right;
    background-size: 30px 14px;
    padding: 30px!important;
    /*display: inline-block;*/
    font-size: 0;
    /*z-index: 9999 !important;*/
    line-height: 0!important;
}
#backToTop:hover{
    color: #2a908b !important;
}







/*HEADER OVERIDE IN TEXTBOX*/
strong > em > u,
strong > u > em,
em > strong > u,
em > u > strong,
u > em > strong,
u > strong > em{
    font-family: "Proxima N W01 Light";
    font-size: 14px !important;
    color:#000000 !important;
    letter-spacing: 2px;
    padding: 0 0 7px 0 !important;
    margin: 0 0 0 0 !important;
    line-height:1.1!important;
    display:inline-block !important;
    font-weight:normal;
        font-style: initial;
    text-decoration:none !important;
}











/*TEMP HIDE LANGUAGES*/
/*nav.languages,*/
/*nav.mobile-languages{*/
/*    display:none;*/
/*}*/

:lang(ch) * {
    font-family: "Proxima N W01 Light", "source-han-serif-sc" !important;
    /*font-family: "source-han-serif-sc" !important;*/
}


.main-header nav.languages {
    right: 20px;
}

/* --------------------------------------------------------- */
/* GRID LINES   * {box-shadow: inset 0 0 0 1px #eeeeee;}     */


/* --------------------------------------------------------- */
/* DIVIDER & GRADIENT BARS */
#wrapper-staff, #wrapper-history, #description, #biography, #artists-cv, #videos, #related-exhibitions, #related-exhibitions-stockholm, #related-publications, #related-news, #related-press, #homepage-news, #press-release, #related-artists, #wrapper-information, #related-art-fairs, #artist-cv, #cv, #wrapper-contact{
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,100) 0%, rgba(255,255,255,0) 490px);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,100) 0%, rgba(255,255,255,0) 490px);
    padding-top: 50px;
}

HTML, BODY { 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(bottom, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to top, #ffffff 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    background-attachment: fixed; 
    background-repeat: no-repeat;
}




.divider{
    border-bottom-style:none;
}

/* news text gradient */

.news-details.slideshow  .gradient-fix {
      background-image: -webkit-linear-gradient(top, rgba(255,255,255,100) 0%, rgba(255,255,255,0) 490px);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,100) 0%, rgba(255,255,255,0) 490px);
    padding-top: 50px;
    width: 100%;
}

/* --------------------------------------------------------- */
/* MAIN */

.main-header {
    padding: 35px 0;
    padding-bottom: 35px;
}
.main-header nav { line-height: 32px; }

BODY {
    letter-spacing: 0.5px;
}

a.active {
    color: #00A1AB;
}

/* --------------------------------------------------------- */
/* HOMEPAGE */

.homepage #images{
    background-image: none;
}
nav.main.homepage {
    display: none;
    }
header.main-header.homepage {
    position: static;
    }
#slidecaption {
    width: 100%;
    text-align: center;
}
nav.main.homepage {
    display: none;
    }
header.main-header.homepage {
    position: static;
    }
header.main-header.homepage .logo > img{
    position: absolute;
    z-index: 10;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
}
header.main-header.homepage {
    border-bottom: 0;
}

    
/* disable homepage button logo */
.s-homepage a.logo {
    pointer-events: none;
}

/* ------------------------------------------------------------------------- */
/* SPACING */
.grid{ line-height: normal;}
.placeholder{ padding-bottom:0 !important;}
.headers{ padding: 0 !important;}
.image{  line-height: 0;}
.slider {
    padding-bottom: 65px;
}
    
/* --------------------------------------------------------- */
/* SPACE BELOW THUMBNAILS */
.placeholder, .thumb, .image{ margin-bottom:10px !important;}


/* --------------------------------------------------------- */
/* TITLE SUB DATE H1 H2 H3 (BLUE) */
/* title sub date */
.title, 
/* exhibition home */
.headers h1, 
/* news LIST view (not thumbnail view) */
.info h1, 
/* detail pages header */
.item-header h1
{
    font-size: 14px !important;
    text-transform:uppercase;
    letter-spacing: 2px;
    color:#000000;
    padding:0 0 7px 0 !important;
    margin: 0 0 0 0 !important;
    line-height:1.1 !important;
    display:block;
    /*box-shadow: inset 0 0 0 1px #0787e1;*/
}

/* sub */
.subtitle,
/* exhibition home */
.headers h2,
/* news LIST view (not thumbnail view) */
.info h2,
/* detail pages header */
.item-header h2
{
    font-size: 14px !important;
    text-transform:capitalize;
    color:#000000;
    padding:0 0 7px 0 !important;
    margin: 0 0 0 0 !important;
    line-height:1.1 !important;
    display:block;
    /*box-shadow: inset 0 0 0 1px #0787e1;*/
}



/* date */
.date,
/* exhibition home */
.headers h3,
/* news LIST view (not thumbnail view) */
.info h3,
/* detail pages header */
.item-header h3
{
    font-size: 14px !important;
    text-transform:capitalize;
    color:#000000;
    padding:0 0 7px 0 !important;
    margin: 0 0 0 0 !important;
    line-height:1.1 !important;
    display:block;
    /*box-shadow: inset 0 0 0 1px #0787e1;*/
}


/* --------------------------------------------------------- */
/* SUB HEADERS H4 (RED) */
h4, 
/* some sections use h1 instead of h4 */
header h1{
    text-transform:uppercase;
    font-size: 14px !important;
    letter-spacing: 2px;
    padding:0 0 7px 0 !important;
    margin: 0 0 0 0 !important;
    display:block;
    /*box-shadow: inset 0 0 0 1px #ff0000;*/
}

/* --------------------------------------------------------- */
/* SUMMARY (ORANGE) */
/* set space between titles and summary */
.summary{
    padding-top:20px;
    color:#000000;
    /*box-shadow: inset 0 0 0 1px #ff6600;*/
    
}

/* --------------------------------------------------------- */
/* PARAGRAPHS (BROWN) */
/* set NEGATIVE margin to match top photo alignment */
.paragraph-styling p{
    line-height:2;
    margin-top:-.5em;
    /*outline-color:#993300; outline-width:1px; outline-style:solid; outline-offset:1px;*/
    font-family: "Proxima N W01 Light";
}

/* --------------------------------------------------------- */
/* CAPTIONS (AQUA)*/
/* slideshow */
.slide p {
    margin-top:0px;
    /*box-shadow: inset 0 0 0 1px #00f3d4;*/
}
.caption {
    padding-top:15px;
    /*box-shadow: inset 0 0 0 1px #00f3d4;*/
}
.caption p {
    margin-top:0px;
    font-size: 11px;
    /*box-shadow: inset 0 0 0 2px #00f3d4;*/
}

/* --------------------------------------------------------- */
/* EXHIBITIONS MAIN PAGE */
.s-exhibitions1.detail-page .links.in-text {
    display: none;
}

/* --------------------------------------------------------- */
/* EXHIBITIONS */

.s-exhibitions .main-header nav>a:first-child {
    color: #00A1AB;
}
.s-exhibitions-stockholm .main-header nav>a:first-child {
    color: #00A1AB;
}

.s-exhibitions .section-header {
    margin-bottom: 10px;
    padding-bottom: 20px;
}

nav.sub-links {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 20px;
}

body.s-exhibitions.detail-page header.section-header.background-header {
    padding-top: 0px;
}
body.s-exhibitions.detail-page header.section-header.divider.page-header.background-header {
    border-bottom-color: transparent;
}
.item-header-background {
    margin-bottom: 60px;
    height: 650px;
}
.item-header-background>div {
    text-align: center;
}

/* --------------------------------------------------------- */
/* ARTISTS */

body.s-artists.detail-page header.section-header.background-header {
    padding-top: 0px;
}
body.s-artists.detail-page div#screen-biography .container.divider {
    display: none !important;
}

div#artists-grid .links a:last-child {
    display: none;
}


/* --------------------------------------------------------- */
/* NEWS */

.news .entry .info { width: 55%; }
.associations .news .entry { width: 100%; }
.associations .news .entry .summary { display: block; }
.associations .news .entry img { max-width: 100%; border: 0; float: right; }
.associations .list-container .entry .info { width: 50%; }



/* --------------------------------------------------------- */
/* PRESS */

div#press-grid p {
    padding-top: 20px;
}
.press-thumbs .image {
    background: transparent;
}
div#press-grid .fitted .placeholder .image img {
    top: auto;
    right: auto;
}


/* --------------------------------------------------------- */
/* PUBLICATIONS */

body.s-publications .fitted .image img {
    top: auto;
    right: auto;
}

.fitted .placeholder {
    background: transparent;
}


/* --------------------------------------------------------- */
/* CONTACT */

body.s-contact1.detail-page .content.paragraph-styling{
    padding-bottom: 10px;
}
body.s-contact1.detail-page #wrapper-contact {
    padding-bottom: 70px;
}
body.s-contact1.detail-page section.custom_page section#wrapper-about header.section-header {
    padding-top: 0px;
}
body.s-contact1.detail-page header.section-header.divider.page-header {
    display: none;
}
.full-width-banner {
    margin-bottom: 60px;
}
nav.screen-nav.divider.no-slider.child {
    text-align: -webkit-right;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
}
body.s-contact1.detail-page footer.divider.show4col {
    margin-top: 50px;
}
body.s-contact1.detail-page .text-one-column-with-image .image {
    width: 48%;
}
body.s-contact1.detail-page .text-one-column-with-image .text {
    padding-right: 2% !important;
    width: 50%;
}


/* --------------------------------------------------------- */
/* FOOTER */

footer{
    background-color:#ffffff !important;
    color:#000000 !important;
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}
.footer-cols {
    width: 85% !important;
    padding-right: 0px !important;
}
footer div.footer-cols {
    line-height: 1.8;
}
.footer-col1, .footer-col2{
    width: auto;
    padding-right: 16%;
}
.footer-col3 {
    width: auto;
    padding-right: 0%;
}
footer .footer-social {
    width: auto;
    /*padding-right: 2%;*/
}
footer .footer-social a {
    display: block;
    margin-right: 0;
    line-height: 26px;
    text-align: left;
}


/* --------------------------------------------------------- */
/* SUB MENU (PURPLE) */
header .links a,
.screen-nav a,
header.section-header nav a
{
    font-size: 14px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top:0;
    padding-bottom:10px;
    margin-top:0;
    margin-bottom:0;
    line-height:1.1!important;
    display:inline-block;
    /*box-shadow: inset 0 0 0 1px #9215b6;*/
}

nav.slider-features a
{
    font-size: 14px !important;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
    padding-top:0;
    padding-bottom:10px;
    margin-top:0;
    margin-bottom:0;
    line-height:1.1!important;
    display:inline-block;
    /*box-shadow: inset 0 0 0 1px #9215b6;*/
}

/*change spacing to use margin instead of padding*/
header .links a,
.screen-nav a,
header.section-header nav a, 
nav.slider-features a{
    padding-right:0;
    margin-right:15px;
}

/*remove spacing LAST item*/
header .links a:last-of-type,
.screen-nav a:last-of-type,
header.section-header nav a:last-of-type, 
nav.slider-features a:last-of-type {
    margin-right:0;
    padding-right:0;
}


/* --------------------------------------------------------- */
/*DOWNLOAD PDF LINK*/

/*artists page*/
#series-container .section-header.divider.border-top.serie-detail {display:flex;}
#series-container .section-header.divider.border-top {display:none;}

#biography .container { position: relative; }
.s-artists.detail-page #screen-biography .container { position: relative; }

#screen-cv .links.in-text { text-transform: uppercase; letter-spacing: 2px; font-size: 14px; }
.s-artists.detail-page #screen-cv .container { position: relative; }
#screen-artist-cv .links.in-text { text-transform: uppercase; letter-spacing: 2px; font-size: 14px; }

/*exhibitions page*/
/*#press-release .container { position: relative; }*/

.s-exhibitions.detail-page #screen-press-release .container { position: relative; }
#screen-press-release .links.in-text { text-transform: uppercase; letter-spacing: 2px; font-size: 14px; }
.s-exhibitions.detail-page #screen-artist-cv .container { position: relative; }
#screen-artist-cv .links.in-text { text-transform: uppercase; letter-spacing: 2px; font-size: 14px; }

.s-exhibitions-stockholm.detail-page #screen-press-release .container { position: relative; }
.s-exhibitions-stockholm.detail-page #screen-artists-cv .container { position: relative; }
#screen-artists-cv .links.in-text { text-transform: uppercase; letter-spacing: 2px; font-size: 14px; }

/*art fairs page*/
.s-art-fairs.detail-page #screen-press-release .container { position: relative; }


a.link-back.back-link.back {
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 14px;
}


/* --------------------------------------------------------- */
/* FIXES FOR DOWNLOAD PDF */

.s-exhibitions.detail-page #screen-press-release .links .links.in-text, 
.s-artists.detail-page #screen-biography .links .links.in-text, 
.s-art-fairs.detail-page #screen-press-release .links .links.in-text, 
.s-exhibitions.detail-page #screen-artist-cv .links .links.in-text, 
.s-artists.detail-page #screen-cv .links .links.in-text {
    margin-top: 0;
    margin-right: 20px;
}

.s-exhibitions.detail-page #screen-press-release .links .links.in-text ~ a.link-back, 
.s-artists.detail-page #screen-biography .links .links.in-text ~ a.link-back, 
.s-art-fairs.detail-page #screen-press-release .links .links.in-text ~ a.link-back, 
.s-exhibitions.detail-page #screen-artist-cv .links .links.in-text ~ a.link-back, 
.s-artists.detail-page #screen-cv .links .links.in-text ~ a.link-back { text-transform: uppercase; letter-spacing: 2px; }


/* --------------------------------------------------------- */
/* WORD BREAK */
h2,.subtitle{
    overflow-wrap: break-word;
    word-wrap: break-word;
    
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
@media all and (max-width:414px) {
    h1,.title{
        overflow-wrap: break-word;
        word-wrap: break-word;
        
        -ms-word-break: break-all;
        /* This is the dangerous one in WebKit, as it breaks things wherever */
        word-break: break-all;
        /* Instead use this non-standard one: */
        word-break: break-word;
        
        /* Adds a hyphen where the word breaks, if supported (No Blink) */
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}



/* --------------------------------------------------------- */
/* TABLET */

@media (max-width: 1100px) {
    .footer-cols {
        width: 80% !important;
    }
}

@media (max-width: 900px) {
    .footer-col1, .footer-col2 {
        padding-right: 12%;
    }
}

@media (max-width: 820px) {
    footer .footer-cols > div {
        width: 48%;
        padding-right: 2%;
    }
    .footer-col2, .footer-col3, .footer-col4 {
        margin-top: 0px !important;
    }
}

@media (max-width: 800px) {
    .text-two-columns .right {
        margin-top: 0px !important;
    }
}


@media (max-width: 768px) {
    header.main-header.homepage .logo > img{
        width: 590px;
    }
    
    
    .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) > .container {
        display: block;
    }
    
    .news-details.img .image {
        text-align: left;
        float: left !important;
        width: 100%;
    }
    .news-details .details {
        width: 100%;
        margin-right: 0px;
    }
    
    
    .dropdown:before {
        border-color: rgb(255, 255, 255) transparent transparent transparent !important;
    }
    .dropdown > div {
        background-color: rgb(247, 247, 247) !important;
    }
    .divider.dropdown {
        border-bottom: 1px solid #000;
    }
    .associations .list-container .entry .info {
        width: 65%;
    }
    
    footer .footer-cols > div {
        width: 50%;
        padding: 0 0 20px 0;
    }
    footer .footer-cols > div {
        margin-left: 0px !important;
    }
}



@media (max-width: 610px) {
    .main-header nav.mobile {
        display: inline-block;
    }
    .main-header nav.main {
        display: none;
    }
    .mobile-menu-wrapper {
    position: relative;
    margin: 9px 0 8px 0;
    display: block;
    }
    .main-header nav.mobile {
    padding-top: 0;
    }
    .main-header nav a {
        display: block;
        margin-left: 0;
    }
}





/*@media (max-width: 768px) { footer .footer-cols > div {*/
/*    margin-left: 10px; }*/
/*}*/
/*@media (max-width: 768px) {*/
/*    .s-contact1.detail-page footer .footer-cols > div {*/
/*        width: 47%;*/
/*        padding: 0;*/
/*    }*/
/*}*/




/* --------------------------------------------------------- */
/* MOBILE */

@media (max-width: 800px){
    .news .entry .thumbnail {
        width: 100%;
        float: left;
    }
    .news-index .entry .info {
        width: 100%;
    }
    .section-header .links {
        margin-top: 20px;
    }
    nav.slider-features {
        margin-top: 20px;
    }
    .text-two-columns .right {
        padding-left: 0;
        margin-top: 40px;
    }
    .footer-col2, .footer-col3, .footer-col4 {
    margin-top: 20px;
}
}

@media (max-width: 480px) { 
    footer .footer-cols > div {
        margin-left: 0px;
    }
    
    .associations .list-container .entry .thumbnail {
        width: 100%;
        max-width: none;
    }
    .associations .news .entry img {
        float: left;
    }
    .associations .list-container .entry .info {
        width: 100%;
        padding-right: 0;
        padding-top: 10px;
    }
    
    .s-exhibitions.detail-page #screen-press-release .links.in-text {
        right: 20px;
    }
    .s-art-fairs.detail-page #screen-press-release .links.in-text {
        right: 20px;
    }
    .s-artists.detail-page #screen-biography .links.in-text {
        right: 20px;
    }
    
    .text-two-columns .left, .text-two-columns .right {
        width: 100%;
    }
    
    .summary.paragraph-styling{
        padding-top: 20px;
    }
    
    header.main-header.homepage .logo > img{
        width: 330px;
    }
    .footer-social {
        margin-bottom: 20px;
    }
    
    
    footer div {
        padding-right: 0;
    }
}

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


