
.container {
    max-width: 1600px;
}

                        
    
    

    


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


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

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

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


                                                                                                                                                                                                    
    
    
    
    

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

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

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

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

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

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

}

                                                                                                                                                                                                    
    
    
    
        

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

.custom-grid .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    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(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: 80%;
    background: inherit;
}

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

}

                                                                                                                                                                                                    
    
    
    
        

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

.custom-grid .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    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(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: 80%;
    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;
    
}

}

                                                                                                                                                                                    
.main-header nav.homepage a, #slidecaption a * { color: #ffffff; }
.main-header nav.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover * { color: #000000 !important; }
.paragraph-styling p { margin-bottom: 1.5em; }

/* TRACK*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=dbe04d99-c0e4-4573-beda-cadaa98de2cb");


/* -------------------------------------- */
/* 100 - THIN (HAIRLINE) */
/* -------------------------------------- */
/* 200 - EXTRA LIGHT (ULTRA LIGHT) */
/* -------------------------------------- */
/* 300 - LIGHT */

@font-face{
        /*font-family:"Helvetica Neue LT W05_45 Light";*/
        font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");
        font-weight: 300;
        font-style: normal;
    }
    @font-face{
        /*font-family:"Helvetica Neue LT W05_46 Lt It";*/
        font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff") format("woff");
        font-weight: 300;
        font-style: italic;
    }

/* -------------------------------------- */
/* 400 - NORMAL (REGULAR) */


    @font-face{
        /*font-family:"Helvetica Neue LT W05_55 Roman";*/
        font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
        font-weight: 400;
        font-style: normal;
    }
    @font-face{
       /* font-family:"Helvetica Neue LT W05_56 Italic";*/
       font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff") format("woff");
        font-weight: 400;
        font-style: italic;
    }
    
    
/* -------------------------------------- */
/* 500 - MEDIUM */

    @font-face{
        /*font-family:"Helvetica Neue LT W05_65 Medium";*/
        font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff");
        font-weight: 500;
        font-style: normal;
    }
    @font-face{
        /*font-family:"Helvetica Neue LT W05_66 Md It";*/
        font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/de68be2a-5d0e-4b8d-b3eb-940f75503e2a.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/31029e78-79a0-4940-b82d-2e3c238e1355.woff") format("woff");
        font-weight: 500;
        font-style: italic;
    }
    
    
/* -------------------------------------- */
/* 600 - SEMIBOLD (DEMIBOLD) */
/* -------------------------------------- */
/* 700 - BOLD */
    @font-face{
        /*font-family:"Helvetica Neue LT W05_75 Bold";*/
        font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff");
        font-weight: 700;
        font-style: normal;
    }
    @font-face{
        /*font-family:"Helvetica Neue LT W05_76 Bd It";*/
        font-family: "Helvetica";
        src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/619aa89c94b78824b921736f/5018b5b5-c821-4653-bc74-d0b11d735f1a.woff") format("woff");
        font-weight: 700;
        font-style: italic;
    }
    
/* -------------------------------------- */
/* 800 - EXTRA BOLD (ULTRA BOLD) */
/* -------------------------------------- */
/* 900 - BLACK (HEAVY) */
/* -------------------------------------- */





/* -------------------------------------------------------------------------- */
/* CONTENT-A (MODULAR & TIS) */
/* -------------------------------------------------------------------------- */
/* -------------------------------------- */
/* SPACE BETWEEN */
/* -------------------------------------- */
section[id*='content-a'] .text-one-column-with-image {
    padding-bottom: 80px;
}
section[id*='content-a']  .text-one-column-with-image.large-image .image + .text > .container :first-child,
section[id*='content-a']  .text-one-column-with-image.banner-image .image + .text > .container :first-child{
    margin-top: 80px;
}
/* -------------------------------------- */
/* MAX WIDTHS */
/* -------------------------------------- */
/*section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image) .container{*/
/*    max-width:1080px;*/
/*}*/
section[id*='content-a']  .text-one-column-with-image.no-image .text .container,
section[id*='content-a']  .text-one-column-with-image.large-image .image + .text .container,
section[id*='content-a']  .text-one-column-with-image.banner-image .image + .text .container{
    max-width:800px;
}
/* -------------------------------------- */
/* TEXT TO IMAGE OFFSET */
/* -------------------------------------- */
section[id*='content-a']  .text-one-column-with-image:not(.large-image):not(.banner-image) .image{
    margin-top:.4em;
}
/* -------------------------------------- */
section[id*='content-a'] .text-one-column-with-image .text p:last-of-type{
    /*border:1px solid #ff0000;*/
    margin-bottom:0;
}
section[id*='content-a']  .text-one-column-with-image.no-image .text{
    float:none;
    width:100%;
    padding-left: 0;
    padding-right: 0;     
}
section[id*='content-a'] .text-one-column-with-image.banner-image .text, 
section[id*='content-a'] .text-one-column-with-image.large-image .text,
section[id*='content-a'] .text-one-column-with-image .text{
    padding-bottom:0;
}
section[id*='content-a'] .text-one-column-with-image.banner-image .image + .text,
section[id*='content-a'] .text-one-column-with-image.large-image .image + .text {
    margin-top:0;
}
section[id*='content-a'] .text-one-column-with-image.image-on-right .image{
    text-align:center;
}
section[id*='content-a'] .text-one-column-with-image.banner-image figure {
    min-height: 100vh;
    pointer-events:none
}
@media only screen and (orientation: portrait) {
    section[id*='content-a'] .text-one-column-with-image.banner-image figure {
        min-height: 80vw;
    } 
}
section[id*='content-a']  .text-one-column-with-image.banner-image .image .caption,
section[id*='content-a']  .text-one-column-with-image.large-image .image .caption{
    text-align:center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;    
}
section[id*='content-a']  .text-one-column-with-image.large-image .image img{
    margin-left: auto;
    margin-right: auto; 
    /*max-height:100vh;*/
}
section[id*='content-a']  .text-one-column-with-image.banner-image .text .container{
    padding:0 20px;
}

/* -------------------------------------- */
/* FLEX ALIGNMENT */
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) > .container{
    display:flex;
    align-items: flex-start;
}
section[id*='content-a'] .text-one-column-with-image.image-on-right:not(.large-image):not(.banner-image):not(.no-image) > .container{
    flex-direction: row-reverse;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .text{
    align-self: center;
    float:none;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image{
    text-align: center;
    float:none;
}
/* -------------------------------------- */
/* LEFT RIGHT RATIO */
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .text {
    width: 48.66%;
    padding-right: 1.33%;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image {
    width: 48.66%;
}
section[id*='content-a'] .text-one-column-with-image.image-on-right .image {
    padding-left: 1.33%;
}
@media (max-width: 768px) {
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) > .container{
        display:block;
    }
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image{
        margin-bottom:80px;
    }
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image img{
        margin-left:auto;
        margin-right:auto;
    }
}
/* -------------------------------------- */
/* WITH SLIDESHOW (TIS) */
section[id*='content-a'] [data-slideshow-view] .container{
    max-width:100%;
}
section[id*='content-a'] [data-slideshow-view] ~ div{
    display:none;
}
section[id*='content-a'] [data-slideshow-view]{
    margin-bottom:0;
}
section[id*='content-a'] [data-slideshow-view] .slideshow-headline h1{
    visibility:hidden;
}
/* -------------------------------------- */
/* LARGE IMAGE */
section[id*='content-a'] .text-one-column-with-image.large-image .image {
    text-align: center;
}







/* -------------------------------- */
/* large-image quotes */
.text-one-column-with-image.large-image .text {
    max-width: 900px;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    margin: 10px auto 70px auto !important;
}
.text-one-column-with-image.large-image .text p:first-of-type{
    text-transform: lowercase;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: .5px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px; 
    
    text-align: center;
}
@media all and (max-width:768px){.text-one-column-with-image.large-image .text p:first-of-type{font-size:35px;}}
@media all and (max-width:620px){.text-one-column-with-image.large-image .text p:first-of-type{font-size:30px;}}

.text-one-column-with-image.large-image .text p:last-of-type {
    font-size: 14px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}











body {
font-family: helvetica;
font-weight: 300;
font-style: normal;
color: #000;
font-size: 16px;
line-height: 1.8;
}

b, strong {
  font-weight: 400;  
}


.s-homepage .main-header .logo span {
font-size: 25px;
color: #fff;
letter-spacing: 1.5px;
text-transform: lowercase;
}

.main-header nav {
font-size: 16px;
line-height: 40px;
text-align: right;
letter-spacing: 1px;
text-transform: lowercase;
}

.main-header .logo span {
font-size: 25px;
color: #000;
letter-spacing: 1.5px;
text-transform: lowercase;
}




/*ANIMATE TOP MAIN NAV*/
.main-header .main{
    transition: padding .3s; 
    font-size:.3s;
}
.main-header-custom .main{
    padding-top:2px;
}



/*ANIMATE PADDING*/
.main-header-custom{
    background-color:rgba(255,255,255,1);
    padding: 5px 0 10px 0!important;
    box-shadow:0 2px 15px -10px rgba(0,0,0,.2)
    
}



header.main-header.homepage.main-header-custom {
    background: none;
    padding: 30px 0 40px !important;
    box-shadow: none;
}






.title {
color: #000;
font-size: 20px;
margin-top: 12px;
letter-spacing: .5px;
text-transform: lowercase;
}


.caption h1 {
text-transform: lowercase;
font-size: 50px;
color: #fff;
letter-spacing: .5px;
font-weight: 300;
}

.caption h2 {
    font-size: 25px;
    margin-top:15px;
}

.image .caption p {
font-size: 14px;
line-height: 1.5;
margin-top: 5px;
}

h2, h3 {
font-size: 14px;
font-weight: 300;
}

.contact h4 {
margin-bottom: 15px;
}

.news .list h1, h4 {
color: #000;
font-size: 20px;
margin-top: 0px;
letter-spacing: .5px;
text-transform: lowercase;
font-weight: 300;
margin-bottom: 8px;
}


.news h2, .news h3 {
padding-bottom: 0px;
font-weight: 300;
}



/*HOMEPAGE*/

#homefader { pointer-events: none; }


.caption .description {
    font-size: 16px;
}
 
/*Invert top*/
#homefader{
    background-image: linear-gradient(-180deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,0) 100%);
}

