

                        

    

    


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


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

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

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


                                                                                                                                                                                                                                                                                        



    


.detail-page .custom-grid-vr-gallery .entry {
    width: 48.611111111111%;
    margin-right: 2.7777777777778%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


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

.detail-page .custom-grid-vr-gallery .entry .placeholder {
    padding-top: 75.619047619048%;
    background: inherit;
}

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


                                                                                



        


.custom-grid-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
    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: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}


                                                    

    
    
    

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

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

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

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

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

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

}

                                                                                                                                                                                                                                                                                        


    
    

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

.detail-page .custom-grid-vr-gallery .entry {
    width: 48.611111111111%;
    margin-right: 2.7777777777778%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        

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

.detail-page .custom-grid-vr-gallery .entry .placeholder {
    padding-top: 75.619047619048%;
    background: inherit;
}

.detail-page .custom-grid-vr-gallery .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-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
    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: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                    

    
    
    

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

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

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

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

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

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

}

                                                                                                                                                                                                                                                                                        


    
    

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

.detail-page .custom-grid-vr-gallery .entry {
    width: 48.611111111111%;
    margin-right: 2.7777777777778%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        

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

.detail-page .custom-grid-vr-gallery .entry .placeholder {
    padding-top: 75.619047619048%;
    background: inherit;
}

.detail-page .custom-grid-vr-gallery .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-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
    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: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                    

    
    
        

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

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

        .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(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: 75.619047619048%;
    background: inherit;
}

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

}

                                                                                                                                                                                                                                                                                        


    
    

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

