


body { background: #000000; color: #d8d8d8; font-size: 13px; line-height: 140%; }
#overlay, footer { background: #000000; }
.main-header nav a { color: #d8d8d8; letter-spacing: 2px; font-size: 14px; }
h4, .sectionname { color: #d8d8d8; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { color: #d8d8d8; text-transform: uppercase; font-size: 13px; letter-spacing: 1px; }
.entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, .news .list h1 { color: #d8d8d8; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { color: #d8d8d8; font-size: 13px; letter-spacing: 1px; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #d8d8d8; font-size: 13px; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #d8d8d8; font-size: 12px; letter-spacing: 1px; }
#overlay .close { font-size: 13px; color: #a7a7a7; }
.list.text-only.entries.fixed-font .date { font-size: 13px; }
p { line-height: 140%; }
a, .private-login input[type="submit"] { color: #a7a7a7; }
.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: #ffffff !important; }
section header, .divider, .news .entry { border-color: #606060; }
.news h1, .press-thumbs .entry .title { text-transform: uppercase; }
.paragraph-styling p { margin-bottom: 15px; }

/*FONT*/

@font-face {font-family: 'Avenir-Book'; src: url('about:blank');}
@font-face {font-family: 'Avenir-Italic'; src: url('about:blank');}
@font-face {font-family: 'Avenir-Bold'; src: url('about:blank');}
@font-face {font-family: 'Avenir-BoldItalic'; src: url('about:blank');}

.s-homepage .main-header{  
background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
    

body, #overlay, #zoomImage {
background: rgba(20,20,20,1);
background: -moz-linear-gradient(top, rgba(20,20,20,1) 0%, rgba(51,51,51,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,20,20,1)), color-stop(100%, rgba(51,51,51,1)));
background: -webkit-linear-gradient(top, rgba(20,20,20,1) 0%, rgba(51,51,51,1) 100%);
background: -o-linear-gradient(top, rgba(20,20,20,1) 0%, rgba(51,51,51,1) 100%);
background: -ms-linear-gradient(top, rgba(20,20,20,1) 0%, rgba(51,51,51,1) 100%);
background: linear-gradient(to bottom, rgba(20,20,20,1) 0%, rgba(51,51,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414', endColorstr='#333333', GradientType=0 );
background-attachment:fixed;

font-family: 'Avenir-Book';
    
}


div#screen-location .caption p {
    font-size: 13px;
    line-height: 140%;
}

div#screen-location .caption {
    margin-top: 15px;
}

div#screen-location {
    padding-bottom: 0px;
}



.caption h1 {
    font-size: 13px;
}

.caption h2 {
    font-size: 13px;
    text-transform:none;
}

.main-header nav a {
    font-family: 'Avenir-Book';
    font-size: 14px;
}

.title {

    font-family: 'Avenir-Book';
    font-size: 13px;
}

.subtitle {
    text-transform: none;
}

.section-header a {
    font-size: 12px;
    font-family: 'Avenir-Book';
}

div#seeHomepageItems a {
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}

#seeHomepageItems {
    line-height: 35px;
}

.mobile-menu-wrapper { text-align: left; }
.main-header, .main-header nav { text-align: center; }
.main-header .logo { float: none; }
.main-header nav { padding-top: 25px; }
body.s-major-discoveries .entries.fixed-font .title, body.s-major-discoveries .entries.fixed-font .titles {
  text-align: center;
}

.exhibitions .medium h1 {
    padding-top:10px;
    padding-bottom: 0px;
    font-size: 13px !important;
    line-height: 100%;
}

.slide figcaption p {
    font-size:13px;
    line-height:18px;
}

.image .caption p {
    font-size:13px;
    line-height:18px;
}


.entries.fixed-font .title, .entries.fixed-font .titles {
  font-size: 13px;
  letter-spacing: 1px;
}

.fitted .placeholder { background: none; }

/*.slide figcaption p {*/
/*  font-size: 12px;*/
/*  line-height: 16px;*/
/*  letter-spacing: 1px;*/
/*}*/

.slider {
  padding-bottom: 75px;
}


.bx-controls.bx-has-controls-direction {
    padding-top: 50px;
}

.text-two-columns.text-or-image-two-columns .content {
    padding-bottom: 20px;
}

section#wrapper-staff1 {
    margin-top: 50px;
}


form textarea { height: inherit; }

/*FOOTER*/

footer {
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 60px 0;
    line-height: 200% !important;
}

.footer {}

footer div {
    /*width:30%;*/
}

footer div.footer-cols {
    line-height: 29px;
    width: 50% !important;
}

footer p {
    
    line-height: 200%;
}


footer .footer-social {
    padding-right: 0;
    text-align: right;
    display: block;
    /*width: 6%;*/
    margin:0;
}



body.s-clients .text-two-columns { width: 70%; }
body.s-clients .text-one-column, body.s-about .text-one-column { width: 60%; padding-bottom: 0px; }

/*body.s-clients { background: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/5823a4f387aa2c572af0267a/cc98507c-crop.jpg) no-repeat center center fixed; }*/
/*body.s-clients {  background-size: cover; }*/

/*body.s-about { background: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/5823a4f387aa2c572af0267a/d56e8c3a.jpg) no-repeat center center fixed; }*/
/*body.s-about {  background-size: cover; }*/

/*body.s-contact { background: url(https://s3.amazonaws.com/files.collageplatform.com.prod/application/5823a4f387aa2c572af0267a/3271608a.jpg) no-repeat center center fixed; }*/
/*body.s-contact {  background-size: cover; }*/

.contact .left, .contact .info, .contact .left-staff, .contact .info-map {
  display: block;}
  
/*section#wrapper-staff1, section#wrapper-contact1 {*/
/*    max-width: 1080px;*/
/*    margin: 0 auto;*/
/*}*/

/*div#screen-contact1 {*/
/*    float: left;*/
/*}*/

/*div#screen-staff1 {*/
/*    float: right;*/
/*}*/
  
/*div#screen-staff1 .container,  div#screen-contact1 .container {*/
/*    max-width: 525px !important;*/
/*}*/

/*div#screen-staff1 .grid .entry {*/
/*    width: 47%;*/
/*}*/


@media (max-width: 480px) { 


    .text-two-columns .right {
        width: 100%;
        padding-left: 0;
        padding-top: 24px;
    }

    .text-two-columns .left {
        width: 100%;
        padding-left: 0;
        padding-top: 24px;
    }
    
}


/* --------------------------------------------------------- */
/* FOOTER 4 COL */

footer div.footer-cols{
    width:100% !important;
    padding-right:0 !important;
}
.footer-col1, .footer-col2, .footer-col3{
    width:22.7%;
    padding-right:2.9%;
}
.footer-col4{
    width:22.7%;
    padding-right:0 !important;
}

@media all and (max-width:950px) {
    .footer-col1, .footer-col2, .footer-col3{
    padding-right:0;
    }
    .footer-col1, .footer-col2, .footer-col3{
    margin-bottom:30px;
    }
    /*this is default collage below*/
    footer span.container {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical
    }

    footer .footer-cols {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2
    }

    footer div {
        display: block;
        width: 100% !important
    }

    footer div.footer-social {
        text-align: left;
        display: block;
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1
    }

    footer div.footer-cols, footer div.footer-col1, footer div.footer-col2,
    footer div.footer-col3, footer div.footer-col4 {
        padding-right: 0
    }
}

/* Prevent main menu items from line breaking */
.main-header nav a{
    display:inline-block;
}

/* MOBILE FIX */
@media all and (max-width:800px) {
    .main-header nav.main {
        text-align: center;
    }
}







/*SITE CREDIT*/
.contact .credit, .credit {
    padding-bottom: 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 5823a4f387aa2c572af0267a\2F c6598a5bbdb3a2eb6f6bce660da5b0ad\2E png') no-repeat;
    background-size: 18px 90px;
    width: 9px;
    height: 30px;
    margin-top: -15px;
}
.bx-wrapper .bx-controls-direction .bx-prev {
    background-position: 0 0;
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
    background-position: 0 -30px;
}
.bx-wrapper .bx-controls-direction .bx-next {
    background-position: -9px 0;
}
.bx-wrapper .bx-controls-direction .bx-next:hover {
    background-position: -9px -30px;
}
@media all and (max-width: 320px) {
    .bx-wrapper .bx-controls-direction .bx-next, 
    .bx-wrapper .bx-controls-direction .bx-prev {
        width: 5px;
        height: 15px;
        margin-top: -7.5px;
    }
    .bx-wrapper .bx-controls-direction .bx-prev {
        background-position: 0 -60px;
    }
    .bx-wrapper .bx-controls-direction .bx-prev:hover {
        background-position: 0 -75px;
    }
    .bx-wrapper .bx-controls-direction .bx-next {
        background-position: -5px -60px;
    }
    .bx-wrapper .bx-controls-direction .bx-next:hover {
        background-position: -5px -75px;
    }
}

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


        
    .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 5823a4f387aa2c572af0267a\2F c6598a5bbdb3a2eb6f6bce660da5b0ad\2E png') no-repeat;
        background-size: 18px 90px;
        width: 9px;
        height: 30px;
        margin-top: -15px;
        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 5823a4f387aa2c572af0267a\2F c6598a5bbdb3a2eb6f6bce660da5b0ad\2E png') no-repeat;
        background-size: 18px 90px;
        background-position: 0 -30px;
        border: 0;
    }
    .slider-nav-next,
    .swiper-vow .slider-nav-next,
    .swiper-vow .slider-nested-nav-next {
        background-position: -9px 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 5823a4f387aa2c572af0267a\2F c6598a5bbdb3a2eb6f6bce660da5b0ad\2E png') no-repeat;
        background-size: 18px 90px;
        background-position: -9px -30px;
        border: 0;
    }
            @media all and (max-width: 320px) {
            .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 {
                width: 5px;
                height: 15px;
                margin-top: -7.5px;
            }
            .slider-nav-prev,
            .swiper-vow .slider-nav-prev,
            .swiper-vow .slider-nested-nav-prev {
                background-position: 0 -60px;
            }
            .slider-nav-prev:hover,
            .swiper-vow .slider-nav-prev:hover,
            .swiper-vow .slider-nested-nav-prev:hover {
                background-position: 0 -75px;
            }
            .slider-nav-next,
            .swiper-vow .slider-nav-next,
            .swiper-vow .slider-nested-nav-next {
                background-position: -5px -60px;
            }
            .slider-nav-next:hover,
            .swiper-vow .slider-nav-next:hover,
            .swiper-vow .slider-nested-nav-next:hover {
                background-position: -5px -75px;
            }
        }
    