

                        

    

    


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


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

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: #ffffff;
}

.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-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 80px;
    display: inline-block;
    vertical-align: top;
}


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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 46.296296296296%;
    background: #ffffff;
}

.custom-grid-viewing-room .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: 45.925925925926%;
    margin-right: 8.1481481481482%;
    margin-bottom: 80px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: #ffffff;
}

.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-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 80px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 46.296296296296%;
    background: #ffffff;
}

.custom-grid-viewing-room .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: 45.925925925926%;
    margin-right: 8.1481481481482%;
    margin-bottom: 80px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: #ffffff;
}

.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-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 80px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 46.296296296296%;
    background: #ffffff;
}

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

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

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

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: #ffffff;
}

.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-viewing-room .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 80px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid-viewing-room .entry .placeholder {
    padding-top: 46.296296296296%;
    background: #ffffff;
}

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

}

                                    
body { color: #000000; font-size: 14px; line-height: 22px; }
.list.text-only.entries.fixed-font .date { font-size: 14px; }
p { line-height: 22px; }
#overlay .close, h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { color: #000000; font-size: 14px; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #666666; font-size: 14px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { color: #000000; font-size: 16px; }
.main-header nav a, h4, .sectionname { color: #000000; font-size: 16px; text-transform: capitalize; }
.entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, .screen-nav a, .slider-features a, .section-header a, .private nav a, .main-header nav.homepage a, #slidecaption a *, .news .list h1, a, .private-login input[type="submit"] { color: #000000; }
.main-header nav a:hover, .main-header nav a.active, .main-header nav.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover *, 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, .screen-nav a.active, .screen-nav a:hover, .screen-nav a:hover *, .slider-features a.active, .slider-features a:hover, .slider-features a:hover *, .section-header a:hover, .section-header a:hover *, .section-header a.active { color: #8b100d !important; }

/* --------------------------------------------------------- */
/* INQUIRE */
.bx-viewport {
    overflow: inherit !important;
}


.slide figcaption .links {
    margin-top: 30px;
}
a.inquire {
    font-size: 14px;
    background-color: #fff;
    border: 1px #000 solid;
    padding: 10px 15px 10px 15px !important;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
.inquireBox h1{
    font-size: 19px;
    text-transform: capitalize;
    padding-bottom:0;
}
.inquireBox .right {
    margin-top: -.5em;
}
.inquireBox .right input[type=submit]{
    font-size: 14px; 
    text-transform:capitalize;
}
form.inquire label{
    font-size: 14px;
    text-transform:capitalize;
    line-height:1.5;
}




/*inquire overlay*/
.inquireBox .header{
    display:none;
}
.inquireBox .right {
    width: 40%;
}
.inquireBox form.inquire label{
    text-transform:initial;
}
.inquireBox form input[type="submit"]{
    border: 1px solid #000000;
    line-height: normal;
    padding: 8px 16px;
    color: #000000;
}











@media (max-width: 1100px) {
    .container {
        padding: 0 35px;
    }
}

.s-viewing-room a.logo::before {
    position: absolute;
    content: '';
   background-image: url('https://s3.amazonaws.com/files.collageplatform.com.prod/application/555f2a8acfaf3429568b4568/AMO-red-600.png');
   background-repeat: no-repeat;
    background-size: 300px;
    height: 86px;
    width: 300px;
        margin: 0 46px;
}
.s-viewing-room a.logo img {
        opacity: 0;
}


@media (max-width: 480px) {
    .s-viewing-room a.logo::before {
        margin: 0 !important;
    }
    #screen-contact iframe {
        width: 100%;
    }
    a.footer-siteindex {
        margin-top: 20px !important;
    }
}




.new {
    display: none !important;
}
.s-viewing-room .new {
        font-family: Arial,Helvetica,Sans-serif;
        font-size: 10px;
        width: 78%;
        display: block !important;
        margin-top:20px;
        text-transform: uppercase;
    }
.s-viewing-room .new a {
    color: #757575;
}








/* -------------------------------------------------------------------------- */
/* VIEWING ROOM */
.s-viewing-room.detail-page .text p {
    font-size: 16px !important;
}


.emailProtectedPage{
    margin-top: -110px;
    width: 100vw;
    height:100vh;
    /*padding-top:100px;*/
    /*background-color:#2d2d2d;*/
    display: flex;
    align-items: center;
    
    z-index: 9999 !important;
}
.emailProtectedPage > .container{
    margin-bottom:50px;
    text-align:center;
}


.emailProtectedPage h4{
    font-size: 20px;
    width:100%;
    text-align:center;
    margin-bottom:50px !important;
    max-width:1080px;
}

.emailProtectedPage form{
    margin-bottom:40px;
    text-align:center;
}

.emailProtectedPage form input{
    display:inline-block;
}
.emailProtectedPage form input[type="email"],
.emailProtectedPage form input[type="text"]{
    height: 40px;
    font-size: 12px;
    padding: 10px 15px 10px 15px;
    margin-bottom:20px;
    color:#000;
    /*background-color:#333333;*/
    border-color:#e5e5e5;
}
.emailProtectedPage form input[type="text"] {
    width: 275px;
}
.emailProtectedPage form input[type="text"]:first-of-type {
    margin-right: 20px;
}
.emailProtectedPage form input[type="email"] {
    width: 460px;
    margin-right: 0;
    margin-bottom: 0;
}

.emailProtectedPage form input[type="submit"]{
    height: 41px;
    width: 110px;
    font-size: 12px;
    line-height: unset;
    padding:6px 15px;
    border: 1px solid #e5e5e5;
    background-color:#fff;
    font-weight: 300;
}





/* --------------------------------------------------------- */
/* BANNER */
#top-banner {
    margin-top: -190px;
    margin-bottom: 80px;
}
#top-banner .full-width-banner .slide figure, .text-one-column-with-image.banner-image figure {
    padding-top:70vh;
}
#top-banner .full-width-banner .slide figcaption{
    margin: 0;
    position: absolute;
        top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    max-width: 800px;
        z-index: 9999;
}
#top-banner figcaption h1 {
    font-family: 'NewsGothic-Bold';
    font-size: 45px !important;
    text-transform: unset;
    letter-spacing: 1px;
    color: #000;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    -webkit-font-smoothing: antialiased;
}
#top-banner figcaption h2 {
    font-size: 35px !important;
    text-transform: unset;
    color: #000;
    padding-top: 10px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    -webkit-font-smoothing: antialiased;
}
#top-banner figcaption p {
    font-size: 35px !important;
    text-transform: unset;
    color: #000;
    letter-spacing: 1px;
    padding-top: 10px;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
}





