

                        

    

    


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


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

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


                                                                            



    


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


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

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

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


                                                                        



    


.detail-page .custom-grid-works-on-paper .entry {
    width: 23.055555555556%;
    margin-right: 2.5925925925926%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}


.detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.detail-page .custom-grid-works-on-paper .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

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


                                                                                                                                                                                                                                                



    


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


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

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

.custom-grid-sculpture .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: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 100%;
    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-paintings .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                                        


    
    

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

.detail-page .custom-grid-works-on-paper .entry {
    width: 23.055555555556%;
    margin-right: 2.5925925925926%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        

.detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.detail-page .custom-grid-works-on-paper .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.detail-page .custom-grid-works-on-paper .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-sculpture .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-sculpture .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: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 100%;
    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-paintings .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                                        


    
    

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

.detail-page .custom-grid-works-on-paper .entry {
    width: 23.055555555556%;
    margin-right: 2.5925925925926%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        

.detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.detail-page .custom-grid-works-on-paper .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.detail-page .custom-grid-works-on-paper .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-sculpture .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

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

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

.custom-grid .entry .placeholder {
    padding-top: 100%;
    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-paintings .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                                        


    
    

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

.detail-page .custom-grid-works-on-paper .entry {
    width: 23.055555555556%;
    margin-right: 2.5925925925926%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        .detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4){
        margin-right: 2.5925925925926%;
    }
        

.detail-page .custom-grid-works-on-paper .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.detail-page .custom-grid-works-on-paper .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.detail-page .custom-grid-works-on-paper .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-sculpture .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                    
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #777777; font-size: 12px; text-transform: uppercase; letter-spacing: .5px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1, h4, .sectionname { color: #000000; font-size: 14px; text-transform: uppercase; }
.paragraph-styling p { margin-bottom: 20px; }
.main-header nav a, .news .list h1, #overlay .close, a, .private-login input[type="submit"] { color: #000000; }
.main-header nav a:hover, .main-header nav a.active, a:hover, a:hover *, .grid .entry a:hover span, .private-login input[type="submit"]:hover, .entry a:hover .placeholder, .entry a:hover .thumb, #overlay .close:hover { color: #777777 !important; }
.medium h1, .small h1, .medium h2, .small h2, .medium h3, .small h3, .entries.fixed-font .title, .entries.fixed-font .titles, .entries.fixed-font .subtitle, .entries.fixed-font  .date, .entries.fixed-font .titles .subtitle, .entries.fixed-font .titles .date, .fixed-font .entries .date, .grid.fixed-font .title, .grid.fixed-font .titles, .grid.fixed-font .subtitle, .grid.fixed-font  .date, .grid.fixed-font .titles .subtitle, .grid.fixed-font .titles .date, .fixed-font .grid .date, .links a, .fixed-font .entry h1, .fixed-font .entry h2, .fixed-font .entry h3 { font-size: 14px; }
.news h1, .press-thumbs .entry .title, .large-images h2, .news h2, .news h3, .screen-nav a, .slider-features a, .section-header a, .private nav a { text-transform: uppercase; }

/* -------------------------------------------------------------------------- */
/* MAIN HEADER */
/* -------------------------------------------------------------------------- */
.main-header nav a {
    margin-left:19px
}
.main-header nav {
    padding-top: 10px;
}

/* CHANGE FROM 800PX DEFAULT TO NEW VALUE */
@media (max-width: 1150px) {
    .main-header .logo {
        float:none
    }
    .main-header nav.main {
        text-align: left;
        padding-top:0;
    }
    .main-header nav.main a {
        margin-left: 0;
        margin-right:19px
    }
    .main-header nav.main > a:last-of-type{
        margin-right:0;
    }
}

/* CHANGE FROM 480PX DEFAULT TO NEW VALUE */
@media (max-width: 900px) {
    .main-header nav.languages, .main-header nav.main {
        display:none
    }

    .mobile-menu-wrapper {
        position: relative;
        margin: 0 0 8px 0;
        display:block
    }

    .main-header nav.mobile {
        display: inline-block;
        line-height: 26px;
        text-align:left;
        padding-top:0;
    }

    nav.mobile .navlinks {
        padding-top:7px;
    }

    nav.mobile .navlinks a {
        display: block;
        margin: 0;
        padding-bottom: 12px;
        line-height:100%
    }

    .main-header .mobile-languages {
        display: inline-block;
        position: static;
        font-size: 12px;
        line-height: 26px;
        position: absolute;
        right:0
    }

    .main-header .mobile-languages a {
        margin-left: 15px;
        display:inline-block
    }

    .mobile-languages a:first-child {
        margin-left:0
    }

    div .main-header.fixed {
        position:fixed
    }
    /* ----- */
    .main-header.fixed {
        position:static
    }

    .main-header .logo {
        max-width: 100%;
        margin-right:0
    }

    .main-header {
        padding-top: 20px;
        padding-bottom:20px
    }    
}
/* -------------------------------------------------------------------------- */





@media (max-width: 600px) {
.grid-left-categories .grid-container {
    width: 90%;
}

}

@media (max-width: 400px) {
    .text-two-columns .left, .text-two-columns .right { 
        width: 100%;
    }
    .text-two-columns .right {
        padding-left: 0;
    }
}

@media (max-width: 330px) {
    .grid-left-categories .grid-container .entry {
        width: 45%;
        padding-right: 0;
    }
    .grid-left-categories .grid-container {
    width: 95%;
}
}

.s-press .container.page-header-container {
    display: none;
}

div#related-paintings .entry {
    width: 23%;
    padding-right: 2.66%;
    margin-right: 0;
}

div#related-paintings .entry:nth-child(4n+4) {
    padding-right: 0;
}




a.link-back.back-link.back {
    display: none;
}
b, strong {
    font-family: 'Substance W00 Bold';
    font-weight: normal;
}
.entries.fixed-font .title, .entries.fixed-font .titles, .title, .exhibitions .medium h1, .exhibitions .small h1, .section-header .links {
    font-family: 'Substance W00 Bold';
    text-transform: uppercase;
    font-size: 14px;
}
.entries.fixed-font .subtitle, .entries.fixed-font .date, .entries.fixed-font .titles .subtitle, .entries.fixed-font .titles .date, .news h2, .news h3, .medium h2, .small h2, .medium h3, .small h3, .large h2, .large h3 { 
    font-family: 'Substance W00 Regular';
    font-size: 12px;
    letter-spacing: .5px;
    line-height: 180%;
}

.exhibitions.home .small .headers {
    padding-top: 7px;
}

.news h3 {
    padding-bottom: 10px;
}

.entry .links a, .links a:last-of-type {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .5px;
}

.links.switch a {
    font-size: 13px;
}

/*.bx-wrapper:nth-child(2) .bx-viewport {*/
/*    padding-top: 20px;*/
/*}*/

footer {
    color: #000000;
    text-transform: uppercase;
}

/*footer span.container {*/
/*    border-top: solid #000000 1px;*/
/*    padding: 20px 0 10px 0;*/
/*}*/

/*.s-homepage footer span.container {*/
/*    border-top: none;*/
/*    padding: 10px 0 10px 0;*/
/*}*/


/* -------------------------------------------------------------------------- */
/* LEGACY CLOSE AND ZOOM */
/* -------------------------------------------------------------------------- */
/* load new overlay graphic */
#overlay .close,
#overlay .zoom-click,
#zoomHeaderClose,
.zoomFooterControl{
    background-image: url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/55f9dfbb6aa72c7039b1c099/custom-xmagnify.png") !important;
    background-size: 140px 56px !important; 
}
/* initial image size */
#overlay .slide img{max-width: 88%; max-height: 88%;}
#pan img{max-width: 96%; max-height: 96%;}
/* initial close and zoom buttom */
#overlay .close,
#overlay .zoom-click,
#zoomHeaderClose{
    top:10px;
    right:15px;
    padding:0;
    overflow:hidden;
    width:28px;
    height:28px;
    text-indent: -9999px;
}
/* zoom button position */
#overlay .zoom-click{ right:48px; }
/* background positions */
#overlay .close{background-position: 0px 0px;}
#overlay .close:hover{background-position: 0px -28px;}
#overlay .zoom-click{background-position: -28px 0px;}
#overlay .zoom-click:hover{background-position: -28px -28px;}
#zoomHeaderClose{background-position: -56px 0px;}
#zoomHeaderClose:hover{background-position: -56px -28px;}
/* zoom page */
div#zoomImage{ background-color: rgb(34, 34, 34) !important;}
div#zoomImage #jQslider{ border-top: 1px solid #ffffff;top: 14px;}
.ui-slider-handle{background-color: #ffffff;}
#zoomFooterWrapper{
    background: transparent;
    bottom:12px;
    height:28px;
}
#zoomFooter{
    background: rgba(34, 34, 34, .1);
    padding-left:50px;
    padding-right:50px;
    width: 30% !important;
}
.zoomFooterControl{
    height: 28px !important;
    width: 28px !important;
    display: inline;
    float: left;
    margin: 0 0 0 0 !important;
    text-align: center;
    position: absolute;
}
#zoomFooterZoomOut{margin-left: -38px !important;}
#zoomFooterZoomIn{margin-left: 10px !important;}
/* zoom control background positions */
#zoomFooterZoomOut{background-position: -84px 0px;}
#zoomFooterZoomOut:hover{background-position: -84px -28px;}
#zoomFooterZoomIn{background-position: -112px 0px;}
#zoomFooterZoomIn:hover{background-position: -112px -28px;}
/*mobile zoom view*/
#zoomWrap{
    padding:0 !important;
}
#zoomWrap #pan img{
     max-width: 100%; 
     max-height: 100%; 
}


