
.container {
    max-width: 1400px;
}

                        
    
    

        


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


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

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

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


                                                                    
    
    
    
        

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

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

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

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

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

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

}

                                                                    
    
    
    
        

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

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

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

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

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

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

}

                                                                    
    
    
    
        

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

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

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

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

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

}

                                                    

/* ========================================================================== */
/* CLIENT CUSTOM CSS */
/* ========================================================================== */

/* --------------------------------------------------------- */
/* OPTIONS - LOGO */
/* --------------------------------------------------------- */
.emailProtectedPage .logo{display:none!important;}
.contentWrapper > a.logo{display:none!important;}

/* --------------------------------------------------------- */
/* OPTIONS - FONT TITLE DISPLAY */
/* --------------------------------------------------------- */
@font-face {font-family: 'Display-Regular'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/Display-Regular.otf');}
/*@font-face {font-family: 'Display-Regular'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/DisplayChron-Regular.otf');}*/
/*@font-face {font-family: 'Display-Regular'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/DisplaySabon-Regular.otf');}*/
/*@font-face {font-family: 'Display-Regular'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/DisplayFranklinGothic-DemBd.otf');}*/


/* ========================================================================== */
/* CSS VERSION 3.2 */
/* ========================================================================== */
/* --------------------------------------------------------- */
/* SWIPER ASPECT RATIO FIX */
/* --------------------------------------------------------- */
.s-viewing-room-template.detail-page .position-guard-container .swiper-container.slideshow .slide-content-container{
    padding-top:67%;
}
@media (min-aspect-ratio: 4/3){
    .s-viewing-room-template.detail-page .position-guard-container .swiper-container.slideshow .slide-content-container{
        padding-top:83vh;
    }
}


/* --------------------------------------------------------- */
/*EE-VIEWING-ROOM-MENU*/
/* --------------------------------------------------------- */
#ee-viewing-room-menu{
    padding-top:10px;
    padding-bottom:10px;
    font-size:10px;
    color:#757575;
    text-transform:uppercase;
    display:block!important;
}
#ee-viewing-room-menu .container{
    max-width:100%;
    padding: 0 20px;
}
#ee-viewing-room-menu .container > div{
    display:flex;
    justify-content: space-between;
}


/* --------------------------------------------------------- */
/*VIEWING ROOM DETAIL PAGE*/
/* --------------------------------------------------------- */
.s-viewing-room-template.detail-page .contentWrapper > a.logo,
.s-viewing-room-template.detail-page .main-header a.logo{
    display:none!important;
}
.s-viewing-room-template.detail-page .section-header.page-header{
    display:none;
}
.s-viewing-room-template.detail-page .objects-details > section:first-of-type{
    padding-top:60px;
}
.s-viewing-room-template.detail-page .objects-details > section#head-banner{
    padding-top:0;
}
.s-viewing-room-template.detail-page .objects-details > section#head-image{
    padding-top:0;
}

/* --------------------------- */
/*INQUIRE BUTTONS*/
/* --------------------------- */
.thumbnail-container .inquire-link a,
.swiper-slide-caption a.cursor-pointer{
    border:1px solid #000000;
    line-height:normal;
    padding:8px 16px;
    margin-top:25px;
    display:inline-block;
    color:#000000;
}

/* --------------------------- */
/* HEAD-TEXT */
/* --------------------------- */
.s-viewing-room-template.detail-page #head-text .container{
    max-width:100%;
}
.s-viewing-room-template.detail-page #head-text{
    padding-bottom:80px;
}
.s-viewing-room-template.detail-page #head-text header{
    border:none;
    margin-bottom:0;
    padding-bottom:0;
}

.s-viewing-room-template.detail-page #head-text .text-one-column .content,
.s-viewing-room-template.detail-page #head-text .text-one-column{
    padding-bottom:0;
}
.s-viewing-room-template.detail-page #head-text p{
    margin-bottom:0;
}