.detail-page .custom-grid-vr-gallery .entry {
    width: 48.611111111111%;
    margin-right: 2.7777777777778%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        .detail-page .custom-grid-vr-gallery .entry:nth-child(2n+2){
        margin-right: 2.7777777777778%;
    }
        

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

.detail-page .custom-grid-vr-gallery .entry .placeholder {
    padding-top: 75.619047619048%;
    background: inherit;
}

.detail-page .custom-grid-vr-gallery .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-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
    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: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                    
body { background: #ffffff; color: #222222; font-size: 15px; line-height: 2; }
#overlay, footer { background: #ffffff; }
.entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary { color: #222222; }
#overlay .close { font-size: 15px; color: #a5a5a5; }
.list.text-only.entries.fixed-font .date { font-size: 15px; }
p { line-height: 2; }
.medium h1, .small h1, .medium h2, .small h2, .medium h3, .small h3, .entries.fixed-font .title, .entries.fixed-font .titles, .entries.fixed-font .subtitle, .entries.fixed-font  .date, .entries.fixed-font .titles .subtitle, .entries.fixed-font .titles .date, .fixed-font .entries .date, .grid.fixed-font .title, .grid.fixed-font .titles, .grid.fixed-font .subtitle, .grid.fixed-font  .date, .grid.fixed-font .titles .subtitle, .grid.fixed-font .titles .date, .fixed-font .grid .date, .links a, .fixed-font .entry h1, .fixed-font .entry h2, .fixed-font .entry h3 { font-size: 17px; line-height: 1; }
.main-header nav a, .screen-nav a, .slider-features a, .section-header a, .private nav a { color: #a7a7a7; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
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: #444444 !important; }
.main-header nav a:hover, .main-header nav a.active, .screen-nav a.active, .screen-nav a:hover, .slider-features a.active, .slider-features a:hover, .section-header a:hover, .section-header a.active, .main-header nav.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover * { color: #000000 !important; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title { color: #444444; font-size: 21px; line-height: 1; letter-spacing: 0px; }
.homepage .caption h1 { color: #444444; font-size: 21px; letter-spacing: 0px; }
a, .private-login input[type="submit"] { color: #a5a5a5; }
.main-header nav.homepage a, #slidecaption a * { color: #a7a7a7; }
.news .list h1 { color: #444444; }
.large-images h2 { line-height: 1; text-transform: uppercase; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #b4b4b4; font-size: 12px; line-height: 1; text-transform: uppercase; letter-spacing: 1px; }
.news .entry h2, .large-images h3, .news .entry h3 { line-height: 1; }
.news h2, .news h3 { text-transform: uppercase; }
h4, .sectionname { color: #000000; font-size: 12px; line-height: 1; text-transform: uppercase; letter-spacing: 1px; }
section header, .divider, .news .entry { border-color: #dfdfdf; }

/*SELF HOST FONTS*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=df7ba16e-f000-47db-825e-d08a81e5d547");
    @font-face{
        font-family:"DIN Next W01 Light";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/de1216be-00c2-43c0-9c45-3e7f925eb519.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff");
    }
    @font-face{
        font-family:"DIN Next W01 Regular";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/44e7b0fa-6c8d-43c2-b19e-f1e3ce9ea57c.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff");
    }
    @font-face{
        font-family:"DIN Next W01 Medium";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/be607c9f-3c81-41b4-b7ad-17af005c80bb.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff");
    }
    @font-face{
        font-family:"ITCFranklinGothicW01-Bk_812647";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/84083fa0-6a9d-40f7-806f-63add8cde800.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/41c174b1-68c1-41b7-a19f-5ec80929b115.woff") format("woff");
    }
    @font-face{
        font-family:"ITCFranklinGothicW01-Md_812695";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/bc7fcf0f-bff4-4274-8349-7286c7905acb.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/10ab5970-5726-4843-82b1-912faa9307ff.woff") format("woff");
    }
    @font-face{
        font-family:"PF Din Mono W01 Light";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/d6b0ca32-29f6-45ae-9f42-ef81e0327074.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/c4540889-841f-408d-a5e7-a33a390f3fa4.woff") format("woff");
    }
    @font-face{
        font-family:"PF Din Mono W01 Regular";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/7ee16641-c070-4d85-8a2c-a38f8b9c2950.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/9a54d651-41eb-439d-8315-75ce84f1a7a5.woff") format("woff");
    }

/*VIEWING ROOM*/
.ee-editor-title{
    font-size:44px!important;
    color:#000;
    line-height:1;
    margin-bottom:10px;
    /*font-weight: 600;*/
    
}

.ee-editor-subtitle{
    font-size:30px!important;
    color:#000;
    line-height:1;
    margin-bottom:10px;
    
}

.ee-editor-date{
    font-size:20px!important;
    color:#000;
    line-height:1;
    margin-bottom:10px;
    
    
}


/*-------------------------------------
SHOPIFY BUTTON
--------------------------------------*/
section#shopify .container {
    max-width: 200px;
}
section#shopify {
    margin-bottom:7%;
}
@media all and (max-width:768px) {
        section#shopify {

    margin-top:-20px;
}
}
@media all and (max-width:480px) {
    section#shopify {
    margin-bottom:14%;
    margin-top:-20px;
}
}

.s-viewing-room.detail-page .section-header.page-header{
    display:none;
}
.emailProtectedPage > .container {
    text-align: center;
    margin-bottom: 50px;
    max-width: 650px !important;
    width: 100%;
}
.custom-global-menu {
    display: none;
}
.s-viewing-room .custom-global-menu {
    display: block;
    background-color:#000 !important;
    /*z-index: 9000;*/
    position: relative;
    /*margin-bottom: 58px;*/
    color: #fff;
    padding: 0px 20px;
    z-index: 99;
    padding-top:10px;
    text-transform:uppercase;
    font-size: 18px;
    /*box-shadow: 1px 2px 21px 6px #ccc;*/
    
}
section#head-image {
    margin-top: -25px;
}
.s-viewing-room section.objects.home {
    padding-top: 20px !important;
}
.s-viewing-room .custom-global-menu a{
    display:inline-block;
    color: #fff;
    line-height:2;
    font-size:13px;
}
.s-viewing-room .custom-global-menu a:hover{
    color:#888 !important;
}
.s-viewing-room .custom-global-menu a {
    float:right;
}
.s-viewing-room .custom-global-menu span {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
.custom-global-menu.o, .s-viewing-room .custom-global-menu.o {
    display: none;
    background-color:#000000;
    /*background-color: rgba(0, 0, 0, 0.8) !important;*/
    /*z-index: 9000;*/
    position: fixed;
    /*margin-bottom: 50px;*/
    color: #ffffff;
    padding: 10px 0;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
}

.custom-global-menu.o span, .s-viewing-room .custom-global-menu.o span {
    padding-left: 20px;
}

.custom-global-menu.o a, .s-viewing-room .custom-global-menu.o a {
    padding-right: 20px;
}
.s-viewing-room .main-header {
    padding-top: 0;
    padding-bottom: 70px;
    display: initial;
}

.s-viewing-room .main-header nav {
    display: none;    
}
.s-viewing-room .main-header .container {
    margin-bottom: 25px;
    position: relative;
    z-index:99;
}
.s-viewing-room .main-header .logo {
    display: none;

}
/*NEWS*/
.associations .list-container .entry .thumbnail, .news-index .entry .thumbnail {
    display: none;
    padding: 0;
}
.associations .list-container .entry .info, .news-index .entry .info {
    max-width: 700px;
    margin: auto !important;
    width: 100%;
    text-align:left !important;
    padding-bottom: 50px;
    border-bottom: 1px solid #dfdfdf;
    padding-right: 0;
}
.associations .list-container .entry:last-of-type .info, .news-index .entry:last-of-type .info {
    border:0;
}
.associations .list-container .entry, .news-index .entry {
    clear: both;
    padding-bottom: 50px;
}
.news .list .entry .container {
    text-align: center;
}

.associations .list-container .entry .info {
    max-width: 100%;
}
.associations .list-container .entry .info .summary {
    width: 60%;
}
.associations .list-container .entry:first-of-type {
    padding-top:15px;
}
.s-news .news-info {
    max-width: 500px;
    width: 100%;
    float: right;
}

.s-news .news .entry h3 {
    
    display: block;
    max-width: 150px;
    width: 100%;
    float: left;
    margin-right: 20px;
}
@media all and (max-width:715px) {
    .s-news .news-info {
    max-width: 100%;
    width: 100%;
    float: none;
}
.s-news .news .entry h3 {
    display: block;
    max-width: 100%;
    width: 100%;
    float: none;
    margin-right: 0px;
}
}
/*VR GALLERY*/

.video-item div:first-of-type {
    padding-top: 28% !important;
}

/* MAILING LIST */
button {
    box-shadow: inset 0 0 0 1px #f9f9f9;
    background: #f7f7f7;
    padding: 9px;
    font-size: 12px;
    border: 1px #ccc solid;
    border-radius: 0px;
}


.s-confirmation.detail-page #wrapper-thank-you .text-one-column .content {
    width: 100%;
    max-width: none;
    text-align: center;
}

.custom-grid-vr-gallery .title {
    font-size: 17px;
    line-height: 1;
    margin-bottom: 5px !important;
    color: #444;
}
.custom-grid-vr-gallery span.subtitle, .custom-grid-vr-gallery span.date  {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b4b4b4;
}
.custom-grid-vr-gallery span.subtitle {
    margin-bottom: 0 !important;

}

.s-news .links a:last-of-type { line-height: 1; }
/* --------------------------------------------------------- */
/* GRID LINES   * {box-shadow: inset 0 0 0 1px #ff925d;}     */


section.artists.home.no-thumbs .entries .titles, section.artists.home.no-thumbs .entries .title {font-size: 17px;}



/* --------------------------------------------------------- */
/* HOMEPAGE */
.main-header.homepage {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.main-header nav.main {
	padding-top:5px !important;
	}
.main-header {
	font-family:'DIN Next W01 Regular';
	}
/* --------------------------------------------------------- */
/* GENERAL */
p {
	margin-bottom: 1.5em;
	}
body { 
	font-family:'DIN Next W01 Light';
	} 
.links a{
	font-size:15px !important;
	}
.exhibitions .links a{
	font-size:12px !important;
	margin-bottom: 8px !important;
	}
.exhibitions .links a:last-of-type{
	line-height:1 !important;
	margin-bottom: 8px !important;
	}




a.link-back.back-link.back {
    font-size:12px !important;
    }
	
/* --------------------------------------------------------- */
/* SUBSECTION HEADERS */
h4 {
	font-family:'DIN Next W01 Regular';
	line-height:1;
	margin-bottom: 8px !important;
	padding: 0px !important;
	}
/* --------------------------------------------------------- */
/* EXHIBITION LIST */
.exhibitions h1 {
	font-family:'DIN Next W01 Regular';
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom: 10px !important;
	}

.exhibitions h2 {
	font-family:'DIN Next W01 Regular';
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom: 10px !important;
	
	}

.exhibitions h3 {
	font-family:'DIN Next W01 Regular';
	margin-bottom: 10px !important;
	}	
/* --------------------------------------------------------- */	
/* DETAIL PAGES */
.item-header h1, header h1{
	font-family:'DIN Next W01 Regular';
	margin-bottom: 5px !important;
}	
.item-header h2, header h2{
	font-family:'DIN Next W01 Regular';
	margin-bottom: 10px !important;
}
.item-header h3, header h3{
	font-family:'DIN Next W01 Regular';
	margin-bottom: 8px !important;
}	
.s-artists h1 {
	font-family:'DIN Next W01 Regular';
	margin-bottom: 2px !important;
}	
/* --------------------------------------------------------- */
/* NEWS LIST AND ITEMS */
.news h1 {
	font-family:'DIN Next W01 Regular';
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom: 10px !important;
}

.news h2 {
	font-family:'DIN Next W01 Regular';
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom: 10px !important;
}
.news h3 {
	margin-top:0 !important;
	font-family:'DIN Next W01 Regular';
	margin-bottom: 10px !important;
}
.news .entry h2 {
	font-family:'DIN Next W01 Regular';
	font-size:12px !important;
}
.news .entry h3 {
	font-family:'DIN Next W01 Regular';
	font-size:12px !important;
}
/* --------------------------------------------------------- */
/* ASSOC GRID */
.title {
	font-family:'DIN Next W01 Regular';
	padding-top:10px !important;
	padding-bottom:0 !important;
	margin-bottom: 10px !important;
 	}

.subtitle {
	font-family:'DIN Next W01 Regular';
	font-size:12px !important;
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom: 10px !important;
 	}
 .date {
	font-family:'DIN Next W01 Regular';
	font-size:12px !important;
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom: 10px !important;
color: #b4b4b4;
font-size: 12px;
line-height: 1;
text-transform: uppercase;
letter-spacing: 1px;
    }
 	
/* --------------------------------------------------------- */
/* COMMISIONS TEXT CHANGE */
.s-commissions .exhibitions h4 {
	visibility: hidden;
	position: relative;
	white-space: nowrap;
}
.s-commissions .exhibitions h4:after {	
    visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	content: "PROJECTS";
}
.s-commissions .exhibitions h3 { display: none;}
.s-commissions .item-header h3 { display: none;}
/* --------------------------------------------------------- */
/* CLOSE BUTTON*/ 
.close {
	font-family:'DIN Next W01 Regular';
	font-size:12px !important;
	padding-top: 15px !important;
	padding-right: 20px !important;
    }	
 /* --------------------------------------------------------- */	
/* PUBLICATION THUMBNAILS */
.fitted .placeholder .image img {
	max-height: 90%;
	max-width: 90%;
	}	
.fitted .placeholder {
	box-shadow: inset 0 0 0 1px #f9f9f9;
	background: #f7f7f7;
	}	
/* --------------------------------------------------------- */ 	
/* CUSTOM PAGE */
.custom_page h1 {
	font-family:'DIN Next W01 Regular';
	font-size:12px !important;
	padding-bottom: 15px !important;
	text-transform: uppercase;
	letter-spacing:1px;
	}
/* --------------------------------------------------------- */
/* FOOTER */
.footer-cols {
	font-family:'DIN Next W01 Regular';
	font-size:12px !important;
	padding-bottom: 15px !important;
	text-transform: uppercase;
	letter-spacing:1px;
	}
.footer-social {
	line-height:1.3;
}
.footer-social a{
	margin-right: 6px !important;
	}
	
.credit {
    width: 1080px;
    float: right;
    padding-right: 0;
    margin-top: 0;
}

.credit a {
    float: right;
    text-transform: none;
}





/*VIEWING ROOM*/


/*Site credit viewing room*/
.vrcredit p {
    margin: 0 10px;
    font-size:9px;
    text-transform:uppercase;
    color:#757575;
    display:inline-block;
    font-family: sans-serif;
}

footer div {
    padding-right: 0px;
}


.s-viewing-room-template.detail-page #head-image figure {
min-height: 80vh;
pointer-events: none;
background-color: #f9f9f9;
}

strong > em, b > em, strong > i, b > i, em > strong, em > b, i > strong, i > b{ 
color: #444444;
font-size: 27px;
font-weight: 400;
font-family: 'DIN Next W01 Regular';
line-height: 1;
letter-spacing: 0px;
    font-style:normal; 
    font-weight:normal;
}


/* ========================================================================== */
/* CLIENT CUSTOM CSS */
/* ========================================================================== */

.custom-grid-viewing-room .entry {
    padding-bottom: 45px;
}

.s-viewing-room .title {
color: #444444;
font-size: 21px;
line-height: 1;
letter-spacing: 0px;
}

.s-viewing-room .subtitle{ 
color: #b4b4b4;
font-size: 12px;
line-height: 1;
text-transform: uppercase;
letter-spacing: 1px;
}



/* --------------------------- */
/*INQUIRE BUTTONS*/
/* --------------------------- */
.thumbnail-container .inquire-link a,
.swiper-slide-caption a.cursor-pointer{
    border:1px solid #b4b4b4;
    line-height:normal;
    padding:8px 16px;
    margin-top:25px;
    display:inline-block;
    color: #b4b4b4;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'DIN Next W01 Regular';
}




/* --------------------------- */
/* HEAD-TEXT */
/* --------------------------- */
.s-viewing-room.detail-page #head-text .container{
    max-width:100%;
}
.s-viewing-room.detail-page #head-text{
    padding-bottom:80px;
    text-align:center;
    padding-top: 3%;
}
.s-viewing-room.detail-page #head-text header{
    border:none;
    margin-bottom:0;
    padding-bottom:0;
}

.s-viewing-room.detail-page #head-text .text-one-column .content,
.s-viewing-room.detail-page #head-text .text-one-column{
    padding-bottom:0;
    margin: auto;
}




/* --------------------------- */
/*HEAD-IMAGE*/
/* --------------------------- */
.s-viewing-room.detail-page #head-image .ee-center-banner-text {
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-top: 0;
text-align: center;
}

.s-viewing-room.detail-page #head-image .ee-center-banner-text > .container > div{
    max-width:780px;
    margin-left:auto;
    margin-right:auto;
}
.s-viewing-room.detail-page #head-image .banner-image .image{position:relative;}
.s-viewing-room.detail-page #head-image header,
.s-viewing-room.detail-page #head-image .text,
.s-viewing-room.detail-page #head-image .caption{display:none;}
.s-viewing-room.detail-page #head-image .ee-center-banner-text p{margin-bottom:0;}
.s-viewing-room.detail-page #head-image .large-image:not(.banner-image) .container{max-width:100%;padding:0;}
.s-viewing-room.detail-page #head-image .large-image:not(.banner-image) .image img{width:100%;}
.s-viewing-room.detail-page #head-image .large-image.banner-image .ee-center-banner-text,
.s-viewing-room.detail-page #head-image .large-image.banner-image .ee-center-banner-text h4{color:#ffffff;}
.s-viewing-room.detail-page #head-image .text-one-column-with-image{padding-bottom:0;}
.s-viewing-room.detail-page #head-image .image{margin-bottom:80px;}
.s-viewing-room.detail-page #head-image figure{min-height:80vh;pointer-events:none;background-color:#f9f9f9;}