/*Invert bottom*/

#homefader{
    background-image: linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.25) 100%);
}



.supersized .artists, .supersized .news {
padding-top: 50px;
}



/*SPACING*/

.container {
padding: 0 30px;
}

.main-header {
padding: 30px 0 40px;
}

div.summary.paragraph-styling {
    margin-top: 15px;
    color: #666;
}


/*div.clearfix.text-one-column-with-image.no-image{*/
/*max-width: 100%;*/
/*max-width: 700px;*/
/*margin: 0 auto;*/
/*}*/




/*.text-one-column-with-image .text {*/
/*float: left;*/
/*padding-bottom: 50px;*/
/*width: 100%;*/
/*}*/

/*.text-one-column-with-image.image-on-right .image+.text {*/
/*padding-left: 0;*/
/*width: 700px;*/
/*}*/

/*.text-one-column-with-image .image {*/
/*float: left;*/
/*vertical-align: top;*/
/*width: 43%;*/
/*}*/



.news .entry {
padding-bottom: 10px;
}
.news-details {
    padding-bottom: 80px;
}




/*Banner*/
#wrapper-banner .text-one-column-with-image.banner-image figure, #wrapper-banner .text-or-image-two-columns.banner-image figure {
min-height: 660px;
background-position: 50%;
background-size: cover;
}
section#banner .text-one-column-with-image.banner-image figure, section#banner  .text-or-image-two-columns.banner-image figure {
min-height: 660px;
background-position: 50%;
background-size: cover;
}