/* --------------------------- */
/*HEAD-IMAGE*/
/* --------------------------- */
.s-viewing-room-template.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-template.detail-page #head-image .ee-center-banner-text > .container > div{
    max-width:780px;
    margin-left:auto;
    margin-right:auto;
}
.s-viewing-room-template.detail-page #head-image .banner-image .image{position:relative;}
.s-viewing-room-template.detail-page #head-image header,
.s-viewing-room-template.detail-page #head-image .text,
.s-viewing-room-template.detail-page #head-image .caption{display:none;}
.s-viewing-room-template.detail-page #head-image .ee-center-banner-text p{margin-bottom:0;}
.s-viewing-room-template.detail-page #head-image .large-image:not(.banner-image) .container{max-width:100%;padding:0;}
.s-viewing-room-template.detail-page #head-image .large-image:not(.banner-image) .image img{width:100%;}
.s-viewing-room-template.detail-page #head-image .large-image.banner-image .ee-center-banner-text,
.s-viewing-room-template.detail-page #head-image .large-image.banner-image .ee-center-banner-text h4{color:#ffffff;}
.s-viewing-room-template.detail-page #head-image .text-one-column-with-image{padding-bottom:0;}
.s-viewing-room-template.detail-page #head-image .image{margin-bottom:80px;}
.s-viewing-room-template.detail-page #head-image figure{min-height:80vh;pointer-events:none;background-color:#f9f9f9;}

.s-viewing-room-template.detail-page #head-image .text-one-column-with-image{display:none;}
.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-template.detail-page section[id^='modular-'] header{display:none;}
.s-viewing-room-template.detail-page section[id^='modular-'] .container{max-width:1080px;}

/* adjust space between each row */
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image{padding-bottom:30px;}

/* adjust space for last row */
.s-viewing-room-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image .text {width: 54%;}
.s-viewing-room-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image .text{padding-bottom:20px!important;}
.s-viewing-room-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image .text{margin-top:-.5em;}

/*image but not large image*/
.s-viewing-room-template.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-template.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-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .container{max-width:1400px;}
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .image {width: 100%;}
.s-viewing-room-template.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-template.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-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text{margin-bottom:30px;}
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p{text-align:center;}
.s-viewing-room-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .container{max-width:100%;}
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .image{width: 100%;}
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .text,
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image.banner-image .caption{
    display:none;
}
.s-viewing-room-template.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-template.detail-page #head-image .large-image.banner-image .ee-center-banner-text a,
.s-viewing-room-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image .image img{
        margin-left:auto;
        margin-right:auto;
        max-height:500px;
    }
    .s-viewing-room-template.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*/
/* --------------------------- */

/*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-template.detail-page section[id*='-show']{
    padding-bottom:80px;
}

.s-viewing-room-template.detail-page section[id*='-show'] div[data-slideshow-view='slideshow'] .container{max-width:100%;}
.s-viewing-room-template.detail-page section[id*='-show'] div[data-slideshow-view] .swiper-container.slideshow {margin-bottom: 0}

.s-viewing-room-template.detail-page section[id*='-show'] .swiper-slide-caption {
    max-width:600px;
    margin-left:auto; margin-right:auto;
}

.s-viewing-room-template.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%;*/
    margin-bottom: 40px;
}
@media all and (max-width:400px) {
    .squared[data-width] .thumbnail-container {
        width:48.5%
    }
}

/*slide-show header work around*/
.s-viewing-room-template.detail-page section[id*='-show'] .slideshow-headline h1,
.s-viewing-room-template.detail-page section[id*='-show'] .slideshow-headline h2{
    visibility:hidden;
    display:none!important;
}
.s-viewing-room-template.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-template.detail-page section[id*='-show'] .slideshow-container .slideshow-headline > span{
    margin-bottom:10px;
}

