
.container {
    max-width: 1300px;
}

                        
    
    

    


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


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

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

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


                                                                                                                                            
    


    


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


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

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

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


                                                            
    


    


.custom-grid-news .entry {
    width: 22.692307692308%;
    margin-right: 3.0769230769231%;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
}


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

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

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


                                                                                                                                                                                            
    


    


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


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

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

.custom-grid-directors .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: 46.846153846154%;
    margin-right: 6.3076923076923%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 86.206896551724%;
    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-publications .entry {
    width: 46.846153846154%;
    margin-right: 6.3076923076923%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                            
    

    
    

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

.custom-grid-news .entry {
    width: 30.25641025641%;
    margin-right: 4.6153846153846%;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                                                                                                                                                            
    

    
    

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

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

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

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

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

.custom-grid-directors .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(3n+3){
        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: 86.206896551724%;
    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-publications .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                            
    

    
        

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

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

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

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

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

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

}

                                                                                                                                                                                            
    

    
        

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

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

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

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

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

.custom-grid-directors .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(3n+3){
        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: 86.206896551724%;
    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-publications .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                            
    

    
        

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

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

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

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

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

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

}

                                                                                                                                                                                            
    

    
        

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

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

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

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

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

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

}

                                                                                                                                    

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* GLOBAL CSS */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* TRACK */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=eb83e008-7ad9-49ab-b5c1-a1743808c3cc");

/* -------------------------------------- */
/* PROXIMA NOVA */
/* -------------------------------------- */
/* 100 - THIN (HAIRLINE) */
/* -------------------------------------- */
/* 200 - EXTRA LIGHT (ULTRA LIGHT) */
/* -------------------------------------- */
/* 300 - LIGHT */
@font-face{
    font-family:"Proxima Nova";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/122f8a1b-fa6b-4246-8d37-911edb4ac556.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/0f51d8b8-bda2-4557-9b56-0a4e94ab63d9.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face{
    font-family:"Proxima Nova";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/2843ba14-c71f-42d3-b738-6cbbde496dde.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/34f4ac77-bb33-414e-903e-25618de932e1.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}
/* -------------------------------------- */
/* 400 - NORMAL (REGULAR) */
@font-face{
    font-family:"Proxima Nova";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/b38b8bd9-d96f-4bf9-add1-adbd2b08b802.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/52ed7b2d-8a31-4b18-a1d5-8685608b0889.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face{
    font-family:"Proxima Nova";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/059380ce-8d86-4363-8261-13cb955d1c38.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/85b3924a-97bc-4c6d-9be8-7a0e31d2dae2.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}
/* -------------------------------------- */
/* 500 - MEDIUM */
/* -------------------------------------- */
/* 600 - SEMIBOLD (DEMIBOLD) */
/* -------------------------------------- */
/* 700 - BOLD */
@font-face{
    font-family:"Proxima Nova";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/cc85d073-4dcf-4ecd-9804-40c34e631e2b.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/332136cf-33d0-43fb-97ee-49c7742489ff.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face{
    font-family:"Proxima Nova";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/c748eafa-06bb-42f5-8284-bd3ccbc4638b.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/b73ab564-4039-421b-b138-e127f9bda0ee.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}
/* -------------------------------------- */
/* 800 - EXTRA BOLD (ULTRA BOLD) */
/* -------------------------------------- */
/* 900 - BLACK (HEAVY) */
/* -------------------------------------- */
/* 950 / 1000 - EXTRA BLACK (ULTRA BLACK) */
/* -------------------------------------- */





/* -------------------------------------- */
/* ENGRAVURE */
/* -------------------------------------- */
/* 400 - NORMAL (REGULAR) */
/* -------------------------------------- */
@font-face{
    font-family:"Engravure";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/016df551-0f54-4a78-810f-d067a464aa39.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/61b3c3e62d7f8d6f1a193114/fc7ad695-d728-408b-ae0f-6588a5de294b.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}






/* -------------------------------------------------------------------------- */
/* CK-EDITOR */
.ee-editor-header{
    font-family:"Engravure";
    text-transform: uppercase;
    font-size: 18px !important;
    text-align: center;
    color: #000;
    padding: 0 0 20px 0 !important;
    margin: 0 0 0 0 !important;
    line-height: 1.5 !important;
    display: block !important;
    font-weight: normal;
    text-decoration: none !important;
}
.ee-editor-center{
    text-align:center;
}






HTML,body{
    font-size: 16px;
    font-family:"Proxima Nova";
    line-height:1.8;
    letter-spacing:0;
    background: #ffffff; color: #000000;
}

.paragraph-styling p{
    font-size:inherit;
    line-height:inherit;
    margin-bottom:1em;
}

/* -------------------------------------- */
/* HOVER STATES */
/* -------------------------------------- */
a{color:#808080;}
a:hover{color:#000000;}
/*a:hover h1, a:hover .title{ color:#808080 !important;}*/
/*a:hover h2, a:hover h3, a:hover .subtitle, a:hover .date{ color:#808080 !important;}*/

/* -------------------------------------- */
/* SELECTION COLOR */
/* -------------------------------------- */
/*::selection {color:#ffffff;background:#000000;}*/
/*::-moz-selection {color:#ffffff;background:#000000;}*/
/*.lightOnDarkText {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}*/
/*.forceDefaultOSX{-webkit-font-smoothing: subpixel-antialiased;}*/

/* -------------------------------------- */
/* REMOVE EXTRANEOUS SPACING */
/* -------------------------------------- */
.exhibitions.home .headers,
.exhibitions.home .medium .headers,
.exhibitions.home .small .headers{padding-top: 0;}
.image img{display:block;}
.inquireBox img {display:block;}
.grid {line-height:unset;}

/* -------------------------------------- */
/* SPACE BELOW ALL THUMBNAILS */
/* -------------------------------------- */
.placeholder, .thumb{ 
    margin-bottom:10px !important;
}

/* -------------------------------------- */
/* RESET H1 H2 H3 H4 TITLE SUB DATE */
/* -------------------------------------- */
h1, h2, h3, h4, .title, .subtitle, .date,
.exhibitions h1,
.exhibitions .medium h1,
.news .list h1,
.news h1, .news h2, .news h3,
.press .title,
.item-header h1, header h1,
.news-thumbs.fixed-font .titles,
.news-thumbs.fixed-font .title, 
.news-thumbs.fixed-font .entry .subtitle, 
.press.home .press-thumbs.fixed-font .titles, 
.press.home .press-thumbs.fixed-font .title, 
.entries.fixed-font .titles,
.entries.fixed-font .title, 
.entries.fixed-font .date, 
.entries.fixed-font .subtitle, 
.fixed-font .entries .date
{
    font-size:inherit;
    line-height:inherit;
    text-transform:initial;
    letter-spacing:inherit;
    color:#000000;
    padding:0 0 0 0; /*DO NOT CHANGE - MOBILE WILL OVEWRITE*/
    margin: 0 0 0 0;
}
/* -------------------------------------- */
/* RESET LINKS A LINE-HEIGHTS */
/* -------------------------------------- */
.links a, .links a:last-of-type 
{
    line-height:inherit;
}

/* -------------------------------------- */
/* CAPTIONS */
/* -------------------------------------- */
figcaption h1,
figcaption h2,
figcaption p,
.slide figcaption p, 
.slide figcaption p.image-title,
.caption .description, .caption h1, .caption h2, .caption h3,
.caption-snippet p,
.caption p,
.image .caption p {
    font-size: .8rem;
    line-height: inherit;
    margin-top:0;
    margin-bottom:0;
    color: #666;
}

.text-one-column-with-image.banner-image .caption,
.caption {
    margin-top:10px;
}

/* -------------------------------------- */
/* SUMMARY */
/* -------------------------------------- */
.summary{
    margin-top:1em;
}























/* -------------------------------------------------------------------------- */
/* 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:left;
}
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{
    float:none;
}
/* -------------------------------------- */
/* LEFT RIGHT RATIO */
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .text {
    width: 53%;
}
section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image {
    width: 42%;
}
@media (max-width: 768px) {
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) > .container{
        display:block;
    }
    section[id*='content-a'] .text-one-column-with-image:not(.large-image):not(.banner-image):not(.no-image) .image{
        margin-bottom: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;
}

/* -------------------------------------------------------------------------- */
/* 2-UP FIXES */
/* -------------------------------------------------------------------------- */
.text-image-wrapper.two-up{
    box-sizing:border-box;
}
.two-up-wrapper.container{
    max-width:100%;
}
.text-image-wrapper.two-up:first-child {
    padding: 0 20px 0 0;
}
.text-image-wrapper.two-up:nth-child(2) {
    padding: 0 0 0 20px;
}
@media all and (max-width:620px) {
    .two-up-wrapper.container{
        display:block;
    }
    .text-image-wrapper.two-up{
        width:100%;
    }
    .text-image-wrapper.two-up:first-child {
        padding:0 0 0 0
    }
    .text-image-wrapper.two-up:nth-child(2) {
        padding:0 0 0 0
    }
}
/*hide 2-up slideshow headers*/
.two-up-wrapper .slideshow-headline{
    display:none;
}

/* -------------------------------------------------------------------------- */
/* SWIPER FIXES */
/* -------------------------------------------------------------------------- */
/* -------------------------------------- */
/* SWIPER FLASHING FIX ON SAFARI */
/*.slideshow-container .swiper-slide {*/
/*    -webkit-backface-visibility: hidden;*/
/*    -webkit-transform: translate3d(0, 0, 0);*/
/*}*/
/* -------------------------------------- */
/* ASPECT RATIO WRAPPER FIX */
/* make container 4:3(75%) minus arrow padding (45*2 = 90px) */
section .position-guard-container .swiper-container.slideshow .slide-content-container{
    padding-top:calc(75% - 90px);
}
/* subtract 70px for nested slide container */
section .position-guard-container .swiper-container.slideshow .nested-slide .slide-content-container{
    padding-top:calc(75% - 90px - 70px);
}

/* browser is 4:3 and wider */
@media (min-aspect-ratio: 4/3){
    /* make container make height of viewport minus set amount (100px or any) */
    section .position-guard-container .swiper-container.slideshow .slide-content-container{
        padding-top:calc(100vh - 100px);
    }
    /* subtract 70px for nested slide container */
    section .position-guard-container .swiper-container.slideshow .nested-slide .slide-content-container{
        padding-top:calc(100vh - 100px - 70px);
    }    
}

/* browser is 1:1 and taller */
@media (max-aspect-ratio: 1/1){
    /* make container make height taller for mobile (80% or more) */
    section .position-guard-container .swiper-container.slideshow .slide-content-container{
        padding-top:80%;
    }
    /* subtract 70px for nested slide container */
    section .position-guard-container .swiper-container.slideshow .nested-slide .slide-content-container{
        padding-top:calc(80% - 70px);
    }   
}

/* two-up swiper fixes */
.text-image-wrapper.two-up .position-guard-container .swiper-container.slideshow .slide-content-container{
    padding-top:80%;
}
.text-image-wrapper.two-up .position-guard-container .swiper-container.slideshow .nested-slide .slide-content-container{
    padding-top:calc(80% - 70px);
} 

section .nested-navigation{
    padding-bottom:20px;
}
.swiper-slide .nested-navigation .nested-thumbnail.active{
    border-color:#000000;
}

/* -------------------------------------- */
/* SWIPER FIX BOTTOM MARGIN */
section .swiper-container.slideshow{
    margin-bottom:0;
    padding-bottom:80px;
}
.slideshow-overlay .swiper-container.slideshow { margin-bottom:0}
.slideshow-overlay .swiper-container{ padding-bottom:0;}


/* -------------------------------------- */
/* SWIPER FIX THUMBNAIL CONVERT TO FLEX TO PROPERLY ALIGN */
/*.thumbnails-tab.squared .thumbnails-all*/
.thumbnails-tab.squared .thumbnails-all{
    display:flex;
    flex-wrap:wrap;
}
.thumbnails-tab.squared.hidden{
    display:none;
}
.squared[data-width] .thumbnail-container {
    width: calc((100% - .9%) / 2);
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
    .squared[data-width] .thumbnail-container {
        width: calc((100% - 1.8%) / 3);
    }
}
@media screen and (min-width: 1025px) {
    .squared[data-width="3"] .thumbnail-container {
        width: calc((100% - 1.8%) / 3);
    }
}
.squared .thumbnail-container {
    margin-bottom:6%
}
/* -------------------------------------- */
/* SWIPER THUMBNAILS SIZING */
.squared .thumbnail-container .thumbnail-square img {
    max-width: 95%;
    max-height: 95%;
}
/* -------------------------------------- */
/* SWIPER FIX OVERLAY ARROWS */
.slideshow-overlay .swiper-container .swiper-button-prev {
    left:15px
}
.slideshow-overlay .swiper-container .swiper-button-next {
    right:15px
}
/* -------------------------------------- */
/* SWIPER FIX ICONS */
.slideshow-headline .abs-thumbs a[data-tab-ref='slideshow'],
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']{
    height: 13px; width: 19px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right:0;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
    position:relative;
}
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:before{
    content: '';
    position: absolute;
    left: 0px; top: 4px;
    width: 19px; height: 5px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:after{
    content: '';
    position: absolute;
    left: 6px; top: 0px;
    width: 7px; height: 13px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:hover,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:hover:before,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails']:hover:after,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails'].active,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails'].active:before,
.slideshow-headline .abs-thumbs a[data-tab-ref='thumbnails'].active:after,
.slideshow-headline .abs-thumbs a[data-tab-ref='slideshow']:hover, 
.slideshow-headline .abs-thumbs a[data-tab-ref='slideshow'].active{
    box-shadow: inset 0 0 0 1px #000000;
}
.abs-thumbs {
    z-index:54;
    bottom: unset;
    top: 0px;
}
/* -------------------------------------- */
/* SWIPER HEADLINE */
.slideshow-headline{
    /*border:none;*/
}
/* -------------------------------------- */
/* SWIPER CAPTION */
.thumbnail-container .caption-snippet,
.thumbnails-tab.thumbnail-counter .thumbnail-container .caption-snippet, 
.thumbnails-tab.thumbnail-header .thumbnail-container .caption-snippet,
.thumbnails-tab.thumbnail-counter.thumbnail-header .thumbnail-container .caption-snippet{
    height:auto;
}
.thumbnail-container .caption-snippet {
    height:auto;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-container .swiper-slide-caption {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail-container a[data-inquire],
.swiper-container .swiper-slide-caption a[data-inquire]{
    border:1px solid #000000;
    padding: 5px 15px;
    margin-top:15px;
    display:inline-block;
    line-height:1.5;
    color: #000000;
}
.thumbnail-container a[data-inquire]:hover,
.swiper-container .swiper-slide-caption a[data-inquire]:hover{;
    color: #ffffff;
    background-color: #000000;
}
/* vow swiper inquire uses p */
.thumbnail-container a[data-inquire] p,
.swiper-container .swiper-slide-caption a[data-inquire] p{
    font-size:inherit;
    line-height: normal;
}
/* -------------------------------------- */
/* TIS 1 IMAGE SLIDESHOW - REMOVE PADDING IF THERE ARE NO ARROW BUTTONS */
.swiper-button-prev:not([role="button"]) ~ .swiper-wrapper .slide-image-container,
.swiper-button-prev:not([role="button"]) ~ .swiper-wrapper .slide-video-container{
    padding: 0 0;
}    

/* -------------------------------------- */
/* VIDEO CONTAINER IFRAME HIDE P */
.slide-video-container > iframe + p{
    display:none;
}








/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* CUSTOM CSS */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- *
/* MAIN HEADER */
/* -------------------------------------------------------------------------- */
.main-header{
    padding: 20px 0;
    padding-bottom: 80px;
    text-transform: initial;
}
.main-header .container {
    /*border-bottom: 1px #000 solid;*/
        background-image: linear-gradient(360deg, #EEEEEE 0%, #FFFFFF 50%);
    max-width: none;
}
.main-header nav{
    font-size:inherit;
    line-height:1;
    text-align: center;
    margin-bottom: 50px;
    padding-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.main-header nav a {
    color: #000;
        font-size: 13px;
}
.main-header nav a.active {
    color: #666;
}


.main-header .logo {
    width: 100%;
    text-align: center;    
}


/* Use this padding to adjust menu to image logo */
.main-header nav.main {
    /*padding-top:21px*/
}

/* Use this to prevent WORD wrap */
.main-header nav.main a {
    /*display:inline-block;*/
}





@media (max-width: 800px) {
    .main-header .logo {
        float: left;
    }

    .main-header nav.main {
        text-align: center;
        padding-top: 0;
    }
}


#hamburger-mobile-container {
    display: none;
}


@media (max-width: 968px) {
    .s-home.detail-page #hamburger-mobile-container {
        display: none !important;
    }
    #hamburger-mobile-container{
        display: block;
        text-align: center;
        padding: 20px 0 0 0;
        line-height: 1;
        cursor:pointer;
    }
    #hamburger-mobile{
        display: none !important;
    }
    img#hamburger-dark {
        width: 28px;
    }
    
    a.menu {
        display: none;
    }
}




@media (max-width: 480px) {
    .main-header {
        padding-bottom: 50px;
    }
    .mobile-menu-wrapper {
        margin: 0;
        text-align: center;
    }
    .main-header nav {
        margin-bottom: 0;
    }
    .main-header nav.mobile {
        text-align: center;
    }
    .main-header nav.main a {
        display: block;
        margin-left: 0;
        margin-bottom: 10px;
    }
    
    .main-header .container {
        background-image: none;
    }
    
    .main-header-custom {
        background-image: none !important;
        padding: 20px 0 50px 0 !important;
        box-shadow: none !important;
    }
    .main-header-custom .logo img {
        width: 400px !important;
    }
    
    
    .custom-hamburger {
        right: auto !important;
        padding: 0 !important;
        text-align: center !important;
        width: 100%;
    }
    
}






/*.custom-menu-on nav.main {*/
/*    position:fixed;*/
    /*z-index:-1;*/
/*    top:0;*/
/*    left:0;*/
/*    height:100vh;*/
/*    width:100vw;*/
/*    background-color: #fff;*/
/*    text-align: center;*/
/*    display:none;*/
/*}*/





/*ANIMATE TOP MAIN NAV*/
.main-header .main{
    transition: padding .3s; 
    font-size:.3s;
}
.main-header-custom .main{
    padding-top:2px;
}




/*ANIMATE LOGO*/
.main-header .logo img {
    transition: width .9s;
}
.main-header-custom .logo img {
    filter: none !important;
    width:200px;
}




/*ANIMATE PADDING*/
.main-header-custom{
    background-image: linear-gradient(360deg, #EEEEEE 0%, #FFFFFF 50%);
    padding: 10px 0;
    box-shadow:0 2px 15px -10px rgba(0,0,0,.2)
}
.main-header-custom .container {
    background-image: none !important;
}
.main-header-custom nav.main {
    margin-bottom: 0px !important;
}



/* -------------------------------------------------------------------------- */
/* HOME */
/* -------------------------------------------------------------------------- */
.s-home .logo > img{
    width: 800px;
   position: absolute;
   z-index: 999;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.s-home a.logo {
    pointer-events: none;
}


@media (max-width: 820px) {
    .s-home .logo > img {
        width: 700px !important;
    }
    .s-home.detail-page a.logo::before {
        width: 700px !important;
        background-size: 700px !important;
    }
}



@media (max-width: 480px) {
    .s-home .logo > img {
        width: 350px !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
    .s-home.detail-page a.logo::before {
        width: 350px !important;
        background-size: 350px !important;
        height: 65px !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
    .s-home nav.main {
        padding-top: 70px !important;
    }
    .main-header nav.main a {
        margin-right: 0;
    }
}





.custom-hamburger {
    top: 30px;
        right: 20px;
    position: absolute;
    z-index: 999;
    padding: 0 20px;
    text-align: right;
}
#hamburger-x{
    display:none;
    width: 26px;
}
#hamburger-x-white{
    display:none;
    width: 26px;
}
#hamburger{
    width:28px;
 }
#hamburger-white{
    display:none;
    width: 28px;
}
.custom-menu-on .main-header .logo span:after {
    color: #000000 !important;
}





.s-home.detail-page .main-header {
    padding: 0;
    /*overflow: hidden;*/
}


.s-home .main-header .container {
        background-image: none;
}
.s-home nav {
    padding-bottom: 0;
}
.s-home nav.main {
        text-align: center;
    padding-top: 30px;
    display: none;
}
.s-home header.main-header {
    /*DISPLAY: NONE;*/
    /*position: static;*/    
    position: absolute;
    width: 100%;
}
.s-home .logo > img{
    width: 800px;
   position: absolute;
   z-index: 999;
   /*bottom: 0;*/
   top: 40%;
   left: 50%;
   /*transform: translate(-50%, -5%);*/
   transform: translate(-50%, -40%);
}
.s-home a.logo {
    pointer-events: none;
}

.s-home .mobile-menu-wrapper {
    display: none !important;
}





.s-home.detail-page section#wrapper-banner {
    position: relative;
    /*margin-bottom: 50px*/
}
.s-home.detail-page section#wrapper-banner .slide{
    z-index: auto !important;
}
.s-home.detail-page section#wrapper-banner .full-width-banner .slide figure {
    padding-top: 100vh;
}
.s-home.detail-page section#wrapper-banner .slide figcaption {
    background: #ffffffbd;
    
    position: absolute;
    bottom: 0;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0);
    height: fit-content;
        width: 100%;
    max-width: 100%;
    text-align: center;
    margin:0 auto;
    padding:20px;
    z-index: 9999;
}
.s-home.detail-page section#wrapper-banner .bx-controls-direction{
    display: none;
    max-height:unset;
}