.s-viewing-room.detail-page #head-image .text-one-column-with-image{display:none;}
.s-viewing-room.detail-page #head-image .text-one-column-with-image.large-image,
.s-viewing-room.detail-page #head-image .text-one-column-with-image.banner-image{
    display:block;
}

.s-viewing-room.detail-page #head-image h4 {
font-size: 46px;
font-family: 'DIN Next W01 Regular';
color: #ffff;
line-height: 1.2;
margin-bottom: 10px;
}

.s-viewing-room-template.detail-page #head-image .text-one-column-with-image.large-image, .s-viewing-room-template.detail-page #head-image .text-one-column-with-image.banner-image {
display: block;
}



/* --------------------------- */
/*MODULAR-*/
/* --------------------------- */
.s-viewing-room.detail-page section[id^='modular-'] header{display:none;}
.s-viewing-room.detail-page section[id^='modular-'] .container{max-width:1080px;}

/* adjust space between each row */
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image{padding-bottom:30px;}

/* adjust space for last row */
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image:last-of-type{padding-bottom:60px;}

/*adjust ratio between left and right*/
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image .text {width: 54%;}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image .image {width: 41%;}
.text-one-column-with-image.image-on-right .image img {margin-left: auto;}

/* adjust both .text and .image bottom optically equal */
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image .text{padding-bottom:20px!important;}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image .image{padding-bottom:40px!important;} 