/*slide-show icons*/
.s-viewing-room-template.detail-page section[id*='-show'] a[data-tab-ref='slideshow'],
.s-viewing-room-template.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-template.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-template.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-template.detail-page section[id*='-show'] a[data-tab-ref='thumbnails']:hover,
.s-viewing-room-template.detail-page section[id*='-show'] a[data-tab-ref='thumbnails']:hover:before,
.s-viewing-room-template.detail-page section[id*='-show'] a[data-tab-ref='thumbnails']:hover:after,
.s-viewing-room-template.detail-page section[id*='-show'] a[data-tab-ref='thumbnails'].active,
.s-viewing-room-template.detail-page section[id*='-show'] a[data-tab-ref='thumbnails'].active:before,
.s-viewing-room-template.detail-page section[id*='-show'] a[data-tab-ref='thumbnails'].active:after,
.s-viewing-room-template.detail-page section[id*='-show'] a[data-tab-ref='slideshow']:hover, 
.s-viewing-room-template.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-template.detail-page .slideshow-overlay .slideshow-overlay-close svg{
    visibility:hidden;
}
.s-viewing-room-template.detail-page .slideshow-overlay .slideshow-overlay-close{
    background-image: url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/close-text-image.png");
    background-size: cover;
    background-position: top left;
}
.s-viewing-room-template.detail-page .slideshow-overlay .slideshow-overlay-close:hover{
    background-position: top right;
}
.s-viewing-room-template.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 #000000;
    line-height: normal;
    padding: 8px 16px;
    color: #000000;
    border-radius: 0;
}
.inquireBox .right input[type=submit] {
    margin-bottom:40px;
}
form.inquire input[type=text], 
form.inquire input[type=email],
form.inquire textarea{
    font-size:14px;
}
@media all and (max-width: 600px){
    form.inquire input[type=text], 
    form.inquire input[type=email],
    form.inquire textarea{
        font-size:16px;
    }   
}

/* --------------------------- */
/*DOWNLOADS*/
/* --------------------------- */
.s-viewing-room-template.detail-page section#downloads .placeholder{display:none;}
.s-viewing-room-template.detail-page section#downloads .container{max-width:1080px;}
.s-viewing-room-template.detail-page section#downloads header{
    border-color:#000000;
}
.s-viewing-room-template.detail-page section#downloads header h4{
    display:none;
}
.s-viewing-room-template.detail-page section#downloads .titles{
    font-size:inherit;
    line-height:2;
}

.s-viewing-room-template.detail-page section#downloads .paragraph-styling p{
    margin-bottom:0;
}
.s-viewing-room-template.detail-page section#downloads .entry .links{
    margin-top:0;
    line-height:2;
}
.s-viewing-room-template.detail-page section#downloads .entry .links a{
    color:#757575;
}
.s-viewing-room-template.detail-page section#downloads .entry .links a:hover{
    color:#000000;
}

@media all and (max-width:1024px){
    .s-viewing-room-template.detail-page section#downloads .grid .entry, .grid-left-categories .grid-container .entry {
        width: 47%;
        padding-right:5.75%
    }
    .s-viewing-room-template.detail-page section#downloads .grid .entry:nth-child(2n + 2) {
        padding-right:0 !important
    }
    .s-viewing-room-template.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-template.detail-page section#downloads .grid .entry, .grid-left-categories .grid-container .entry {
        width: 100%;
        padding-right:0
    }
    .s-viewing-room-template.detail-page section#downloads .grid .entry:nth-child(2n + 2) {
        padding-right:0 !important
    }
    .s-viewing-room-template.detail-page section#downloads .grid .entry:nth-child(3n + 3), .grid .entry:nth-child(5n + 5) {
        padding-right:0
    }
}


/* --------------------------------------------------------- */
/* VIEWING ROOM INDEX PAGE */
/* --------------------------------------------------------- */
.contentWrapper > a.logo{
    display:block;
    margin-top:50px;
    text-align:center;
}

.s-viewing-room-template .home{
    padding-top:55px;
}
.s-viewing-room-template .home > .category header{
    display:none;
}

.s-viewing-room-template .home .titles{
    max-width:780px;
}

/*force crop*/
.s-viewing-room-template .home > .category:first-of-type .custom-grid .entry .placeholder .image img{
    width:100%;
    height:100%;
    object-fit:cover;
}