/* header bar */
.custom-global-menu{
    display: none;
}

.s-viewing-room .custom-global-menu, .s-viewing-room #overlay .custom-global-menu{
    display: block;
    background-color:#fff;
    z-index: 9000;
    position: relative;
    color: #000;
    padding: 10px 20px;
    font-size: 14px;
}
.s-viewing-room .custom-global-menu a{
    display:inline-block;
    color: #000;
}
.s-viewing-room .custom-global-menu a:hover{
    color:#8b100d !important;
}
.s-viewing-room .custom-global-menu a:nth-child(2) {
    float:right;
}





.s-viewing-room .contentWrapper {
    padding-top: 150px !important;
}
.s-viewing-room.detail-page .contentWrapper {
    padding-top: 0 !important;
}
.s-viewing-room .main-header {
        display: flex;
    position: relative;
    background: none;
    padding-top: 0;   
    padding-bottom: 70px;
    margin-top: 20px;
    text-align: center;
}
.s-viewing-room .main-header nav.main {
    display: none;    
}
.s-viewing-room .main-header .logo {
    float: none;
    padding-top: 0;
}
.s-viewing-room header.main-header .social {
    display: none;
}
.s-viewing-room .mobile-menu-wrapper {
    display: none;
}

.s-viewing-room .title {
    font-size: 16px;
}
.s-viewing-room .custom-grid-viewing-room .entry .placeholder {
    padding-bottom: 10px;
}

