
/* GLOBAL */
/* ============ XL Media Queries ============ */
@media (min-width: 1580px) {
.col-xl-12 {width: 100%;}.col-xl-11 {width: 91.66666667%;}.col-xl-10 {width: 83.33333333%;}.col-xl-9 {width: 75%;}.col-xl-8 {width: 66.66666667%;}.col-xl-7 {width: 58.33333333%;}.col-xl-6 {width: 50%;}.col-xl-5 {width: 41.66666667%;}.col-xl-4 {width: 33.33333333%;}.col-xl-3 {width: 25%;}.col-xl-2 {width: 16.66666667%;}.col-xl-1 {width: 8.33333333%;}.col-xl-pull-12 {right: 100%;}.col-xl-pull-11 {right: 91.66666667%;}.col-xl-pull-10 {right: 83.33333333%;}.col-xl-pull-9 {right: 75%;}.col-xl-pull-8 {right: 66.66666667%;}.col-xl-pull-7 {right: 58.33333333%;}.col-xl-pull-6 {right: 50%;}.col-xl-pull-5 {right: 41.66666667%;}.col-xl-pull-4 {right: 33.33333333%;}.col-xl-pull-3 {right: 25%;}.col-xl-pull-2 {right: 16.66666667%;}.col-xl-pull-1 {right: 8.33333333%;}.col-xl-pull-0 {right: 0;}.col-xl-push-12 {left: 100%;}.col-xl-push-11 {left: 91.66666667%;}.col-xl-push-10 {left: 83.33333333%;}.col-xl-push-9 {left: 75%;}.col-xl-push-8 {left: 66.66666667%;}.col-xl-push-7 {left: 58.33333333%;}.col-xl-push-6 {left: 50%;}.col-xl-push-5 {left: 41.66666667%;}.col-xl-push-4 {left: 33.33333333%;}.col-xl-push-3 {left: 25%;}.col-xl-push-2 {left: 16.66666667%;}.col-xl-push-1 {left: 8.33333333%;}.col-xl-push-0 {left: 0;}.col-xl-offset-12 {margin-left: 100%;}.col-xl-offset-11 {margin-left: 91.66666667%;}.col-xl-offset-10 {margin-left: 83.33333333%;}.col-xl-offset-9 {margin-left: 75%;}.col-xl-offset-8 {margin-left: 66.66666667%;}.col-xl-offset-7 {margin-left: 58.33333333%;}.col-xl-offset-6 {margin-left: 50%;}.col-xl-offset-5 {margin-left: 41.66666667%;}.col-xl-offset-4 {margin-left: 33.33333333%;}.col-xl-offset-3 {margin-left: 25%;}.col-xl-offset-2 {margin-left: 16.66666667%;}.col-xl-offset-1 {margin-left: 8.33333333%;}.col-xl-offset-0 {margin-left: 0;}
    .visible-xl {display: block !important;}table.visible-xl {display: table;}tr.visible-xl {display: table-row !important;}th.visible-xl, td.visible-xl {display: table-cell !important;}.hidden-xl {display: none !important;}}
    @media (max-width: 1579px){.visible-xl {display: none !important;}}