/*section#banner .text-one-column-with-image.banner-image .text, section#banner .text-one-column-with-image.large-image .text {*/
/*padding: 0 0 50px;*/
/*float: none;*/
/*width: 100%;*/
/*margin: 0;*/
/*text-align: center;*/
/*text-transform: lowercase;*/
/*font-size: 50px;*/
/*line-height: 1.2;*/
/*color: #fff;*/
/*letter-spacing: .5px;*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*max-width: 100%;*/
/*height: 120%;*/
/*display: flex;*/
/*justify-content: center;*/
/*align-items: center;*/
/*margin-top: 0;*/
/*text-align: center;*/
/*}*/
/*section#banner .text-one-column-with-image.banner-image .text p {*/
/*    margin-bottom: 0 !important;*/
/*}*/


section#banner .image .caption, #wrapper-banner .image .caption {
    margin-top: 0;
}
section#banner .image .caption p, #wrapper-banner .image .caption p {
    text-transform: lowercase;
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    letter-spacing: .5px;
    margin-top: 0;
}





/*PHOTOBLOG*/

.news-details .details {
width: 50%;
max-width: 100%;
}
.news-details.img .image {
    text-align: center;
}




/*SWIPER*/



/*slide-show header work around*/
.slideshow-container .slideshow-headline h1 {
    visibility:hidden;
    display:none!important;
}

