section[data-section=pre-header]{background:#3d4549;margin-bottom:0}section[data-section=pre-header] a{color:#fff}section[data-section=pre-header]>div{padding-top:10px;padding-bottom:10px}section[data-section=header]>div{position:relative}section[data-section=header] ul{margin-bottom:0}section[data-section=header] ul li.business-label{font-weight:700;font-style:italic}section[data-section=header] li{display:table-cell;vertical-align:bottom;padding-right:15px}section[data-section=header] ul.primary-nav img{max-width:160px}section[data-section=header] ul.social{top:0;right:10px;position:absolute}section[data-section=header] ul.social li{padding-right:5px}section[data-section=header] ul.social img{max-width:24px}section[data-section=business-header]{margin-top:0!important;background-size:cover;background-position:center center;height:260px}section[data-section=business-header-2]{margin-top:0!important;overflow:clip;background-color:#000}section[data-section=business-header-2] div.shade,section[data-section=business-header] div.shade{width:100%;height:100%;background-color:rgba(0,0,0,.3)}section[data-section=business-header] div.container{max-height:200px;padding-top:36px}section[data-section=business-header-2] li.address,section[data-section=business-header-2] li.quote,section[data-section=business-header] li.address,section[data-section=business-header] li.quote{vertical-align:bottom}section[data-section=business-header-2] li.business-label,section[data-section=business-header] li.business-label{font-size:2.5rem}section[data-section=business-header-2] li.address,section[data-section=business-header] li.address{color:#fff;font-weight:700}section[data-section=business-header-2] li.quote,section[data-section=business-header] li.quote{min-width:300px;text-align:right}section[data-section=business-header-2] img.logo,section[data-section=business-header] img.logo{background:#fff;max-width:200px}section[data-section=business-header-2] img.header{opacity:.7}section[data-section=business-header-2] div.container{position:relative;display:none}section[data-section=simple-nav]{margin-bottom:0}section[data-section=simple-nav] ul img{max-height:24px;max-width:24px}section[data-section=intro],section[data-section=photo],section[data-section=profile],section[data-section=testimonial]{padding:30px 0;margin-bottom:0}section[data-section=photo] a.business-photo{display:inline-block;height:200px;width:200px;background-size:cover;background-position:top center}section[data-section=profile] div.detail{margin:0 0 12px}section[data-section=profile] h4{margin:5px 0}section[data-section=profile] div.data{font-size:.9rem}section[data-section=right-column]{position:relative;z-index:10}iframe[data-google-map=business-map]{width:270px;height:270px;margin-top:20px}div[data-google-reviews]{width:270px;font-size:.8em}div[data-google-reviews] div.google-reviews-wrapper{margin-bottom:20px}div[data-google-reviews] div.google-reviews-heading{font-weight:700}div[data-google-reviews] p.google-reviews-text{font-size:.9em}div[data-google-reviews] div.google-reviews-rel-time{text-align:right;font-size:.9em}div.divider{height:1px;margin-bottom:16px}div.business-testimonial{margin:0 0 25px}.google-map-marker{height:420px;width:420px;margin:10px 0 0;padding:5px;border:1px solid rgba(0,0,0,.125)}.fancybox-caption,div.get-listed{text-align:center}div.get-listed{color:#fff;padding:20px;margin:10px 0}div.get-listed a.btn{margin:12px 0 5px}section[data-section=splash]{position:relative;margin:0!important;height:490px;max-height:490px;background:url(/files/priv/city-home-1920.jpg) center center;background-size:cover}section[data-section=splash] div.local-pro{position:absolute;background:#f7901e;display:inline-block;padding:12px 18px;top:30px;right:0}section[data-section=splash] div.user-actions{margin-top:30px}section[data-section=post-splash]{background:#3d4549;color:#fff;font-size:1.2rem;padding:8px 0;margin-bottom:0}img#post-splash-triangle{width:50px;vertical-align:top;margin-bottom:30px}div.overlay{top:100px;width:600px;background:#fff url(/files/priv/white-scratched.png)}section[data-section=top-categories]{margin:0!important;padding:0 0 20px;background-image:url(/files/priv/city/bg-top-categories.png);background-size:cover;background-position:top center;background-repeat:repeat-y}section[data-section=top-categories] h1{font-size:1.7rem;font-weight:700}ul.category-list li{padding:5px 10px;font-size:1.6rem}iframe[data-google-map=business-map],ul.category-list li:hover{box-shadow:0 0 2px 2px rgba(0,0,0,.18)}ul.category-list a:hover{text-decoration:none}section[data-section=realtor-banner]{margin:0!important}section[data-section=realtor-banner] img{width:100%}section[data-section=pre-connecting]{background-image:url(/files/priv/city/bg-pre-connecting.png);background-size:cover;background-position:center center;padding:70px 0 20px;margin:0!important}section[data-section=pre-connecting] div.heading{font-weight:700}section[data-section=pre-connecting] div.heading div.d-inline{margin:0 10px}section[data-section=connecting]{margin:0!important;position:relative;height:420px;background:url(/files/priv/city-connecting-1920.jpg) center center;background-size:cover}section[data-section=connecting] div.overlay{top:60px;width:720px;background:rgba(255,255,255,.8);font-size:1.4rem}section[data-section=connecting] div.signup{top:70px;position:relative;margin:0 auto;text-align:center;padding:40px}section[data-section=different]{background-image:url(/files/priv/city/bg-different.png);background-size:cover;background-position:center center;margin:0!important;padding:40px 0 20px}.admin-only:before{content:"Admin Only Section";color:orange}.admin-only,.warning{padding:10px 20px 20px;border:1px dotted orange;border-radius:5px}section[data-section=page-header]{position:relative;height:420px;width:100%;background:url(/files/priv/city-connecting-1920.jpg) center center;background-size:cover;margin-top:0!important}section[data-section=page-header] h1{position:relative;text-align:center;color:#fff;font-weight:700;top:60px}div.contact-block label{width:160px}textarea[name=content]{height:150px}.slider-image,.slider-overlay-wrap,.slider-wrap{height:500px}.slider-wrap{position:relative;overflow:hidden}.slider-image{position:absolute;top:0;width:100%;background-position:top center;background-size:cover;opacity:0;transition:opacity 5s}.slider-image:first-child{opacity:1}.slider-overlay-wrap{position:relative;white-space:nowrap;text-align:left}.slider-overlay-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.slider-overlay{background-color:#fff;display:inline-block;vertical-align:middle;padding:30px}.slider-overlay ul{text-align:left;margin:0;padding-left:30px;padding-right:15px}

:root {
    --popup-delay: 1.0s;
}

#real-estate-listings-pop-up {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    visibility: hidden;
    opacity: 0;
    transition: opacity var(--popup-delay), visibility var(--popup-delay);
}

#real-estate-listings-pop-up.open {
    visibility: visible;
    opacity: 1;
    transition: opacity var(--popup-delay), visibility var(--popup-delay);
}

#real-estate-listings-pop-up .wrapper {
    width: 90%;
    height: 90%;
    position: relative;
    top: 5%;
    left: 5%;
    background-color: white;
    border: 0;
    border-radius: 10px;
}

#real-estate-listings-pop-up .close {
    padding: 6px;
}

#real-estate-listings-pop-up iframe {
    width: 100%;
    height: 90%;
    border: 0;
}