/* ============ XXS Media Queries ============ */
@media (max-width: 439px) {
.col-xxs-12 {width: 100%;}.col-xxs-11 {width: 91.66666667%;}.col-xxs-10 {width: 83.33333333%;}.col-xxs-9 {width: 75%;}.col-xxs-8 {width: 66.66666667%;}.col-xxs-7 {width: 58.33333333%;}.col-xxs-6 {width: 50%;}.col-xxs-5 {width: 41.66666667%;}.col-xxs-4 {width: 33.33333333%;}.col-xxs-3 {width: 25%;}.col-xxs-2 {width: 16.66666667%;}.col-xxs-1 {width: 8.33333333%;}.col-xxs-pull-12 {right: 100%;}.col-xxs-pull-11 {right: 91.66666667%;}.col-xxs-pull-10 {right: 83.33333333%;}.col-xxs-pull-9 {right: 75%;}.col-xxs-pull-8 {right: 66.66666667%;}.col-xxs-pull-7 {right: 58.33333333%;}.col-xxs-pull-6 {right: 50%;}.col-xxs-pull-5 {right: 41.66666667%;}.col-xxs-pull-4 {right: 33.33333333%;}.col-xxs-pull-3 {right: 25%;}.col-xxs-pull-2 {right: 16.66666667%;}.col-xxs-pull-1 {right: 8.33333333%;}.col-xxs-pull-0 {right: 0;}.col-xxs-push-12 {left: 100%;}.col-xxs-push-11 {left: 91.66666667%;}.col-xxs-push-10 {left: 83.33333333%;}.col-xxs-push-9 {left: 75%;}.col-xxs-push-8 {left: 66.66666667%;}.col-xxs-push-7 {left: 58.33333333%;}.col-xxs-push-6 {left: 50%;}.col-xxs-push-5 {left: 41.66666667%;}.col-xxs-push-4 {left: 33.33333333%;}.col-xxs-push-3 {left: 25%;}.col-xxs-push-2 {left: 16.66666667%;}.col-xxs-push-1 {left: 8.33333333%;}.col-xxs-push-0 {left: 0;}.col-xxs-offset-12 {margin-left: 100%;}.col-xxs-offset-11 {margin-left: 91.66666667%;}.col-xxs-offset-10 {margin-left: 83.33333333%;}.col-xxs-offset-9 {margin-left: 75%;}.col-xxs-offset-8 {margin-left: 66.66666667%;}.col-xxs-offset-7 {margin-left: 58.33333333%;}.col-xxs-offset-6 {margin-left: 50%;}.col-xxs-offset-5 {margin-left: 41.66666667%;}.col-xxs-offset-4 {margin-left: 33.33333333%;}.col-xxs-offset-3 {margin-left: 25%;}.col-xxs-offset-2 {margin-left: 16.66666667%;}.col-xxs-offset-1 {margin-left: 8.33333333%;}.col-xxs-offset-0 {margin-left: 0;}
    .visible-xxs {display: block !important;}table.visible-xxs {display: table;}tr.visible-xxs {display: table-row !important;}th.visible-xxs, td.visible-xxs {display: table-cell !important;}.hidden-xxs {display: none !important;}}
    @media (min-width: 440px){.visible-xxs {display: none !important;}}