/*adjust EITHER img OR p to both top align */
/*.text-one-column-with-image .image{margin-top:.3em;}*/
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image .text{margin-top:-.5em;}

/*image but not large image*/
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image:not(.large-image) .image img{
    max-height:500px;
}

/* adjust no-image width */
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.no-image .text{ width:100%; max-width:800px;}

/* center no-image width */
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.no-image .text{margin-left: auto; margin-right:auto;float:none;}

/*large-image*/
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .container{max-width:1400px;}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .image {width: 100%;}


.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .image img{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image:not(.no-image) .text{display:none;}
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .image img{
    margin-left:auto; margin-right:auto;
}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .image .caption{
    text-align:center;
    max-width:600px;
    margin-left:auto; margin-right:auto;
}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text > .container{
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    padding-top:30px;
    padding-bottom:30px;
}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text{margin-bottom:30px;}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p{text-align:center;}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p:last-of-type{margin-bottom:0;}

/*banner-image*/
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .container{max-width:100%;}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .image{width: 100%;}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .text,
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .caption{
    display:none;
}
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image figure{
    min-height:100vh;
    pointer-events:none;
    background-color:#f9f9f9;
}

/*links*/
.s-viewing-room.detail-page #head-image .large-image.banner-image .ee-center-banner-text a,
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p a{
    color:unset;
    text-decoration:none;
}


/*mobile*/
@media all and (max-width: 768px) {
    .s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image .image img{
        margin-left:auto;
        margin-right:auto;
        max-height:500px;
    }
    .s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image .image .caption{
        text-align: center;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;    
    }
}

/* --------------------------- */
/*NESTED SLIDESHOW*/
/* --------------------------- */
.swiper-slide .nested-navigation .nested-thumbnail.active {
    border: 1px solid #000000;
}
/*hide nested navigation on detail but NOT overlay*/
.position-guard-container .nested-navigation {
    display:none!important;
}

/* --------------------------- */
/*SLIDE-SHOW*/
/* --------------------------- */


.container, footer div.container, #head-image .ee-center-banner-text > .container {
padding: 0 40px;
}