#homefader { 
    pointer-events: none; 
}



/*style hompage text*/
.s-home.detail-page h1.image-title{
    font-size: 18px !important;
    font-weight: 700;
    text-transform: uppercase;
    color:#000000;
    padding:0 40px 10px 40px !important;
    margin: 0 0 0 0 !important;
    line-height:.9;
    display:block;
    /*box-shadow: inset 0 0 0 1px #808080;*/
}

.s-home.detail-page h2.image-subtitle {
    font-size: 13px !important;
    color:#000;
    padding:0 40px !important;
    margin: 0 0 0 0 !important;
    line-height:1.2;
    display:block;
    /*box-shadow: inset 0 0 0 1px #808080;*/
}

.s-home.detail-page .image-description,
.s-home.detail-page .slide figcaption p{
    font-size: 13px !important;
    color:#000;
    padding:0 40px !important;
    margin: 0 0 0 0 !important;
    line-height:1.5;
    display:block;
    /*box-shadow: inset 0 0 0 1px #808080;*/
}







/* -------------------------------------------------------------------------- */
/* ABOUT US */
/* -------------------------------------------------------------------------- */
section#wrapper-embed {
    margin-bottom: 80px;
}

header.section-header.divider.custom-grid-directors {
    justify-content: center;
    border-bottom: none;
    margin-bottom: 10px;
}
header.section-header.divider.custom-grid-directors h1 {
    font-family: "Engravure";
    text-transform: uppercase;
    font-size: 18px !important;
    text-align: center;
        line-height: 1.5 !important;
}