/* ============ Dynamic Paddings and Margins ============ */
@media (min-width: 1px){
#savecontent{padding-top:20px; padding-bottom: 20px;}.margin-bottom{margin-bottom: 20px;}.margin-top{margin-top: 20px;}.negative-top-margin, .flush-with-nav{margin-top:-20px}
.negative-bottom-margin{margin-bottom:-20px}.margin-top-bottom{margin-top: 20px; margin-bottom: 20px;}.padding-top{padding-top:20px;}.padding-bottom{padding-bottom:20px;}
.padding-top-bottom, footer{padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 440px){
#savecontent{padding-top:25px; padding-bottom: 25px;}.margin-bottom{margin-bottom: 25px;}.margin-top{margin-top: 25px;}.negative-top-margin, .flush-with-nav{margin-top:-25px}
.negative-bottom-margin{margin-bottom:-25px}.margin-top-bottom{margin-top: 25px; margin-bottom: 25px;}.padding-top{padding-top:25px;}.padding-bottom{padding-bottom:25px;}
.padding-top-bottom, footer{padding-top: 25px; padding-bottom: 25px;}}
@media (min-width: 768px){
#savecontent{padding-top:30px; padding-bottom: 30px;}.margin-bottom{margin-bottom: 30px;}.margin-top{margin-top: 30px;}.negative-top-margin, .flush-with-nav{margin-top:-30px}
.negative-bottom-margin{margin-bottom:-30px}.margin-top-bottom{margin-top: 30px; margin-bottom: 30px;}.padding-top{padding-top:30px;}.padding-bottom{padding-bottom:30px;}
.padding-top-bottom, footer{padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 992px){
#savecontent{padding-top:35px; padding-bottom: 35px;}.margin-bottom{margin-bottom: 35px;}.margin-top{margin-top: 35px;}.negative-top-margin, .flush-with-nav{margin-top:-35px}
.negative-bottom-margin{margin-bottom:-35px}.margin-top-bottom{margin-top: 35px; margin-bottom: 35px;}.padding-top{padding-top:35px;}.padding-bottom{padding-bottom:35px;}
.padding-top-bottom, footer{padding-top: 35px; padding-bottom: 35px;}}
@media (min-width: 1200px){
#savecontent{padding-top:40px; padding-bottom: 40px;}.margin-bottom{margin-bottom: 40px;}.margin-top{margin-top: 40px;}.negative-top-margin, .flush-with-nav{margin-top:-40px}
.negative-bottom-margin{margin-bottom:-40px}.margin-top-bottom{margin-top: 40px; margin-bottom: 40px;}.padding-top{padding-top:40px;}.padding-bottom{padding-bottom:40px;}
.padding-top-bottom, footer{padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1580px){
#savecontent{padding-top:45px; padding-bottom: 45px;}.margin-bottom{margin-bottom: 45px;}.margin-top{margin-top: 45px;}.negative-top-margin, .flush-with-nav{margin-top:-45px}
.negative-bottom-margin{margin-bottom:-45px}.margin-top-bottom{margin-top: 45px; margin-bottom: 45px;}.padding-top{padding-top:45px;}.padding-bottom{padding-bottom:45px;}
.padding-top-bottom, footer{padding-top: 45px; padding-bottom: 45px;}}

.no-margins{margin-top:0;margin-bottom:0;}.no-top-margin{margin-top:0;}.no-bottom-margin{margin-bottom:0;}
footer {margin-top: 0 !important;}


/* ============ Quick Styles and Effects ============ */
.dark-text, .dark-text p, .dark-text ul, .dark-text li, .dark-text h1, .dark-text h2, .dark-text h3, .dark-text h4, .dark-text h5, .dark-text h6 {color: #111;}
.light-text, .light-text p, .light-text ul, .light-text li, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6  {color: #fff;}

.text-shadow {text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}.quick-border {border: 1px solid rgba(150,150,150,0.6);}
.drop-shadow {-webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);}
.bigtext {font-size: 115%;} .smalltext {font-size: 75%;}

@media (min-width: 1px){.float-left, .float-right{width: 100%;margin-bottom:15px;}}
@media (min-width: 440px){.float-left{width: 35%;float:left;margin:3px 20px 10px 0;} .float-right{width: 35%;float:right;margin:3px 0 10px 20px;}}



/* NAVBAR MODIFICATIONS  ====================================================================================== */

@media (max-width: 767px) {
#headerContainer{border-bottom: 1px solid #333;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);}
    .navbar-toggle, .navbar-toggle:focus {background: #eee;} .navbar-default .navbar-toggle {border-color: #999;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #999;}
    .navbar-toggle:hover, .navbar-toggle:active {background: #ccc;} .navbar-default .navbar-toggle {border-color: #999;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #999;}
    .brandingLogoHolder {width: 150px !important;}
}
@media (min-width: 768px) {
#navContainer{-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); border-top: 1px solid rgba(255,255,255,0.15); border-bottom: 1px solid rgba(255,255,255,0.15);}
#navContainer .open>a {background: rgba(105, 86, 164, 0.5); color: white !important;}
}

/* ========================= CLEANED UP GALLERIES ========================= */
/* shouldn't need to change first 6 lines, or anything really */
.Caption_Content a {
  color: white !important;
  text-decoration: none;
  font-weight: inherit !important;
  font-size: 12px;
}
.Caption_Content a:hover {
  text-decoration: underline;
}
.Collage img:hover {
  opacity: 0.9;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.fancybox-nav span {
  visibility: visible;
}
.fancybox-overlay {
  z-index: 10000;
}
.fancybox-wrap {
  z-index: 10001;
}
.Collage img {
  border: 0 solid transparent;
}
.fancybox-wrap {
  width: auto !important;
}
.fancybox-skin {
  padding: 0 !important;
}
.Image_Wrapper {
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.fancybox-title-inside-wrap {
  padding: 12px;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  color: white;
}
.fancybox-title-inside-wrap a {
  color: white !important;
  font-size: 14px;
  padding: 8px;
}
.fancybox-title-inside-wrap a:first-child,
.fancybox-title-inside-wrap br {
  display: none;
}
@media (max-width: 767px) {
  .fancybox-title-inside-wrap {
    font-size: 10px;
    padding: 3px 6px 3px 6px;
  }
}


/* ============ Carousel Fade Effect ============ */
.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}

.standard-hero-carousel .glyphicon-chevron-left, .standard-hero-carousel .glyphicon-chevron-right, .standard-hero-carousel .icon-prev, .standard-hero-carousel .icon-next {margin-top: 0 !important;}

@media(max-width: 767px) {
    .carousel-control {
        width: 15% !important;
    }
}
    

/* ============ Blog Modifications ============ */
@media (max-width: 991px){.blog .img-responsive {margin-bottom: 15px !important;}}
.blog .btn-primary {margin-top: -35px; margin-bottom: 15px;}
.blog-desc h5, .event-desc h5 {color: #999;}

.blog {background: #eee; padding: 10px 15px 20px 15px;border: 1px solid #ccc;}
.blog-panel-header {font-weight: 700;} .blog-text-column {margin-bottom: 25px;}

@media (max-width: 991px){
.blog-desc .col-xs-12.col-sm-6.col-lg-4 {width: 100%;}
.blog-desc .col-xs-12.col-sm-6.col-lg-8 {width: 100%;}
.blog-desc .img-responsive {margin-bottom: 20px;}
}

/* ============ Calendar Modifications ============ */
.fc-event {border: 1px solid #444; background-color: #666; font-size: 12px; color: white !important;}
.fc-event:hover {border: 1px solid #444; background-color: #444; font-size: 12px; text-decoration: none !important;}
#eventsToDisplay h5 {font-size: 18px !important; margin-top: 10px;} #eventsToDisplay h3 {font-size: 24px !important;}
#eventsToDisplay {font-size: 15px !important;}
.event-desc .btn-primary {margin-top: 0 !important; margin-bottom: 10px !important;}


/* ============ Modal Modifications ============ */
.modal-content { border-radius: 6px;  border: 1px solid transparent;  color: #222;  background-color: #fff;}
.modal-header {  background-color: #222;  color: #fff;  border-bottom: 1px solid transparent;}
.modal-footer {  background-color: #222;  color: #fff;  border-top: 1px solid transparent;}
.modal-backdrop {background-color: #000000;}
@media (max-width: 767px){.modal-body {padding-left: 0; padding-right: 0;}}
@media (min-width: 768px){.modal-dialog {width:700px;}}


/* ACCORDION PANEL MODIFICATIONS  ====================================================================================== */
.panel-heading {padding: 0;} .panel-title a {display: block; padding: 10px; text-decoration: none !important; color: white !important;}
@media (min-width: 768px){.panel-title {font-size: 20px;}}
.panel-heading {background-color: rgb(14, 176, 190) !important;}
.panel-heading:hover, .panel-heading:active, .panel-heading:focus {background-color: #0097a4 !important;}
.panel-body {background: #111; border: 0 solid #393939; border-top: 0 solid black;}
.panel {border: 0 solid black;} .panel, .panel-heading {border-radius: 0 !important;}
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color: black;}


/* ============ Social Sidebar and Mobile Header Modifications ============ */
.socialiconbarmobile, .socialiconbarmobileext {background-color: #000;} 
.socialiconbarmobileext .glyphicon, .socialiconbarmobileext .glyphicon:hover {color: #999; top: 0 !important;} 
.socialiconbarmobileext div {border-left: 0px solid #fff;} 
.social {opacity: 1;} #socialiconbarmobilefix .row {margin-left: -25px;}
.socialiconbarvertical {background-color: rgba(0,0,0,0.85);}
@media(min-width: 768px){
    .social:before{font-size: 24px;}.socialiconbarvertical li a {height: 26px;} .socialiconbarvertical {width: 33px; top: 250px !important;}.socialiconbar-left {padding: 5px 5px 5px 0;}}
@media (max-width: 767px){
    .social.white:before {color:#999 !important;}
    .socialiconbarmobile li a {width: 26px;}
    .socialiconbarmobile .social:before {font-size: 22px !important;}
    .socialiconbarmobilefix, .socialiconbarmobile, .socialiconbarmobileext {height: 32px;}
    .socialiconbarmobileext div a span {padding: 0; margin: 0;}
    .socialiconbarmobileext .glyphicon-phone-alt:before {font-size: 22px;} .socialiconbarmobileext .glyphicon-map-marker:before {font-size: 20px; top:0;}
    .socialiconbarmobileext .col-xs-6 {width: auto; float: right; padding-left: 6px; padding-right: 6px;}}


/* ============ The Better Way to Size Containers ============ */
@media (min-width: 768px) {
    #savecontent .container-fluid {padding-left: 50px; padding-right: 50px;}
    footer .container-fluid {padding-left: 50px; padding-right: 50px;}}

@media (max-width: 767px) {#savecontent .container, footer .container {max-width: 520px;}
    #savecontent .container-fluid .container, #savecontent .container .container {width: 100%;}
    footer .container-fluid .container, footer .container .container {width: 100%;}}
@media (min-width: 768px) {
    #savecontent .container {width: 670px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 640px;}
    footer .container {width: 670px;} footer .container-fluid .container, footer .container .container {width: 640px;} .inner-header.container {width: 750px;}}
@media (min-width: 992px) {
    #savecontent .container {width: 890px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 860px;}
    footer .container {width: 890px;} footer .container-fluid .container, footer .container .container {width: 860px;} .inner-header.container {width: 970px;}}
@media (min-width: 1200px) {.narrow-container {max-width: 1100px;}
    #savecontent .container {width: 1090px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 1060px;}
    footer .container {width: 1090px;} footer .container-fluid .container, footer .container .container {width: 1060px;} .inner-header.container {width: 1170px;}}
@media (min-width: 1580px) {
    #savecontent .container {width: 1430px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 1400px;}
    footer .container {width: 1430px;} footer .container-fluid .container, footer .container .container {width: 1400px;}
    #headerContainer .container, #navContainer .container, .navbar-new .container {width: 1430px;}}
    

.fullbg[prop-status="Sold"] > span, .fullbg[prop-status="Leased"] > .leasedBlock {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    color: white;
    border: 2px solid white;
    font-weight: bold;
    padding: 20px 40px;
    margin-top: -10px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

/* ============ Very Random Stuff ============ */
.navbar {min-height: 1px; height: 1px;}
.navbar-nav>li>.dropdown-menu {min-width: 100%; margin-top: 1px;}
footer .text-muted {display: none;}
.form-horizontal .req {margin-left: -7px;}
/*form {padding: 0 !important}*/
.form-group {margin-bottom: 5px}
label {font-weight: inherit;}
footer {margin-top: 0 !important;}
.form-group label.btn {padding: 6px 8px;} 
@media(max-width: 767px){.lead{font-size: 18px;}.navbar-toggle{margin-right: -5px;}.brandingdiv {margin-left: -5px;} .copyright, .copyright p, .copyright a {font-size: 12px;}}
hr {border-top: 1px solid rgba(130,130,130,0.5);}
strong {font-weight: 700;}
.pagination > li > a, .pagination > li > span { color: #999 !important; background: none !important; text-decoration: none !important;}
.pagination > li > a:hover, .pagination > li > span:hover { color: #fff !important; text-decoration: none !important;}

.pagingNumber {font-size: 20px; padding: 0 7px; font-weight: bold !important;} .paginationCont {background-color: #111;}

/* ========================================================================================================================= */
/* ========================================================================================================================= */
/* ========================================================================================================================= */

@media(min-width: 1px){.sub-header-img {height: 150px;}}
@media(min-width: 400px){.sub-header-img {height: 175px;}}
@media(min-width: 500px){.sub-header-img {height: 200px;}}
@media(min-width: 768px){.sub-header-img {height: 225px;}}
@media(min-width: 992px){.sub-header-img {height: 250px;}}
@media(min-width: 1200px){.sub-header-img {height: 300px;}}
@media(min-width: 1580px){.sub-header-img {height: 350px;}}

@media (min-width: 1px) {.large-button{ font-size: 16px; padding: 10px !important; width: 250px; border: 1px solid white;}}
@media (min-width: 500px) {.large-button{ font-size: 18px;}}
@media (min-width: 600px) {.large-button.left {margin-right: 15px;}}
@media (min-width: 768px) {.large-button{ font-size: 20px; width: 300px;}}
@media (min-width: 992px) {.large-button{ font-size: 22px;}}
@media (min-width: 1200px) {.large-button{ font-size: 24px;}}

.absolutecenter {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); text-align: center; width: 90%;}
.btn, input, textarea {border-radius: 0 !important;}

.btn-default:hover {background:rgb(105, 86, 164); color: white !important;}

@media(max-width:767px){#dwd_9297{width:94%;}}
@media(max-width:991px){.footer-column{max-width: 94%; margin-left: auto; margin-right: auto;}}
@media(min-width:992px){.footer-right{padding: 0 25px 15px 25px;}}
.footer-column .form-horizontal {margin-top: -20px;}

footer .btn-custom, .form-horizontal .btn-custom {} footer .btn-custom:hover, .form-horizontal .btn-custom.active, .form-horizontal .btn-custom:hover {background: #0eb0be !important; border: 1px solid rgba(255,255,255,.15);}
/*footer p, footer ul, footer li {color: rgb(175,175,175);}*/

/*input#antispam, .form-control:focus {
    border-color: #55B7B3; outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(85,183,179,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(85,183,179,.6);
}
input#antispam {background-color: rgba(0,108,128,.2);}*/

.memberships img {width: 15%;}
@media (max-width: 499px){.memberships img {width: 32%; margin-bottom: 8px;}}
@media (max-width: 399px){.broker-bio {float: none !important; width: 60% !important; margin: 0 !important;}}
@media (max-width: 599px){.broker-contact .col-xxs-12 {width: 100% !important;}} @media (min-width: 600px){.broker-contact a {font-size: 14px;}}
@media (min-width: 1200px) and (max-width: 1579px){.broker-contact p {font-size: 15px;}}

.sub-header {padding-top: 15px; padding-bottom: 15px;} .sub-header h1.normal {font-weight: 300 !important;}


.btn-custom:active, .btn-custom:hover, .btn-custom:focus {background: rgb(105, 86, 164);}


.neighborhood-thumbs img {border: 1px solid transparent; opacity: .85;}
.neighborhood-thumbs img:hover, .neighborhood-thumbs img:active, .neighborhood-thumbs img:focus {border: 1px solid #06BAC1; opacity: 1;}
.neighborhood-thumbs p {margin-bottom: 0;}

.pics img {width: 32%;}
.individual-hood {padding-bottom: 15px;}

@media (max-width: 767px){
.individual-hood .pics img:nth-child(2) {display: none;}
.individual-hood .pics img:nth-child(3) {display: none;}
.individual-hood .pics img:nth-child(4) {display: none;}
.individual-hood .pics img:nth-child(5) {display: none;}
.individual-hood .pics img {width: 400px; max-width: 100%;}
}

.large-button {background: rgba(0,0,0,0.6);}
.large-button:hover,.large-button:active, .large-button:focus {background: #0DAFBD;}

.pics {display: none;}

#hugContent .container .row .col-xs-12.col-sm-8 .col-sm-5.text-right h6:nth-child(2) {color: #007bff !important; padding-top: 10px !important; padding-bottom: 10px !important;}


/* ========================= ABSOLUTE CENTER ========================= */
/* center content vertically and horizontally within a div that has position: relative; */
.absolute-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

/* ========================= FLEXBOX ========================= */
.flex-xs,
.flex-sm,
.flex-md {
  align-items: center;
  margin: auto;
}
@media (min-width: 1px) {
  .flex-xs {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@media (min-width: 768px) {
  .flex-sm {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@media (min-width: 992px) {
  .flex-md {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

/* ========================= LINKS & BUTTONS ========================= */
a,
a:hover,
.btn,
.btn:hover {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.btn-custom {
  border-radius: 0;
}

.btn-full {
  width: 100%;
}

.btn-primary {
    background: rgb(105, 86, 164);
    border-color: rgb(105, 86, 164);
    text-transform: capitalize;
}

/* ========================= OVERLAY ========================= */
.light-overlay {
  background: rgba(255, 255, 255, 0.5);
}

.dark-overlay {
  background: radial-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0));
}

.overlay-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.overlay-row {
  background: radial-gradient(rgba(25, 25, 25, 0.5), rgba(25, 25, 25, 0));
  margin-left: 0;
  margin-right: 0;
}
.overlay-row h1,
.overlay-row h2,
.overlay-row h3,
.overlay-row h4,
.overlay-row h5,
.overlay-row h6,
.overlay-row p {
  color: white;
}
.overlay-row a {
  color: #fff !important;
}

/* for containers and columns */
.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* for rows */
.no-side-margin {
  margin-left: 0;
  margin-right: 0;
}
.oms-blog-detail {
    padding-top: 16rem;
    background: #333;
    padding-bottom: 4rem;
}
@media(min-width: 1200px){
    .main-hero h1 {
        font-size: 6rem;
    }
} 
/* PAGE SPECIFIC */

/* FOOTER */

footer { background-color: rgb(241, 241, 241); margin-top: 20px; }