/*TEMP SWIPER SLIDESHOW IMAGE STRETCH*/
.swiper-container.slideshow .swiper-slide img, .slideshow-overlay .swiper-container .swiper-slide img{
    width:100%;
    height:100%;
    object-fit:contain;
}

.s-viewing-room.detail-page section[id*='-show']{
    padding-bottom:80px;
}

.s-viewing-room.detail-page section[id*='-show'] div[data-slideshow-view='slideshow'] .container{max-width:100%;}
.s-viewing-room.detail-page section[id*='-show'] div[data-slideshow-view] .swiper-container.slideshow {margin-bottom: 0}

.s-viewing-room.detail-page section[id*='-show'] .swiper-slide-caption {
    max-width:600px;
    margin-left:auto; margin-right:auto;
    padding-top: 10px;
}

.s-viewing-room.detail-page section[id*='-show'] .thumbnail-container .caption-snippet{
    height:auto;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
}

/*slide-show thumbnails*/
.squared .thumbnail-container{
    vertical-align:top;
    margin-bottom: 3%;
}
@media all and (max-width:400px) {
    .squared[data-width] .thumbnail-container {
        width:48.5%
    }
}

/*slide-show header work around*/
.s-viewing-room.detail-page section[id*='-show'] .slideshow-headline h1,
.s-viewing-room.detail-page section[id*='-show'] .slideshow-headline h2{
    visibility:hidden;
    display:none!important;
}
.s-viewing-room.detail-page section[id*='-show'] .slideshow-container .slideshow-headline {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    display:flex;
    justify-content:flex-end;
}
.s-viewing-room.detail-page section[id*='-show'] .slideshow-container .slideshow-headline > span{
    margin-bottom:10px;
}