#directors-grid {
    margin-bottom: 60px;
}
#directors-grid .title {
    font-size: 18px;
    padding: 0 0 0px 0;
    text-transform: uppercase;
    font-weight: 700;
        text-align: center;
}
#directors-grid .subtitle,
#directors-grid .subtitle.subtitle2,
#directors-grid .date {
        text-align: center;
}
#directors-grid .additional-text {
    padding-top: 1em;
}
.additional-text p {
    color: #000;
}
/* DETAIL PAGE */
.s-directors.detail-page .page-header .item-header h1{
    font-size: 22px;
    padding: 0 0 0px 0;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
}
.s-directors.detail-page .page-header .item-header h2:not(.subtitle2){
    /*font-size:inherit;*/
    /*line-height:inherit;*/
}
.s-directors.detail-page .page-header .item-header h2.subtitle2,
.s-directors.detail-page .page-header .item-header h3{
    /*font-size:inherit;*/
    /*line-height:inherit;   */
}
.s-directors.detail-page .page-header .additional-text{
    padding-top:0;
    /*font-size:inherit;*/
    /*line-height:inherit;  */
}


@media (max-width: 480px) {
    .item-header {
        text-align: center;
    }
}



@media (max-width: 800px) {
    .s-directors.detail-page #image_description .image img {
    margin-left: auto;
    margin-right: auto;
    }
}