/* content */
/*.s-viewing-room .text-one-column-with-image.large-image .text, .s-viewing-room .text-one-column-with-image.banner-image .text, .s-viewing-room .text-one-column-with-image.no-image .text {*/
/*    padding: 0 0 0px 0;*/
/*    float: none;*/
/*    width: 100%;*/
/*    max-width: 700px;*/
/*    margin: auto;*/
/*}*/
/*.s-viewing-room .text-one-column-with-image.no-image .text {*/
/*    padding-bottom: 50px;*/
/*}*/
/*.s-viewing-room .text-one-column-with-image {*/
/*    padding-bottom: 80px;*/
/*}*/




/*.s-viewing-room section[id^='content'] .container{max-width:1080px;}*/

/* adjust space between each row */
.s-viewing-room .text-one-column-with-image{padding-bottom:30px;}

/* adjust space for last row */
.s-viewing-room .text-one-column-with-image:last-of-type{padding-bottom:60px;}

/*adjust ratio between left and right*/
.s-viewing-room .text-one-column-with-image .text {width: 54%;}
.s-viewing-room .text-one-column-with-image .image {width: 41%;}
.s-viewing-room .text-one-column-with-image.image-on-right .image img {margin-left: auto;}

/* adjust both .text and .image bottom optically equal */
.s-viewing-room .text-one-column-with-image .text{padding-bottom:20px!important;}
.s-viewing-room .text-one-column-with-image .image{padding-bottom:40px!important;} 

/*adjust EITHER img OR p to both top align */
/*.text-one-column-with-image .image{margin-top:.3em;}*/
.s-viewing-room .text-one-column-with-image .text{margin-top:-.5em;}

/*image but not large image*/
.s-viewing-room .text-one-column-with-image:not(.large-image) .image img{
    max-height:500px;
}

/* adjust no-image width */
.s-viewing-room .text-one-column-with-image.no-image .text{ width:100%; max-width:800px;}

/* center no-image width */
.s-viewing-room .text-one-column-with-image.no-image .text{margin-left: auto; margin-right:auto;float:none;}

/*large-image*/
.s-viewing-room .text-one-column-with-image.large-image .container{max-width:1400px;}
.s-viewing-room .text-one-column-with-image.large-image .image {width: 100%;}
.s-viewing-room .text-one-column-with-image.large-image:not(.no-image) .text{display:none;}
.s-viewing-room .text-one-column-with-image.large-image .image img{
    margin-left:auto; margin-right:auto;
}
.s-viewing-room .text-one-column-with-image.large-image .image .caption{
    text-align:center;
    max-width:600px;
    margin-left:auto; margin-right:auto;
}

.s-viewing-room .text-one-column-with-image.large-image .text{margin-bottom:30px;}
.s-viewing-room .text-one-column-with-image.large-image .text p{text-align:center;}
.s-viewing-room .text-one-column-with-image.large-image .text p:last-of-type{margin-bottom:0;}



/* -------------------------------- */
/* large-image quotes */
.s-viewing-room .text-one-column-with-image.large-image .text p:first-of-type{
    font-family: "AdobeGaramondW01-Regula";
    font-size: 33px !important; 
    text-align:center; 
    line-height:1.4; 
    margin-bottom:.6em; 
}
@media all and (max-width:768px){.s-viewing-room .text-one-column-with-image.large-image .text p:first-of-type{font-size:18px;}}
@media all and (max-width:620px){.s-viewing-room .text-one-column-with-image.large-image .text p:first-of-type{font-size:15px;}}




/*banner-image*/
.s-viewing-room .text-one-column-with-image.banner-image .container{max-width:100%;}
.s-viewing-room .text-one-column-with-image.banner-image .image{width: 100%;}
.s-viewing-room .text-one-column-with-image.banner-image .text{
    display:none;
}
.s-viewing-room .text-one-column-with-image.banner-image figure{
    min-height:23vh;
    pointer-events:none;
    background-color:#f9f9f9;
}

/* two up images*/
.s-viewing-room .two-up-wrapper.container { max-width: 1400px !important; }
.s-viewing-room .text-image-wrapper.two-up {
    flex: 0 0 49%;
    width: 49%;
}