/*slide-show icons*/
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='slideshow'],
.s-viewing-room.detail-page section[id*='-show'] 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;
}
.s-viewing-room.detail-page section[id*='-show'] 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;
}
.s-viewing-room.detail-page section[id*='-show'] 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;
}
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='thumbnails']:hover,
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='thumbnails']:hover:before,
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='thumbnails']:hover:after,
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='thumbnails'].active,
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='thumbnails'].active:before,
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='thumbnails'].active:after,
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='slideshow']:hover, 
.s-viewing-room.detail-page section[id*='-show'] a[data-tab-ref='slideshow'].active{
    box-shadow: inset 0 0 0 1px #000000;
}


/*slide-show x overlay close*/
.s-viewing-room.detail-page .slideshow-overlay .slideshow-overlay-close svg{
    visibility:hidden;
}
.s-viewing-room.detail-page .slideshow-overlay .slideshow-overlay-close{
    background-image: url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5552233d07a72c407042f524/close-text-image.png");
    background-size: cover;
    background-position: top left;
}
.s-viewing-room.detail-page .slideshow-overlay .slideshow-overlay-close:hover{
    background-position: top right;
}
.s-viewing-room.detail-page .slideshow-overlay .slideshow-overlay-content {
    padding: 50px 20px;
    height: calc(100% - 100px);
}


/* --------------------------- */
/*inquire overlay*/
/* --------------------------- */
.inquireBox .header{
    display:none;
}
.inquireBox form.inquire label{
    text-transform:initial;
}
.inquireBox form input[type="submit"]{
border:1px solid #b4b4b4;
line-height:normal;
padding:8px 16px;
margin-top:25px;
display:inline-block;
color: #b4b4b4;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'DIN Next W01 Regular';
}

form input[type="submit"]:hover, #order_personal_data_copy_billing:hover {
color: #444444;
}

/* --------------------------- */
/*DOWNLOADS*/
/* --------------------------- */
.s-viewing-room.detail-page section#downloads .placeholder{display:none;}
.s-viewing-room.detail-page section#downloads .container{max-width:1080px;}
.s-viewing-room.detail-page section#downloads header{
border-color: 1px solid #dfdfdf;
}
.s-viewing-room.detail-page section#downloads header h4{
    display:none;
}
.s-viewing-room.detail-page section#downloads .titles{
    font-size:inherit;
    line-height:2;
}

.s-viewing-room.detail-page section#downloads .paragraph-styling p{
    margin-bottom:0;
}
.s-viewing-room.detail-page section#downloads .entry .links{
    margin-top:0;
    line-height:2;
}
.s-viewing-room.detail-page section#downloads .entry .links a{
    color:#757575;
}
.s-viewing-room.detail-page section#downloads .entry .links a:hover{
    color:#444444;
}