/* -------------------------------------------------------------------------- */
/* AREAS OF INTEREST */
/* -------------------------------------------------------------------------- */
/* INDEX PAGE */
header.section-header.divider.links-only {
    justify-content: center;
    border-bottom: none;
    margin-bottom: 10px;
}
.links.switch a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding-right: 25px;
    color: #000;
}
.links.switch a.active {
    color: #666;
}


@media (max-width: 480px) {
    .section-header .links {
        justify-content: center;
        width: 100%;
        padding-top: 20px;
    }
}


#areas-of-interest-grid .title{
    font-size: 18px;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: 700;
}
#areas-of-interest-grid .subtitle:not(.subtitle2){
    /*font-size:inherit;*/
    /*line-height:inherit;*/
}
#areas-of-interest-grid .subtitle2,
#areas-of-interest-grid .date{
    /*font-size:inherit;*/
    /*line-height:inherit;*/
}
#areas-of-interest-grid .additional-text{
    padding-top:0;
    /*font-size:inherit;*/
    /*line-height:inherit;  */
}


/* DETAIL PAGE */
.s-areas-of-interest.detail-page .page-header .item-header h1{
    font-size: 22px;
    padding: 0 0 0px 0;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
}
.s-areas-of-interest.detail-page .page-header .item-header h2:not(.subtitle2){
    /*font-size:inherit;*/
    /*line-height:inherit;*/
}
.s-areas-of-interest.detail-page .page-header .item-header h2.subtitle2,
.s-areas-of-interest.detail-page .page-header .item-header h3{
    /*font-size:inherit;*/
    /*line-height:inherit;   */
}
.s-areas-of-interest.detail-page .page-header .additional-text{
    padding-top:0;
    /*font-size:inherit;*/
    /*line-height:inherit;  */
}