div.slideshow-headline.divider{
     border-width: 0px;
}

.swiper-container .swiper-slide-caption {
margin-top: 15px;
text-align: center;
font-size: 14px;
line-height: 1.5;
}

.thumbnail-container .caption-snippet, .thumbnail-container .inquire-link {
text-align: center;
font-size: 14px;
line-height: 1.5;
}

/* --------------------------------------------------------- */
/* SLIDESHOWS */
/* --------------------------------------------------------- */
/* Slideshow Thumbnail grid view background */
.fitted .placeholder{background:none !important;}

/* Slideshow NAV thumbnail border color */
.bx-thumbs a.active,
.bx-thumbs a.active:hover{border-color:transparent !important; box-shadow: inset 0 0 0 1px #000000;}

/* Slideshow NAV thumbnail border color hover */
.bx-thumbs a:hover{border-color:transparent !important; box-shadow: inset 0 0 0 1px #bbbbbb;}

/* Slideshow NAV thumbnail sizing */
.bx-wrapper:nth-child(2) .bx-thumbs a>img {max-width: 73%; max-height: 88%;}


/*SLIDER BOTTOM SPACING - SLIDER OR BX-VIEWPORT*/
/*.slider {padding-bottom: 50px}*/
.slider .bx-viewport{margin-bottom:50px;}



/* -------------------------------- */
/*SWIPER 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;
}

.swiper-container.slideshow {
margin-bottom: 50px;
}


.s-objects.detail-page section[id*='-swipe'] div[data-slideshow-view='slideshow'] .container{max-width:100%;}

.s-objects.detail-page section[id*='-swipe'] .swiper-slide-caption {
    max-width:600px;
    margin-left:auto; margin-right:auto;
}

.s-objects.detail-page section[id*='-swipe'] .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-objects.detail-page .slideshow-headline h1,
.s-objects.detail-page .slideshow-headline h2,
.s-objects.detail-page .slideshow-headline h3{
    visibility:hidden;
    display:none!important;
}
.s-objects.detail-page section[id*='-swipe'] .slideshow-container .slideshow-headline {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px;
    display:flex;
    justify-content:flex-end;
}
.s-objects.detail-page section[id*='-swipe'] .slideshow-container .slideshow-headline > span{
    margin-bottom:10px;
}

/*slide-show icons*/
.abs-thumbs {
    z-index: 1;
}
a[data-tab-ref='slideshow'],
a[data-tab-ref='thumbnails']{
    height: 13px; width: 19px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right:0;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
    position:relative;
}
a[data-tab-ref='thumbnails']:before{
    content: '';
    position: absolute;
    left: 0px; top: 4px;
    width: 19px; height: 5px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
a[data-tab-ref='thumbnails']:after{
    content: '';
    position: absolute;
    left: 6px; top: 0px;
    width: 7px; height: 13px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
a[data-tab-ref='thumbnails']:hover,
a[data-tab-ref='thumbnails']:hover:before,
a[data-tab-ref='thumbnails']:hover:after,
a[data-tab-ref='thumbnails'].active,
a[data-tab-ref='thumbnails'].active:before,
a[data-tab-ref='thumbnails'].active:after,
a[data-tab-ref='slideshow']:hover, 
a[data-tab-ref='slideshow'].active{
    box-shadow: inset 0 0 0 1px #000000;
}



/*ABOUT*/


.text-or-image-two-columns.banner-image .left, .text-or-image-two-columns.large-image .left {
    max-width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

.text-two-columns .right{
display: center!important;
}

.text-or-image-two-columns.large-image .left .image, .text-or-image-two-columns.large-image .right .image {
text-align: center;
}

.text-or-image-two-columns.large-image .left .image, .text-or-image-two-columns.large-image .right .image {
text-align: center;
margin-top: 50px;
}




.s-homepage .exhibitions .item-header h1, .item-header h1, header h1{
    text-transform: lowercase;
    font-size: 50px;
    color: #000;
    letter-spacing: .5px;
    font-weight: 300;
}

.exhibitions .item-header h1, .item-header h1, header h1{
color: #000;
font-size: 20px;
margin-top: 0px;
letter-spacing: .5px;
text-transform: lowercase;
font-weight: 300;
margin-bottom: 8px;
}







/*FOOTER*/
footer .container {
    text-align: left;
    max-width: 1600px;
}


footer .footer-social img {
max-width: 100px;
max-height: 21px;
}

footer div {
display: inline-block;
padding-right: 5%;
vertical-align: top;
line-height: 1.5;
}

footer div.container {
padding: 0 30px;
}


footer {
margin-top: 60px;
color: #000;
font-size: 20px;
position: relative;
z-index: 9;
line-height: normal;
margin-bottom: 0px;
}

.s-homepage footer{
margin-top: 10px;
}

footer a {
color: #000;
}

footer a:hover {
color: #666;
}


.contact .info .address, .contact .left-staff .address {
    padding-bottom: 0;
}
.contact .credit a, .credit a { 
    color: #666;
    margin-top: 0;
}

.col-custom {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    text-transform: capitalize;
    letter-spacing: 0px;
    padding-top: 13px;
    font-weight: 300;
    color: #000;
}
a.footer-siteindex {
    color: #000;
    margin-left: 15px;
}

footer div.footer-cols {
line-height: 29px;
width: 78%;
}






/* --------------------------------------------------------- */
/* MOBILE FIX */
/*keep padding*/
@media all and (max-width:1120px) {
    .container{
        padding: 0 20px;
    }
}
/*keep padding*/
@media all and (max-width:1024px) {
    .container.outside {
        padding: 0 20px;
    }
}
/*space mobile nav keep 100percent width*/
@media all and (max-width:800px) {
    .main-header nav.main {
        padding-top: 25px;
    }
    .container{
        max-width: 100%;
    }
}
/*dual current exhibitions 100 percent width*/
@media all and (max-width:560px) {
    .grid .entry.half{
        width: 100%;
        padding-right: 0;
    }
}
/*keep padding supersize captions*/
@media all and (max-width:320px){
    #slidecaption {
        padding-left: 0px;
    }
}






/* --------------------------------------------------------- */
/* TABLET */
@media all and (max-width: 800px) {
    .main-header nav.main {
        padding-top: 0;
    }
    
    section#banner .text-one-column-with-image.banner-image .text, section#banner .text-one-column-with-image.large-image .text {
        height: 140%;
    }
    #wrapper-banner .text-one-column-with-image.banner-image .text, #wrapper-banner .text-one-column-with-image.large-image .text {
        height: 140%;
    }
    
    .news-details .details {
        padding-top: 30px;
        width: 100%;
    }
}




/* --------------------------------------------------------- */
/* MOBILE */
@media all and (max-width: 480px) {
    .s-homepage .main-header .logo span {
        font-size: 20px;
    }
    .main-header .logo span {
        font-size: 20px;
    }
    
    section#banner .image .caption p, #wrapper-banner .image .caption p {
        font-size: 40px;
    }
    
    .squared[data-width] .thumbnail-container {
        width: 48%;
    }
    
    .swiper-container .swiper-button-prev {
        left: 10px;
    }
    .swiper-container .swiper-button-next {
        right: 10px;
    }
    
    footer div.container {
        padding: 0 20px;
    }
    footer div.footer-social {
        padding-top: 20px;
    }
    .col-custom {
        padding-top: 20px;
    }
}
.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 619aa89c94b78824b921736f\2F 798e20cbc047738b4f4d5579e51b2658\2E png') no-repeat;
    background-size: 32px 64px;
    width: 16px;
    height: 32px;
    margin-top: -16px;
}
.bx-wrapper .bx-controls-direction .bx-prev {
    background-position: 0 0;
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
    background-position: 0 -32px;
}
.bx-wrapper .bx-controls-direction .bx-next {
    background-position: -16px 0;
}
.bx-wrapper .bx-controls-direction .bx-next:hover {
    background-position: -16px -32px;
}

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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