@media all and (max-width:1024px){
    .s-viewing-room.detail-page section#downloads .grid .entry, .grid-left-categories .grid-container .entry {
        width: 47%;
        padding-right:5.75%
    }
    .s-viewing-room.detail-page section#downloads .grid .entry:nth-child(2n + 2) {
        padding-right:0 !important
    }
    .s-viewing-room.detail-page section#downloads .grid .entry:nth-child(3n + 3), .grid .entry:nth-child(5n + 5) {
        padding-right:5.75%
    }
}
@media all and (max-width:620px){
    .s-viewing-room.detail-page section#downloads .grid .entry, .grid-left-categories .grid-container .entry {
        width: 100%;
        padding-right:0
    }
    .s-viewing-room.detail-page section#downloads .grid .entry:nth-child(2n + 2) {
        padding-right:0 !important
    }
    .s-viewing-room.detail-page section#downloads .grid .entry:nth-child(3n + 3), .grid .entry:nth-child(5n + 5) {
        padding-right:0
    }
}



/* --------------------------- */
/* ARCHIVE 3UP */
/* --------------------------- */
.s-viewing-room .home > .category:not(:first-of-type) .custom-grid .entry {
    width: 48.928571428571%;
    margin-right: 2.1428571428572%;
    margin-bottom: 100px;
    display: inline-block;
    vertical-align: top;
}
.s-viewing-room .home > .category:not(:first-of-type) .custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 
.s-viewing-room .home > .category:not(:first-of-type) .custom-grid .entry .placeholder {
    padding-top: 53.576642335766%;
    background: inherit;
}
.s-viewing-room .home > .category:not(:first-of-type) .custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
}

/*archive forced crop*/
.s-viewing-room .home > .category:not(:first-of-type) .custom-grid .entry .placeholder {
    padding-top: 72%;
}
.s-viewing-room .home > .category:not(:first-of-type) .custom-grid .entry .placeholder .image img{
    width:100%;
    height:100%;
    object-fit:cover;
}


/* --------------------------------------------------------- */
/*EMAIL PROTECTED*/
/* --------------------------------------------------------- */
.emailProtectedPage{
    min-height: 100%;
    display: flex;
    align-items: center;
    box-sizing:border-box;
}
.emailProtectedPage > .container{
    text-align:center;
    margin-bottom:50px;
    max-width:620px;
    width:100%;
}
.emailProtectedPage p:empty{
    display:none;   
}
.emailProtectedPage form{
    margin-bottom:20px;
    text-align:center;
}

.emailProtectedPage form input{
    display:inline-block;
}
.emailProtectedPage form input[type="email"],
.emailProtectedPage form input[type="text"]{
    height: unset;
    font-size: 14px;
    line-height: normal;
    padding: 12px 15px 12px 15px;
    border: 1px solid #ccc;
    background-color:#ffffff;
    margin-bottom:20px;
    vertical-align:top;
    text-align:left;
}
.emailProtectedPage form input[type="text"] {
    width: 48%;
}
.emailProtectedPage form input[type="text"]:first-of-type {
    margin-right: 4%;
}
.emailProtectedPage form input[type="email"] {
    width: 75%;
    margin-right:4%;
}
.emailProtectedPage form input[type="submit"]{
    height: unset;
    width: 21%;
    font-size: 14px;
    line-height: normal;
    padding: 12px 15px 12px 15px;
    border: 1px solid #ccc;
    background-color:#f7f7f7;
    margin-bottom:20px;
    vertical-align:top;
    text-align:center;
}
.emailProtectedPage .logo{
    margin-bottom:30px;
    display:block;
}
@media all and (max-width: 680px), screen and (max-height: 560px){
    .emailProtectedPage > .container{
        padding-top:60px;
    }
    .emailProtectedPage{
        padding-bottom:0!important;
        align-items: unset;
    }
    .emailProtectedPage form input[type="email"],
    .emailProtectedPage form input[type="text"],
    .emailProtectedPage form input[type="submit"]{
        display:block;
        width:100%;
    }
}


/* --------------------------------------------------------- */
/*DISPLAY FONT*/
/* --------------------------------------------------------- */
/* -------------------------------- */
/* login page */
/* -------------------------------- */
.emailProtectedPage h4{
    font-size: 24px; margin-bottom:40px !important; font-family: 'DIN Next W01 Light'; color:#000000; line-height:1.4;
}
@media all and (max-width:768px){.emailProtectedPage h4{font-size:22px;}}
@media all and (max-width:620px){.emailProtectedPage h4{font-size:20px;}}

