.title{font-weight:700}.desc{font-size:1em;font-style:italic;font-family:Georgia,serif}.desc,.intro,.title{text-align:center}.intro{margin:1.75em 0 .75em;border-bottom:3px double rgba(0,0,0,.05);margin-bottom:1.75em}.intro a{opacity:.7}.intro a:hover{opacity:1}.intro h3{font-size:.825em;font-weight:700;text-transform:uppercase;display:inline-block;margin:.25em .75em .75em}.intro h3 a{font-weight:400}.masonry{transition:all .5s ease-in-out;column-gap:30px;column-fill:initial}.masonry .brick{margin-bottom:30px;display:inline-block;vertical-align:top}.masonry .brick img{transition:all .5s ease-in-out;xbackface-visibility:hidden}.masonry .brick:hover img{xopacity:.75}.masonry.bordered{column-rule:1px solid #eee;column-gap:30px}.masonry.bordered .brick{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #eee}.masonry.gutterless{column-gap:0}.masonry.gutterless .brick{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:1023px){.floor-plan-masonary .masonry{column-count:3}.interior-design-container .masonry{column-count:3}}@media only screen and (min-width:1024px){.desc{font-size:1.25em}.intro{letter-spacing:1px}.floor-plan-masonary .masonry{column-count:3}.interior-design-container .masonry{column-count:3}}