/* --------------------------- */
/*SLIDE-SHOW*/
.s-viewing-room div[data-slideshow-view='slideshow'] .container{
    max-width:100%;
    padding: 0 40px;
}

.s-viewing-room .swiper-slide-caption {
    font-size: 11px;
    max-width:600px;
    margin-left:auto; 
    margin-right:auto;
        padding-bottom: 30px;
}
.s-viewing-room .swiper-slide-caption p, .s-viewing-room .thumbnail-container .caption-snippet p {
    line-height: 15px;
        padding-bottom: 20px;
}

.s-viewing-room .thumbnail-container .caption-snippet{
        font-size: 11px;
    line-height: 15px;
    height:auto;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
}



/* inquire */
.swiper-slide-caption.caption a.cursor-pointer {
    font-size: 14px;
    background-color: #fff;
    border: 1px #000 solid;
    padding: 10px 15px 10px 15px !important;
}
.inquireBox form input[type="submit"] {
    border-color: #ccc !important;
}


/*slide-show thumbnails*/
.squared .thumbnail-container{
    vertical-align:top;
    margin-bottom: 3%;
}
@media all and (max-width:400px) {
    .squared[data-width] .thumbnail-container {
        width:48.5%
    }
}

/*slide-show header work around*/
.s-viewing-room .slideshow-headline h1,
.s-viewing-room .slideshow-headline h2{
    visibility:hidden;
    display:none!important;
}
.s-viewing-room .slideshow-container .slideshow-headline {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    display:flex;
    justify-content:flex-end;
}
.s-viewing-room .slideshow-container .slideshow-headline > span{
    margin-bottom:10px;
}

/*slide-show icons*/
.s-viewing-room a[data-tab-ref='slideshow'],
.s-viewing-room a[data-tab-ref='thumbnails']{
    height: 13px; width: 19px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right:0;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
    position:relative;
}
.s-viewing-room a[data-tab-ref='thumbnails']:before{
    content: '';
    position: absolute;
    left: 0px; top: 4px;
    width: 19px; height: 5px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
.s-viewing-room a[data-tab-ref='thumbnails']:after{
    content: '';
    position: absolute;
    left: 6px; top: 0px;
    width: 7px; height: 13px;
    display: inline-block;
    box-sizing:border-box;
    box-shadow: inset 0 0 0 1px #b4b4b4;
}
.s-viewing-room a[data-tab-ref='thumbnails']:hover,
.s-viewing-room a[data-tab-ref='thumbnails']:hover:before,
.s-viewing-room a[data-tab-ref='thumbnails']:hover:after,
.s-viewing-room a[data-tab-ref='thumbnails'].active,
.s-viewing-room a[data-tab-ref='thumbnails'].active:before,
.s-viewing-room a[data-tab-ref='thumbnails'].active:after,
.s-viewing-room a[data-tab-ref='slideshow']:hover, 
.s-viewing-room a[data-tab-ref='slideshow'].active{
    box-shadow: inset 0 0 0 1px #000000;
}

/*slide-show x overlay close*/
.s-viewing-room .slideshow-overlay .slideshow-overlay-close svg{
    visibility:hidden;
}
.s-viewing-room .slideshow-overlay .slideshow-overlay-close{
    background-image: url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/555f2a8acfaf3429568b4568/close-text-image.png");
    background-size: cover;
    background-position: top left;
    z-index: 99;
}
.s-viewing-room .slideshow-overlay .slideshow-overlay-close:hover{
    background-position: top right;
}


/*inquire overlay*/
.inquireBox .header{
    display:none;
}
.inquireBox form.inquire label{
    text-transform:initial;
}
.inquireBox form input[type="submit"]{
    border: 1px solid #000000;
    line-height: normal;
    padding: 8px 16px;
    color: #000000;
}





/* downloadable items */
#screen-downloadable-media .placeholder, div#screen-downloadable-media .titles {
    display: none;
}
#screen-downloadable-media .grid .entry {
    width: fit-content;
}
#screen-downloadable-media .grid .entry:last-of-type {
    padding-right: 0;
}
#screen-downloadable-media .entry .links {
    margin-top: 0;
}
#screen-downloadable-media .entry .links a {
    color: #333;
}
.s-viewing-room .entries:after {
    overflow: hidden;
}






