.nav.primary .logo { display:none; }

.section.header { background-image:none; }
.section.main { padding:0; }
.section.footer { border-top:none; }

.full-height-shim { height:100%; }
.section.header { position:absolute; top:0; right:0; bottom:0; left:0; }
.section.header .cta { position:absolute; z-index:20; top:0; bottom:0; left:0; width:100%; text-align:center; }
.section.header .cta > .outer { display:table; width:100%; height:90%; }
.section.header .cta > .outer > .inner { display:table-cell; vertical-align:middle; }
.section.header .cta .hdr { margin-bottom:60px; }
.section.header .cta .btn { min-width:300px; }

.section.main .section.services { padding:40px 0; text-align:center; }
.section.main .section.services ul { padding:0; list-style:none; }
.section.main .section.services ul li a { position:relative; display:block; width:100%; padding-top:66%; background:#FAFAFA no-repeat center center; background-size:100%; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.section.main .section.services ul li a:hover { background-size:120%; }
.section.main .section.services ul li a .overlay { display:block; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:rgba(35,33,33,0.40); }
/*.section.main .section.services ul li a:hover .overlay { background:rgba(35,33,33,0.65); }*/
.section.main .section.services ul li a .overlay .label { display:table; width:100%; height:100%; }
.section.main .section.services ul li a .overlay .label > span { display:table-cell; padding:20px; vertical-align:middle; color:#FFFFFF; font-size:200%; font-family:'Quicksand', 'Arial', 'Helvetica', sans-serif; text-align:center; text-transform:uppercase; line-height:160%; word-break:break-word; }

.section.main .section.services.collections .sold-items { margin-top:30px; width:100%; max-width:500px; }

.section.main .section.services.restoration ul li a .overlay { background:rgba(35,33,33,0.65); }
.section.main .section.services.restoration ul li a .overlay .label > span { font-size:170%;  }

.section.main .section.information { padding:60px 0; text-align:center; background:#FAFAFA; }
.section.main .section.information .copy { margin:60px 0; }

/* Medium screens */
@media (max-width:1023px) {

}

/* Small screens */
@media (max-width:767px) {
.section.header .cta { top:50px; }
.nav.primary ul.mobile li.back { display:none; }
}