section#embed {
    margin-bottom: 80px;
}








/* -------------------------------------------------------------------------- */
/* IN THE NEWS */
/* -------------------------------------------------------------------------- */
/* INDEX PAGE */
.custom-grid-news .entry {
    padding-bottom: 0;
}
.custom-grid-news .entry .placeholder {
    border: 1px #ccc solid;
}

div#news-grid .title {
    font-size: 18px;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: 700;
}




/* DETAIL PAGE */
.s-news.detail-page .page-header .item-header h1{
    font-size: 22px;
    padding: 0 0 0px 0;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
}

.news-details.img .image img {
    margin-left: auto;
    margin-right: auto;
}
.news-details.img .image {
    text-align: center;
}




@media (max-width: 800px) {
    .news-details .details {
        width: 100%;
        max-width: none;
        padding-top: 20px;
    }
}






/* -------------------------------------------------------------------------- */
/* RESOURCES */
/* -------------------------------------------------------------------------- */
/* INDEX PAGE */
.list.text-only .entry {
    padding-bottom: 15px;
}
.list.text-only .title {
    width: 100%;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.list.text-only .date {
    float: none;
    text-align: center;
    width: 100%;
}
.list.text-only .summary {
    width: 100%;
    text-align: center;
        margin-top: 0;
}



/* DETAIL PAGE */
.s-resources.detail-page .page-header .item-header h1{
    font-size: 22px;
    padding: 0 0 0px 0;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
}






/* -------------------------------------------------------------------------- */
/* CONTACT */
/* -------------------------------------------------------------------------- */
section#wrapper-information .container {
    max-width: 980px;
}
section#wrapper-information2 .container {
    max-width: 980px;
}