.s-viewing-room strong > em > u,
.s-viewing-room strong > u > em,
.s-viewing-room em > strong > u,
.s-viewing-room em > u > strong,
.s-viewing-room u > em > strong,
.s-viewing-room u > strong > em{
        font-family: "AdobeGaramondW01-Regula";
    font-size:20px;
    text-transform: unset;
    font-style: normal;
    color:#000000 !important;
    padding:0 0 0px 0 !important;
    margin: 0 0 0 0 !important;
    line-height:1.5 !important;
    display:inline-block !important;
    font-weight:normal;
    text-decoration:none !important;
}





/* spacing */
.swiper-container.slideshow {
    margin-bottom: 50px;
}
[data-slideshow-view] {
    margin-bottom: 80px;
}









@media all and (max-width: 680px){
    .emailProtectedPage{
        display: block;
        padding-top:50px;
        padding-bottom:50px;
    }
    .emailProtectedPage form input{
        display:block;
    }
    .emailProtectedPage form input[type="email"],
    .emailProtectedPage form input[type="text"]
    {
        width:100%;
    }
}



@media (max-width: 620px) {
    .two-up-wrapper.container {
        display: block;
    }
    .s-viewing-room .text-image-wrapper.two-up {
        flex: 0 0 100%;
        width: 100%;
    }
    .text-image-wrapper.two-up:nth-child(2) {
        padding: 0;
    }
}


@media (max-width: 480px) {
    .s-viewing-room .main-header nav.mobile {
        display: none;
    }
    .s-viewing-room.detail-page .main-header .logo {
        margin-right: 0;
    }
    /*.s-viewing-room.detail-page a.logo::before {*/
    /*    background-size: 100%;*/
    /*    width: 90%;*/
    /*}*/
    
    
    
    #top-banner figcaption h1 {
        font-size: 30px !important;
    }
    #top-banner figcaption h2 {
        font-size: 20px !important;
    }
    #top-banner figcaption p {
        font-size: 20px !important;
    }
    
    
    .s-viewing-room .text-one-column-with-image.large-image .text p:first-of-type {
        font-size: 23px !important;
    }
    
    .s-viewing-room div[data-slideshow-view='slideshow'] .container {
        padding: 0 20px;
    }
    
    
    div#screen-downloadable-media .section-header {
        margin-bottom: 20px;
    }
    div#screen-downloadable-media .grid .entry {
        padding-bottom: 0;
        display: block;
    }
    div#screen-downloadable-media .grid {
        text-align: left;
    }
    div#screen-downloadable-media .entry .links {
        margin-top: 0;
    }
    div#screen-downloadable-media {
        padding-bottom: 50px;
    }
    
    
    .text-image-wrapper.two-up {
            display: block;
        flex: 0 0 100%;
        width: 100%;
    }
    .text-image-wrapper.two-up:nth-child(1) {
        padding: 0;
    }
    .two-up-wrapper.container .text-one-column-with-image.no-image {
        padding-left: 0;
    }
    .two-up-wrapper.container .text-one-column-with-image.no-image .text {
        width: 100% !important;
    }
    
    
    .inquireBox .left img {
        padding-bottom: 10px;
    }
    
    .credit {
        float: none !important;
        margin-right: 0 !important;
    }
    
    
}




@media (max-height: 590px) {
    #top-banner .full-width-banner .slide figcaption {
        top: 65%;
    }
    #top-banner figcaption h1 {
        font-size: 20px !important;
    }
    #top-banner figcaption h2 {
        font-size: 14px !important;
    }
    #top-banner figcaption p {
        font-size: 14px !important;
    } 
}











/* --------------------------------------------------------- */
/* SITE INDEX */
a.footer-siteindex {
    /* display: none; */
    display: block;
    margin-top: 10px;
}
.s-contact form input[type="email"], .s-contact form input[type="text"] {
        height: 23px;
    width: 130px;
}