@media all and (max-height:999px) {
    .s-viewing-room-template .home.objects .container{
        max-width:140vh;
    }    
}

/* --------------------------- */
/* ARCHIVE 3UP */
/* --------------------------- */
.s-viewing-room-template .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-template .home > .category:not(:first-of-type) .custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 
.s-viewing-room-template .home > .category:not(:first-of-type) .custom-grid .entry .placeholder {
    padding-top: 53.576642335766%;
    background: inherit;
}
.s-viewing-room-template .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-template .home > .category:not(:first-of-type) .custom-grid .entry .placeholder {
    padding-top: 72%;
}
.s-viewing-room-template .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%;
    }
    .emailProtectedPage form input[type="email"],
    .emailProtectedPage form input[type="text"],
    .emailProtectedPage form input[type="submit"]{
        font-size: 16px;
    }    
}

/* --------------------------------------------------------- */
/*MENU BAR*/
/* --------------------------------------------------------- */
.s-menu-bar .custom_page > section{
    display:none;
}

/* --------------------------------------------------------- */
/*DISPLAY FONT*/
/* --------------------------------------------------------- */
/* -------------------------------- */
/* login page */
/* -------------------------------- */
.emailProtectedPage h4{
    font-size: 24px; margin-bottom:40px !important; font-family: 'Display-Regular'; 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;}}