@media (max-width: 480px) {
    .text-two-columns .left {
        padding-right: 0;
        width: 100%;
        padding-bottom: 20px;
    }
    .text-two-columns .right {
        padding-left: 0;
        width: 100%;
        padding-bottom: 20px;
    }
    
    #wrapper-information .content {
        padding-bottom: 0;
    }
}



input#fieldName, form input[type=email], form input[type=password], form input[type=text], form select, form textarea {
    border-bottom: 1px solid #ccc !important;
    border: none;
    
            display: block;
    font-size: 14px;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    
    
    
    padding: 5px 0 0 0;
    height: 40px;
        margin: 0 auto 20px auto;
    width: 70%;
}
button {
        font-size: 16px;
        color: #666;
    padding: 10px 30px;
    /*height: 40px;*/
    margin: 0;
    /*width: 200px;*/
    box-sizing: border-box;
    border: 1px solid #ccc;
    background-color: #ffffff;
    border-radius: 0px;
    
    width: 100%;
    max-width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}







/* -------------------------------------------------------------------------- */
/* FOOTER */
/* -------------------------------------------------------------------------- */
footer .container {
    max-width: 1300px;
}
footer {
    padding: 40px 0;
    background: #f0f0f0;
}
footer div.footer-cols {
    width: 100%;
    text-align: center;
    padding-right: 0;
}
.footer-col1 {
    font-family:"Engravure";
    text-transform: uppercase;
    font-size: 18px;
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
}
.footer-col2 {
    width: auto;
    padding-right: 7%;
}
.footer-col3 {
    width: auto;
    padding-right: 0;
}


