.maps-area:hover {
    position:absolute;
    background:#fff;
    opacity:1;
    z-index:100;
    display:block;
}
.col-md-12.sidebar-map {
    position: fixed;
    width: 389px;
    height: 100%;
    margin-left: 1px;
}
h4.map-h4 {
    padding: 14px 0px;
    margin-top: 1em;
}
.map-tel {
    margin: 24px 0px;
}
img.map-area {
    top: -42px;
    float: right;
    position: relative;
    height: 155px;
}
.map-hr {
    height: 0px;
    margin: 6px 0px;
    clear: none;
}
.map-logo {
    height: 56px;
    margin-left: 73px;
    text-align: center;
}
.image-mapper-svg {
    background-repeat: no-repeat;
    background-image: url('http://www.sevencustomhomes.com/wp-content/uploads/Available-Lots.png');
    width: 700px;
    height: 1200px;
}
.image-mapper-shape {
    fill: #b9b8b3;
    stroke: #666560; 
    stroke-width: 1; 
    opacity: 1; 
    cursor: pointer
}
.line {
    fill: #dcdddf;
    stroke: #dcdddf;
}
.red-sold {
    fill: #c33a32; 
    stroke: #c33a32; 
    stroke-width: 1; 
    opacity: 1; 
    cursor: pointer
}
.green-sold {
    fill: #cacfb3; 
    stroke: #61625c; 
    stroke-width: 1; 
    opacity: 1; 
    cursor: pointer
}
.green-sold:hover {
    fill: #b3b89e
}
.svg-text {
    fill: #fff;
    cursor: pointer;
}
.sub-pane {
    font-size: 10px;
}
.title-pane {
    font-size: 14px
}
.sold-text {
    fill: #d88c89;
    stroke: #b21f19;
}
.image-mapper-shape:hover {
    fill: #565553;
}
.lot-map {
    position: relative;
    overflow: hidden;
    background-image: url('/wp-content/plugins/image-map/images/basegrass.jpg');
    height: 590px;
    margin-bottom: 0;
}
.lot-map, .lot-map text {
    font-family: termina,sans-serif;
}
.lot-map svg {
    width: 635px;
    position: absolute;
    float: right;
    top: -172px;
    left: 855px;
}
svg:not(:root) {
    overflow: hidden;
}
.yes-dellago path, .yes-dellago polygon {
    fill: #1C3762;
    stroke: #1C3762;
    cursor: pointer;
}
.yes-dellago .selected {
    fill: #fff;
    stroke: #fff;
}
.not-dellago path, .not-dellago polygon {
    fill: #919191;
    stroke: #919191;
    pointer-events: none;
}
h4 {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 33px;
    font-weight: 500;
}
.lot-information h4.title {
    margin-top: 0;
}
.lot-information h4 {
    margin-bottom: 0;
}
.blue-text {
    color: #1C3762;
}
.text-uppercase {
    text-transform: uppercase;
}
.tk-termina, h2, h4, h5 {
    font-family: "termina",sans-serif;
}
.lot-keys {
    font-size: 11px;
    color: #B59850;
    letter-spacing: .9px;
    line-height: 22px;
    margin-bottom: 10px;
}
.btn, .lot-keys, .nav {
    text-transform: uppercase;
}
.lot-information {
    background-color: rgba(255,255,255,.8);
    width: 719px;
    border-bottom: none;
    padding: 5px 19px 24px;
    position: absolute;
    top: 12px;
    left: 50px;
}
.title_container.dark_bg_color  {
    background: #1C3762 !important;
}
h1.main-title.entry-title {
    text-align: center;
}
h1.main-title.entry-title a {
    color: #fff !important;
}
.content {
    padding-top: 0px !important;
}
#main .big-container {
    width: 100% !important;
    max-width: 100% !important;
}
main.template-page.content.twelve.alpha.units {
    width: 100% !important;
    margin-top: -1px;
}
.dellago-outline {
    position: absolute;
    left: 61px;
    top: -808px;
    width: 2335px;
    max-width: none;
}
img {
    vertical-align: middle;
}
#lot_numbers, .cls-1 {
    cursor: pointer;
}
.lot-map, .lot-map text {
    font-family: termina,sans-serif;
}
.lot-map text {
    font-size: 8px;
    fill: #fff;
    pointer-events: none;
}
.lot-map text.selected {
    fill: #1C3762;
}
.yes-dellago text.selected {
    stroke: #1C3762;
}
.logo-holder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100px !important;
    margin: 10px auto 30px !important;
}
.lot-map .logo-holder {
    margin-bottom:  0px !important;
    margin-top: 0 !important;
    width: 145px !important;
}
.lot-information h4.title {
    margin-top: 0;
}
h4 {
    font-size: 20px !important;
    letter-spacing: 2px !important;
    line-height: 33px !important;
    font-weight: 500 !important;
}
.blue-text {
    color: #1C3762;
}
.lot-keys div:first-child span, .lot-keys span:first-child span {
    background-color: #1C3762;
}
.lot-keys div:last-child span, .lot-keys span:last-child span {
    background-color: #919191;
}
.lot-keys span span {
    margin-left: 10px;
}
.lot-keys div span, .lot-keys span span {
    width: 18px;
    height: 18px;
    margin-bottom: -5px;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
}
p.dark-blue.text-center-small {
    font-family: "adobe-garamond-pro",serif;
    font-size: 19px;
}
p {
    line-height: 27px;
    font-size: 19px;
}
.lot-information .row {
    margin-bottom: 0px !important;
}
.gallery-item.origins-gallery-item {
    float: right;
    margin-bottom: 0em;
    margin-right: 8em;
    margin-top: -4em;
}
.origins-gallery {
    border: 1px solid #333 !important;
    float: left;
    margin-left: 21em;
    width: 29.8%;
    min-height: 105px;
    margin-right: 0px;
    margin-top: -4em;
}
.gallery-item.origins-gallery-item img {
    height: 100px !important;
}
span.rounded {
    height: 100px;
    display: block;
    width: 100px;
    background: #b2c2a2;
    color: #fff;
    border-radius: 50%;
    line-height: 6;
    text-align: center;
    margin-left: 1px;
}
.container.origin-container {
    width: 825px !important;
}
.not-dellago path, .not-dellago polygon {
    fill: #9b0404;
    stroke: #9b0404;
    pointer-events: none;
}
h2.sold {
    color: #cb1637 !important;
}
.not-dellago  polygon.selected {
    fill: #fff;
    stroke: #fff;
}
.avia_ajax_form.avia-builder-el-14 {
    width: 50%;
    margin-left: 20em;
    margin-top: 31px;
}
.textare_label.hidden.textare_label_avia_additional_1 {
    display: block !important;
}

.lot-keys div:last-child span, .lot-keys span:last-child span {
    background-color: #9b0404;
}