/* -------------------------------- */
/* head-text - detail page */
/* -------------------------------- */
.s-viewing-room.detail-page #head-text header h4{
    font-size:40px; font-family: 'DIN Next W01 Light'; color:#000000; line-height:1.3; margin-bottom:10px;
}
@media all and (max-width:768px){ .s-viewing-room.detail-page #head-text header h4{font-size:30px;}}
@media all and (max-width:620px){ .s-viewing-room.detail-page #head-text header h4{font-size:25px;}}
/* -------------------------------- */
/* head-image - detail page */
/* -------------------------------- */
.s-viewing-room.detail-page #head-image h4{
font-size: 44px;
font-family: 'DIN Next W01 Light';
color: #fff;
line-height: 1.5;
margin-bottom: 10px;
letter-spacing: 0px;
text-transform: capitalize;
font-weight: 600;
}

.s-viewing-room.detail-page #head-image .ee-center-banner-text p {
margin-bottom: 0;
color: #dddddd;
text-transform: uppercase;
letter-spacing: 0.5px;
font-size: 16px;
font-family: 'DIN Next W01 Regular';
}

@media all and (max-width:768px){.s-viewing-room.detail-page #head-image h4{font-size:36px;}}
@media all and (max-width:620px){.s-viewing-room.detail-page #head-image h4{font-size:30px;}}
/* -------------------------------- */
/* large-image quotes - detail page */
/* -------------------------------- */
.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p:first-of-type{
    font-size:26px; font-family: 'DIN Next W01 Regular'; text-align:center; line-height:1.6; margin-bottom:.6em; color:#444444;
}
@media all and (max-width:768px){.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p:first-of-type{font-size:27px;}}
@media all and (max-width:620px){.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p:first-of-type{font-size:25px;}}

.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p:last-of-type {
margin-bottom: 0;
color: #b4b4b4;
font-size: 15px;
line-height: 1;
text-transform: uppercase;
letter-spacing: 1px;
padding-top: 8px;
font-family: 'DIN Next W01 Regular';
}

.s-viewing-room.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text > .container {
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
padding-top: 30px;
padding-bottom: 30px;
}

/* -------------------------------- */
/* custom header paragraph - see js */
/* -------------------------------- */
p.custom-header-paragraph{
    font-size: 24px !important; font-family: 'DIN Next W01 Light'; margin-bottom:.2em !important; padding-top:5px; line-height:1.45!important;
}
p.custom-header-paragraph:first-of-type{padding-top:0 !important;}
@media all and (max-width:620px){p.custom-header-paragraph{font-size:22px!important;}}
/* -------------------------------- */
/* custom center paragraph - see js */
/* -------------------------------- */
p.custom-center-paragraph{
    text-align:center;
}



/* --------------------------------------------------------- */
/* LINK STATES */
/* --------------------------------------------------------- */
.paragraph-styling p a{
    /*text-decoration:underline;*/
}


a{color:#757575;}
a:hover{color:#444444;}
a .titles:hover .title{ color:#444444 !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;}

/* ------------------------------------------------------- */
/* ZERO OUT GRID SPACING - REMOVE EXTRANEOUS SPACING */
/* ------------------------------------------------------- */
.row{padding-bottom:0;} 
.grid{padding-bottom:0;}
.grid {line-height: unset;}
.section-header.second-row {margin-top: 0px }
.exhibitions.home .headers,
.exhibitions.home .medium .headers,
.exhibitions.home .small .headers{padding-top: 0;}
.grid-left-categories .categories-left.screen-nav {margin-top: 0px;}
.image img{display:block;}
.inquireBox img {display:block;}
/*nav.screen-nav{display:flex;}*/
.grid-left-categories .categories-left.screen-nav {margin-top: 0px;}
.homepage .caption {padding-top: 0;}

/* ------------------------------------------------------- */
/* SPACE BELOW ALL THUMBNAILS */
/* ------------------------------------------------------- */
.placeholder, 
.thumb,
.homepage.banner img
{ 
    margin-bottom:10px !important;
}


/* --------------------------------------------------------- */
/* CAPTIONS */
/* --------------------------------------------------------- */
.swiper-slide-caption p,
.caption-snippet p,
.thumbnail-caption p,
.inquireBox .left .caption p, 
.slide figcaption,
.slide figcaption p, 
.image .caption p {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom:0;
}
.inquireBox .left .caption, 
.image .caption {
    margin-top:10px;
}
.thumbnail-caption {
    height: auto;
}
.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 5552233d07a72c407042f524\2F d62e84d2ef7e1ff50890e35c3396f88f\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;
}


        
    .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 5552233d07a72c407042f524\2F d62e84d2ef7e1ff50890e35c3396f88f\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 5552233d07a72c407042f524\2F d62e84d2ef7e1ff50890e35c3396f88f\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 5552233d07a72c407042f524\2F d62e84d2ef7e1ff50890e35c3396f88f\2E png') no-repeat;
        background-size: 32px 64px;
        background-position: -16px -32px;
        border: 0;
    }
    