/* -------------------------------- */
/* current - index page */
/* -------------------------------- */
.s-viewing-room-template .home.objects > .category:first-of-type .title{
    font-size:28px; font-family: 'Display-Regular'; color:#000000; margin-top:12px; margin-bottom:5px;
}
@media all and (max-width:768px){.s-viewing-room-template .home.objects > .category:first-of-type .title{font-size:25px;}}
@media all and (max-width:620px){.s-viewing-room-template .home.objects > .category:first-of-type .title{font-size:22px;}}
/* -------------------------------- */
/* archive - index page */
/* -------------------------------- */
.s-viewing-room-template .home.objects .title{
    font-size:22px; font-family: 'Display-Regular'; color:#000000; line-height:1.3; margin-top:12px; margin-bottom:5px;
}
@media all and (max-width:768px){.s-viewing-room-template .home.objects .title{font-size:20px;}}
@media all and (max-width:620px){.s-viewing-room-template .home.objects .title{font-size:18px;}}
/* -------------------------------- */
/* head-text - detail page */
/* -------------------------------- */
.s-viewing-room-template.detail-page #head-text header h4{
    font-size:40px; font-family: 'Display-Regular'; color:#000000; line-height:1.3; margin-bottom:10px;
}
@media all and (max-width:768px){ .s-viewing-room-template.detail-page #head-text header h4{font-size:30px;}}
@media all and (max-width:620px){ .s-viewing-room-template.detail-page #head-text header h4{font-size:25px;}}
/* -------------------------------- */
/* head-image - detail page */
/* -------------------------------- */
.s-viewing-room-template.detail-page #head-image h4{
    font-size:46px; font-family: 'Display-Regular'; color:#000000; line-height:1.2; margin-bottom:10px;
}
@media all and (max-width:768px){.s-viewing-room-template.detail-page #head-image h4{font-size:36px;}}
@media all and (max-width:620px){.s-viewing-room-template.detail-page #head-image h4{font-size:30px;}}
/* -------------------------------- */
/* large-image quotes - detail page */
/* -------------------------------- */
.s-viewing-room-template.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p:first-of-type{
    font-size:30px; font-family: 'Display-Regular'; text-align:center; line-height:1.6; margin-bottom:.6em; color:#000000;
}
@media all and (max-width:768px){.s-viewing-room-template.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-template.detail-page section[id^='modular-'] .text-one-column-with-image.large-image .text p:first-of-type{font-size:25px;}}
/* -------------------------------- */
/* custom header paragraph - see js */
/* -------------------------------- */
p.custom-header-paragraph{
    font-size: 24px !important; font-family: 'Display-Regular'; 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;
}


/* ========================================================================== */
/* MAIN CSS */
/* ========================================================================== */

@font-face {font-family: 'Text-Regular'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/Text-Regular.otf');}
@font-face {font-family: 'Text-Italic'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/Text-Italic.otf');}
@font-face {font-family: 'Text-Bold'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/Text-Bold.otf');}
@font-face {font-family: 'Text-BoldItalic'; src: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/5f5fb6d813a837072a8b4567/Text-BoldItalic.otf');}

HTML,body{
    font: 14px 'Text-Regular', sans-serif;
    line-height:1.6; 
    background: #ffffff; color: #000000;
}

p,.paragraph-styling p{
    font-size:inherit;
    line-height:2;
    margin-bottom:2em;
}

b, strong{ 
    font-family: 'Text-Bold'; 
    font-style:normal; 
    font-weight:normal;
}
i, em{ 
    font-family: 'Text-Italic'; 
    font-style:normal; 
    font-weight:normal;
}
strong > em, b > em, strong > i, b > i, em > strong, em > b, i > strong, i > b{ 
    font-family: 'Text-BoldItalic'; 
    font-style:normal; 
    font-weight:normal;
}

/* --------------------------------------------------------- */
/* LINK STATES */
/* --------------------------------------------------------- */
.paragraph-styling p a{
    /*text-decoration:underline;*/
}


a{color:#757575;}
a:hover{color:#000000;}
a .titles:hover .title{ color:#757575 !important;}

/* --------------------------------------------------------- */
/* SELECTION COLOR */
/* --------------------------------------------------------- */
::selection {color:#ffffff;background:#000000;}
::-moz-selection {color:#ffffff;background:#000000;}
.lightOnDarkText {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.forceDefaultOSX{-webkit-font-smoothing: subpixel-antialiased;}

/* ------------------------------------------------------- */
/* 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;
}

/* ------------------------------------------------------- */
/* ALL */
/* ------------------------------------------------------- */
h1,h2,h3,h4,.title,.subtitle,.date,
.list-detail-title, .detail-title,
.screen-nav a, .slider-features a, .section-header a, .private nav a,
.links.in-text a,
.links .file a,
.details .links a, .content .links a, .entry .links a,
.additional-text p
{
    font-size:inherit;
    line-height:inherit;
    text-transform:initial;
    letter-spacing:0;
    color:#000000;
    padding:0 0 0 0; /*do not change*/
    margin: 0 0 0 0;
}

/* --------------------------------------------------------- */
/* 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;
}

/* --------------------------------------------------------- */
/* MAIN HEADER */
/* --------------------------------------------------------- */
.main-header{
    box-shadow: 0 0 40px 20px rgba(0,0,0,0.05);
    padding-top: 0;
    padding-bottom: 0;
}
.main-header nav,
.main-header .logo span,
.main-header nav a{
    font-size:inherit;
    letter-spacing:0;
}
.main-header nav, .mobile-menu-wrapper{
    display:none!important;
}
.main-header .logo span{color:#000000;}
.main-header .logo{line-height:inherit;}
.main-header{overflow:hidden;}

/* --------------------------------------------------------- */
/* FOOTER */
/* --------------------------------------------------------- */
footer .container{
    max-width:100%;
}
footer{
    padding-top: 0;
    padding-bottom: 20px;
    line-height:inherit;
}
footer .container>.divider{
    display:block;
    margin-bottom:20px;
    /*border-color:#cccccc;*/
    border-color:transparent;
}
footer p{
    line-height:inherit;
    font-size: inherit;
}
footer div.container{
    /*max-width:100%;*/
}
footer div.container div{
    box-sizing:border-box;
}
footer div {
    display: block;
    padding-right: 0;
    vertical-align: top;
}
footer div.footer-cols{
    width:100%;
    padding-right:0;
    line-height:inherit;
    display:block;
}
.footer-col1, .footer-col2, .footer-col3{
    display:block;
    width:100%;
    text-align:center;
}
.footer-col1, .footer-col2{
    display:none;
}
.footer-col1 p, .footer-col2 p, .footer-col3 p{
    margin: 0 10px;
    font-size:10px;
    text-transform:uppercase;
    color:#757575;
    display:inline-block;
}
@media all and (max-width:768px){
    .footer-col1, .footer-col2, .footer-col3{text-align:left;}
    .footer-col1 p, .footer-col2 p, .footer-col3 p{margin: 5px 0; display:block;}
}
.footer-siteindex{
    display:none;
}

/* --------------------------------------------------------- */
/* MOBILE PADDING SPACING */
/* --------------------------------------------------------- */
/*larger custom width sites 1300px and up*/
.container, footer div.container, #head-image .ee-center-banner-text > .container{padding: 0 40px;}

/* keep padding*/
@media all and (max-width:1120px) {
    .container, footer div.container, #head-image .ee-center-banner-text > .container{padding: 0 20px;}
}
/* keep 100% width */
@media all and (max-width:800px) {
    .container{max-width: 100%;}
}


/* --------------------------------------------------------- */
/* TEST */
/* --------------------------------------------------------- */
/** {box-shadow: inset 0 0 0 1px rgba(255,0,0,1) !important;}*/
/*img {outline-color:#ff0000 !important; outline-width:1px !important; outline-style:solid !important; outline-offset:-1px !important;}*/
.bx-wrapper .bx-controls-direction .bx-next, 
.bx-wrapper .bx-controls-direction .bx-prev {
    background: url('https\3A \2F \2F s3\2E amazonaws\2E com\2F files\2E collageplatform\2E com\2E prod\2F application\2F 5f5fb6d813a837072a8b4567\2F 0a756bf4917f5d2b03ad850b88e98736\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;
}

del.doublestrike {
    text-decoration: none;
    position: relative;
}
del.doublestrike:after {
    content: ' ';
    font-size: inherit;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 30%;
    bottom: 30%;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

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


*:focus {
    outline: 2px #A5C7FE solid;
    outline-offset: 1px;
}

.entry > a {
    display: inline-block;
}

.entry.small > a, .entry.medium > a, .entry.large > a, .grid.thumbnails > .entry > a, .grid.entries > .entry > a,
.large-images > .entry > a, .entry.full > a {
    display: block;
}

div[class^='custom-grid'] > .entry > a, div[class*=' custom-grid'] > .entry > a,
.grid-container > .grid > .entry > a, .list.text-only .entry > a {
    display: block;
}

.list.text-only .date {
    float: left;
}

.news .entry > .thumbnail > .image > a {
    display: inline-block;
}

#skipToContent {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    text-decoration: underline;
}

a#skipToContent:active,
a#skipToContent:focus,
a#skipToContent:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

footer div > a.footer-siteindex,
footer span > a.footer-siteindex{
    white-space: nowrap;
    overflow: hidden;
}

#contentWrapper:focus {
    outline: transparent !important;
}

#contentWrapper #eccomerceCheckout .widget ul {
    display: block;
    margin-top: 5px;
}

#contentWrapper #eccomerceCheckout input.error {
    margin-bottom: 0;
}

label.required:after {
    content: '*';
    margin-left: 2px;
}


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

    .slider-nav-next,
    .slider-nav-prev,
    .swiper-vow .slider-nav-next,
    .swiper-vow .slider-nav-prev,
    .swiper-vow .slider-nested-nav-prev,
    .swiper-vow .slider-nested-nav-next {
        background: url('https\3A \2F \2F s3\2E amazonaws\2E com\2F files\2E collageplatform\2E com\2E prod\2F application\2F 5f5fb6d813a837072a8b4567\2F 0a756bf4917f5d2b03ad850b88e98736\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 5f5fb6d813a837072a8b4567\2F 0a756bf4917f5d2b03ad850b88e98736\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 5f5fb6d813a837072a8b4567\2F 0a756bf4917f5d2b03ad850b88e98736\2E png') no-repeat;
        background-size: 32px 64px;
        background-position: -16px -32px;
        border: 0;
    }
    