footer div.footer-cols {
    line-height: initial;
}


footer form input[type="email"] {
    border: 1px solid #000000;
    height: 23px;
    width: 130px;
    margin-left: 10px;
    background: #cccccc;
    margin-top: -2px
}

footer form#subForm {
    display: inline-flex;
}


.social a { margin-right: 10px; }
.press-thumbs .image { background: #ffffff; }

#slidecaption {
    bottom: 0;
    left: 0;
    max-width: none;
    padding-bottom: 60px;
    text-align: center;
    width: 100%;
}

.fitted .placeholder { background: #ffffff;}
.homepage .caption h1 { font-size: 24px; padding-bottom: 5px; }
.homepage .caption h2 { font-size: 19px; padding-bottom: 5px; }
.s-homepage .caption .description  { font-size: 16px; }
.entries.fixed-font .subtitle, .entries.fixed-font .date, .fixed-font .entries .date { font-size: 14px; }


.news h1 { padding-bottom: 9px !important; }
.news h2 { color: #000 !important; }
.news h3 { padding-bottom: 15px !important; }

.news-3up .entry { max-width: 304px; padding-right: 84px; }
.entries.fixed-font .title, .entries.fixed-font .titles { font-size: 16px; }


.main-header nav { float: left; padding-left: 40px; line-height: 42px; }
.main-header { padding-bottom: 50px; }
.associations .list-container .entry .info, .news-index .entry .info { width: 40%; }
.associations .list-container .entry .thumbnail, .news-index .entry .thumbnail { 
    float: none; padding-right: 30px; 
    }

footer { padding: 60px 0; background: #ccc; }
footer {
    padding: 60px 20px 60px 20px;
}
footer-col2 { width: 59% !important; }

footer input { background-color: #ccc; border-color: #000; border-width: 1px; }
div#screen-contact button { background-color: #ccc; color: #000; border: none; padding: 2px 6px 2px; }
footer button { background-color: #000; color: #fff; border: none; padding: 2px 6px 2px; height: 23px; margin-top: -2px; }

.footer-col2 button { margin-left: 20px; }

.credit {     float: right;
    margin-right: -80px;
}

#slidecaption {
    padding-top:300px;
}

#overlay .close { text-transform: capitalize; }

.main-header.homepage{
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,.80) 0%, rgba(255,255,255,.61) 140px);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.80) 0%, rgba(255,255,255,.61) 140px);
}
@media all and (max-width:889px){
.main-header .logo {margin-right:42px;}
.main-header nav {float: left;line-height: 42px;padding-left: 0;}
}
@media all and (max-width:480px){
    .main-header .logo {
       margin-right: 0;
}
.main-header nav {padding-left: 0;}
header.main-header .social {right: 15px;top: 65px;}
    footer div.footer-social {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    
    
    
    .associations .list-container .entry .thumbnail, .news-index .entry .thumbnail {
        width: 100%;
        max-width: none;
        padding-right: 0 !important;
        padding-bottom: 6px;
    }
    .associations .list-container .entry .info, .news-index .entry .info {
        width: 100%;
        padding-right: 0;
    }
    
    .text-two-columns .left {
        padding-right: 0;
        width: 100%;
    }
    .text-two-columns .right {
        padding-left: 0;
        width: 100%;
    }
    
    
}




@media all and (max-width:440px){

    header.main-header .social {right: 9px;}
}
@media all and (max-width:400px){

    header.main-header .social {top:60px;}
}
.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 555f2a8acfaf3429568b4568\2F 1bd16ae585b66421ae63c44e1efcbf07\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;
}


        
    .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 555f2a8acfaf3429568b4568\2F 1bd16ae585b66421ae63c44e1efcbf07\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 555f2a8acfaf3429568b4568\2F 1bd16ae585b66421ae63c44e1efcbf07\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 555f2a8acfaf3429568b4568\2F 1bd16ae585b66421ae63c44e1efcbf07\2E png') no-repeat;
        background-size: 32px 64px;
        background-position: -16px -32px;
        border: 0;
    }
    