/* -------------------------------------------------------------------------- */
/* FOOTER */
/* -------------------------------------------------------------------------- */
footer{
    /* keep PADDING-TOP set to 0 */
    padding-top: 0;
    padding-bottom: 30px;
    line-height:inherit;
    background-color:#ffffff;
    /*background-image: linear-gradient(-180deg, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0) 50%);*/
    /*font-size: inherit;*/
    /*line-height: inherit;*/
}
footer .container > .divider{
    display:block;
    /* overide scroll-reveal opacity */
    opacity:1!important;
    /* margin-bottom below = top padding of footer */
    margin-bottom:20px;
    /* DO NOT REMOVE BORDER - USE HEX OR TRANSPARENT */
    border-color:#000000;
    /*border-color:transparent;*/
}
.s-homepage footer .container > .divider{
    border-color:transparent;
}

footer div.container{
    max-width:1600px;
    position:relative;
}
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:flex;
    justify-content:space-between;
}
footer .footer-siteindex{
    display:none;
}

/* FOOTER SOCIAL */
footer > .container > .footer-social{
    float: none;
    position:absolute;
    right:0;
    padding:inherit;
    bottom:0;
}
footer .footer-social {
    float:none;
    line-height:100%
}
footer .footer-social a {
    /*height: 25px;*/
    /*width: 25px;*/
    height: 16px;
    width: 16px;    
    overflow: hidden;    
}
footer .footer-social img {
    /*max-width: 25px;*/
    /*max-height: 25px;*/
    max-width: 16px;
    max-height: 16px;    
}
footer .footer-social a:hover img {
    opacity:.5;
}


/* EE-FOOTER-FOOTER */
footer #ee-footer-footer {
    margin-top:20px;
    display:flex;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9px;
    text-transform:initial!important;
}
footer #ee-footer-footer p{
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10px;
    text-transform:initial!important;    
}
footer #ee-footer-footer a{
    color:#000000;
}
footer #ee-footer-footer a:hover{
    color:#808080;
}
footer #ee-footer-footer > p,
footer #ee-footer-footer > div,
footer #ee-footer-footer > span{
    padding-right:15px;
    line-height:normal;
    margin-bottom:0;
    white-space:nowrap;
    line-height:2;
}
footer #ee-footer-footer .credit {
    margin-top:0;
    font-size: 10px;
}

/* MOBILE FOOTER */
@media all and (max-width:1023px) {
    footer div.footer-cols{
        display:block;
    }
    footer div.footer-cols > div{
        display:block;
        text-align:left;
        padding-bottom:20px;
    }
    footer > .container > .footer-social{
        position:relative;
        right:unset;
        bottom:unset;
        text-align:left;
        padding:0;
    }    
}
@media all and (max-width:600px) {
    footer #ee-footer-footer {
        display:block;
    }   
}

/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* 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%;}
}

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