footer a {
    color: #000;
}


footer .footer-social {
    text-align: center;
    width: 100%;
    padding-top: 30px;
}



@media (max-width: 480px) {
    footer div.footer-social {
        text-align: center;
    }
}



.col-custom {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    text-transform: capitalize;
    letter-spacing: 0px;
    padding-top: 20px;
    color: #666;
        width: 100%;
    text-align: center;
    padding-right: 0px;
}
a.footer-siteindex {
    color: #666;
    margin-left: 15px;
}

.contact .credit, .credit {
        display: initial;
    margin-top: 0;
    margin-left: 20px;
}
.credit a {
    color: #666;
}


/* -------------------------------------------------------------------------- */
/* CONTAINER */
/* -------------------------------------------------------------------------- */
.container, footer div.container{padding: 0 40px;}

/* keep padding*/
@media all and (max-width:1120px) {
    .container, footer div.container{padding: 0 20px;}
}
/* keep 100% width */
@media all and (max-width:800px) {
    .container{max-width: 100%;}
}







/* -------------------------------------------------------------------------- */
/* TEST */
/* -------------------------------------------------------------------------- */
/** {box-shadow: inset 0 0 0 1px rgba(255,0,0,1) !important;}*/
/*img {outline-color:#ff0000 !important; outline-width:1px !important; outline-style:solid !important; outline-offset:-1px !important;}*/
.bx-wrapper .bx-controls-direction .bx-next, 
.bx-wrapper .bx-controls-direction .bx-prev {
    background: url('https\3A \2F \2F s3\2E amazonaws\2E com\2F files\2E collageplatform\2E com\2E prod\2F application\2F 61b3c3e62d7f8d6f1a193114\2F a156cd7a7d26b18b21b1592e60633286\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 61b3c3e62d7f8d6f1a193114\2F a156cd7a7d26b18b21b1592e60633286\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 61b3c3e62d7f8d6f1a193114\2F a156cd7a7d26b18b21b1592e60633286\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 61b3c3e62d7f8d6f1a193114\2F a156cd7a7d26b18b21b1592e60633286\2E png') no-repeat;
        background-size: 32px 64px;
        background-position: -16px -32px;
        border: 0;
    }
    