/*
Theme Name: Chesapeake Homes Main
Theme URI: http://eastonadvertising.com/cheshomes
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: Eddie Villanueva
Author URI: http://eastonadvertising.com/eddie
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);

@font-face {
  font-family: 'Southernaireotf';
  src: url('library/fonts/southernaireotf-webfont.eot'); /* IE9 Compat Modes */
  src: url('library/fonts/southernaireotf-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/southernaireotf-webfont.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/southernaireotf-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */

}
.list-inline > li:first-child {
  padding-left: 5px;
}
body {
   padding-top: 0px;
   font-family: 'Raleway', sans-serif !important;
}
a {
  color: #000;
}
a:hover, a:focus {
  font-style: normal;
  text-decoration: none;
}

a:hover, .btn-link:hover {
  text-decoration: none;
  color: #00bce4;
}
/**:hover {
    -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Raleway', sans-serif;
}
.special-font {
    font-family: 'Southernaireotf';
    color: #a7cae6;
}
h1.special-font, h1 .special-font  {
    font-size: 110px;
}
h2.special-font {
    font-size: 70px;
}
h1, h2, h3 {
    margin: 0;
}
h5 {
  margin-bottom: 0;
}
p {
 
}
address {
  margin: 10px 0 0 0;
  min-height: 40px;
}
#chat-nav p, #scroll-chat-nav p {
   margin: 0;
   display: block;
   cursor: pointer;
   padding: 10px 0;
}
.header {
  padding: 15px;
}
.li-divider li, .separator {
  border-bottom: 1px solid #fff;
  box-shadow: 0 -1px 0 #ccc inset;
}
.fa {

}
.hidden-element {
  opacity: 0;
}
.visible {
  opacity: 1;
}
.bg-none {
  background: none;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #00BCE4;
}
#pink-day .bg-blue {
  background-color: #ea2388;
}

.bg-dark-blue {
  background-color: #003468;
}
.bg-light-blue {
  background: #8ED7EE;
}
.bg-lighter-blue {
  background: #eef5fd;
}
.bg-pink {
  background: #f7d5e5;
}
.bg-cream {
  background: #fff6db;
}
.bg-dark-cream {
  background: #ffe294;
}
.bg-grey {
  background: #ccc;
}
.bg-dark-grey {
  background: #8f8f8f;
}
.text-blue {
  color: #00BCE4;
}
#pink-day .text-blue, #pink-day .bottom-footer h3, #pink-day #policy a {
  color: #ea2388;
}
#pink-day .home-page-map .bg-blue {
  background-color: #00BCE4;
}
#pink-day .footer-chat {
  background: #e873a7 
}
#pink-day #footer .footer-top ul li a {
    color: #ea2388;
}
#pink-day #footer .border-bottom {
  border-color: #ea2388;
}
#pink-day h2, #pink-day h3, #pink-day .carousel .carousel-caption .text-dark-blue, #pink-day .parallax h1  {
  color: #ea2388 !important;
}
#pink-day .single-community-wrapper #section-info .bg-blue {
  background-color: #00BCE4;
}
#pink-day .single-community-wrapper #section-info .custom-title {
  color: #fff !important;
}
.text-dark-blue {
  color: #003468 !important;
}
#pink-day .home-page-map h3 {
  color: #fff !important;
}
/*#pink-day .text-dark-blue {
  color: #e873a7 !important;
}*/
.text-white {
  color: #fff;
}
.text-black {
  color: #000;
}
.text-green {
  color: #A0CF67;
}
.text-red {
  color: #ff0000;
}
.text-shadow {
  text-shadow: 1px 1px 1px #000;
}
.text-shadow-light {
  text-shadow: 1px 1px 1px #f5f5f5;
}
.text-shadow-lg {
  text-shadow: 5px 5px 5px #333;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-italic {
  font-style: italic; ;
}
.text-bold {
  font-weight: bold;
}
.text-small {
  font-size: 11px !important;
}
.text-medium {
  font-size: 18px !important;
}
.text-large {
  font-size: 24px !important;
}
.text-large-xx {
  font-size: 46px !important;
  line-height: 1.2em;
}
.sidebar-title {
  padding: 10px 0;
  border-bottom: 2px solid;
  border-top: 2px solid;
  margin-bottom: 10px;
}
.btn .fa {
  margin-right: 5px;
}
.more-btn {
  margin-top: 15px;
}
.reset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pad-right {
  padding-right: 10px;
}
.pad-left {
  padding-left: 10px;
}
.pad-bottom {
  padding-bottom: 15px;
}
.pad-top {
  padding-top: 15px;
}
.no-pad {
  padding: 0;
}
.no-pad-right {
  padding-right: 0;
}
.no-pad-left {
  padding-left: 0;
}
.no-margin {
  margin: 0;
}
.margin-bottom {
  margin-bottom: 10px;
}
.margin-top {
  margin-top: 10px;
}
.btn-primary {
    background-color: #00BCE4;
    color: #ffffff;
}
.box-pad {
  padding: 25px 15px;
}
.border-none {
  border: none;
      box-shadow: none;

}
.border {
  border: 1px  solid #ccc;
  padding: 10px 5px;
}

.border-left {
  border-left: 1px solid #f5f5f5;
}
.border-right {
  border-right: 1px solid #f5f5f5;
}
.border-dark-blue {
  border-color: #003468;
  border-width: 2px;
}
.border-blue {
  border-color: #00bce4;
  border-width: 2px;
}
.border-red {
  border: 1px solid red;
}
.border-medium {
  border-width: 5px;
}
.divider {
  border-bottom: 1px solid #CCC;

}
.page-news .divider {
  padding: 1px 0px 0px;
  border-top: 3px solid #999;
}
.border-right:last-child {
  border-right: none;
}
.border-bottom .post-inventory {
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.input-group {
  margin-bottom: 10px;
}
.icon img {
  width: 40px;
}
.legend-name {
  display: inline-block;
  margin: 10px 0 0 10px;
}
button.btn {
  margin: 10px 0;
}
.thumbnail {
    background: none;
    border: none;
    border-radius: 0px;
    line-height: 1.42857;
    margin-bottom: 0px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.double {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;

}
.right-head {

}
.right-head ul li a {
  font-size: 18px;
  color: #fff;
}
/* Custom container */
.container-full {
  margin: 0 auto;
  width: 100%;
}
.info-list .info-btn  {
  margin-top: 20px;
}
.info-list .info-feed-list .name {
   display: inline-block;
  width: 110px;
}
.info-list p {
  margin: 0;
  font-size: 13px;
}
.info-list address {
  margin-bottom: 10px;
}
.info-list ul {
  text-transform: uppercase;
  margin-top: 10px;
}
.info-list .info-feed-list li { 
  color:#000; 
  padding: 5px 8px;
}
.info-list .info-feed-list li:nth-child(odd) { background-color:#D4EDF7; }
.info-list .info-feed-list li:nth-child(even) { background-color:#8FD7ED; }
.info-list ul .name {
  font-size: 13px;
}
.info-list h5 {
  margin: 10px 0 0px 0;
  text-transform: uppercase;
  font-weight: 700;
}
.info-title {
  margin: 0 !important;
}
.secondary-title {
  padding: 10px 0;
  margin-top: 30px;
}
.desc {
  margin-bottom: 10px;
}
.info-list .office {

}
/* Custom navbar */
.navbar-brand {
    padding: 0px;
}
.navbar-brand #img-logo {
    padding: 5px 0;
}
.navbar-nav>.active>a {

}
.navbar {
    border: 1px solid transparent;
    margin-bottom: 0px;
    min-height: 30px;
    background-color: 
}
.navbar-nav > li > a {
    padding: 10px 20px 10px 20px;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
    color: #666 !important;
    background: none !important;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}

#top-nav {
  position: relative;

}
#top-nav #top-menu {
  height: 40px;
}
#top-menu .news {
   margin-left: 27px;
  text-align: center;
  width: 35.5%;
}

#top-menu .navbar-nav > .active > a, #top-menu .navbar-nav > .active > a:hover, #top-menu .navbar-nav > .active > a:focus {
    background: none !important; 
    color: #fff;
}
#top-nav .navbar-nav > li {
  padding: 7px 0;
}
#top-nav .right-head ul {
  margin: 0;
}
#top-nav #list-news {
  padding: 10px 0;
  margin: 0;
}
#top-nav #list-news a {
  margin-top: 4px;
  color: #fff;
}
#top-nav .right-head ul li {
  padding-top: 7px;
  padding-bottom: 7px;
}
#top-nav .navbar-nav > li > a {
    padding: 0px 20px 0px 20px;
    border-left: 1px solid;
}
#top-nav .navbar-nav > li:first-child > a {
    border-left: none;
    padding-left: 0;
}
#top-nav .navbar-nav > li > a:hover, #top-nav .navbar-nav > li > a:focus {
    color: #f5f5f5 !important;
}
#top-nav #top-menu-right {
  position: absolute;
  right: 0;
  top:0;
}
#menu-top-menu.navbar-nav > .active > a {
    background: none !important;
    color: #f5f5f5;
}
#menu-top-menu.navbar-nav li {
  width: 100%;
}
#top-menu-left #menu-top-menu {
  
}
#secondary-top-menu ul li {
  border-top: 1px solid #CCC;
  padding: 13px 0px;
}
#secondary-top-menu ul li a {
  color: #000;
  font-size: 0.9em;
  padding: 5px 15px;
}
#secondary-top-menu ul li:hover {
  background: #00BCE4 !important;
  color: #000;
}
#secondary-top-menu .navbar-nav {
    margin: 0px -15px;
}
#secondary-top-menu #menu-item-427 {
  display: none;
}
#menu-item-3481 a {
  font-weight: bold;
  color: #fff !important;
}
.navbar-default .navbar-toggle:hover {
    background: #003468;
}
.navbar-default .navbar-toggle:focus {
    background: #003468;
}
#scroll-nav-top {
  position: fixed;
  display: none;
  z-index: 999;
  width: 100%;
  border-bottom: 1px solid #f5f5f5;
}

#scroll-nav-top #scroll-menu a {
  color: #fff;
  font-size: 15px;
  border-left: 1px solid #f5f5f5;
  padding: 10px 30px;
}
#scroll-nav-top #scroll-menu .dropdown-menu {
  padding-bottom: 0;
  min-width: 200px;
}
#scroll-nav-top #scroll-menu .dropdown-menu a {
  color: #000;
  font-size: 13px;
  border-left: none;
  border-bottom: 1px solid #ccc;
  padding: 10px 20px;
}
#scroll-nav-top #scroll-top-main-menu {
  position: relative;
  padding: 4px 0;
}
#scroll-nav-top .scroll-side-nav #menu-top-menu {
  position: absolute;
  left: 25px;
  background: #fff;
  width: 200px;
  top: 46px;
  display: none;
}
.scroll-side-nav #menu-top-menu li a {
  border-bottom: 1px solid #ccc;
}
.scroll-side-nav #menu-top-menu li.active a {
  color: #000;
}

#scroll-nav-top .scroll-top-btn {
  color: #000;
  background: none;
  border: none;
}
#scroll-nav-top #img-logo {
  margin-top: 2px;
}
#scroll-chat-nav {
  display: none;
}
#header-menu {
  margin-top: 15px;
}
#header-menu.navbar-nav > li > a {
  padding-top: 0px;
  padding-bottom: 0px;
  border-right: 1px solid;
  color: #000;
  text-transform: uppercase;
}
#header-menu.navbar-nav > li:last-child > a {
  border-right: none;
}
.secondary-header {
  padding: 5px 0 7px 0;
  border-bottom: 1px solid #ccc;
}
.secondary-header #menu-header-menu {

}
.secondary-header #menu-header-menu li {
  padding: 13px 0;
  border-left: 1px solid #003468;
}
.secondary-header #menu-header-menu li:last-child {
  border-right: 1px solid #003468;
}
.secondary-header #menu-header-menu li a {
  font-size: 1.25em;
  color: #000;
  padding: 10px 30px;
}
.secondary-header #menu-header-menu .dropdown-menu {
  /*background: rgba(255, 255, 255, 0.9);*/
  padding: 10px 0 0 0;
  border: 0;
}
.secondary-header #menu-header-menu .dropdown-menu li {
  padding: 0;
  border-bottom: 1px solid #000;
  border-left: none;
}
.secondary-header #menu-header-menu .dropdown-menu li:last-child {
  border: none;
}
.secondary-header #menu-header-menu li:hover {
  background: #8ED7EE;

}

.secondary-header #menu-header-menu li a:hover, .secondary-header #menu-header-menu li a:focus  {
  color: #000 !important;
}

.secondary-header #menu-header-menu .dropdown-menu li a {
  font-size: 13px;
  text-align: center;
  padding: 13px 18px;

}
.secondary-header #img-logo {
  width: 100%;
}
li.menu-item-has-children .dropdown-menu {
  margin: 0 !important;
  padding: 0 !important;
}
.community-menu-wrapper li {
  
}

.community-menu-wrapper ul li a {
  color: #fff;
  font-size: 20px;

  margin: 5px;
  padding: 5px 0;
  text-align: left;
  border-right: 1px solid #fff;
}
.community-menu-wrapper ul li:last-child a {
  border-right: none;
}
.community-menu-wrapper li.active {
  background:none;
}
.community-menu-wrapper ul li a:hover, .community-menu-wrapper ul li a:focus {
  color: #f5f5f5 !important;
  background: none;
}
.community-menu-wrapper li.active a {
  color: #003468;
}
.community-menu-wrapper ul li .icon {
  margin: 8px;
}
#content {
  padding: 0;
}
.carousel .item, #section-eco {
  min-height: 500px;
}

#slider .item img {
 /*position: fixed;*/
  
}
#slider.page-slider .item {
  height: 780px;
}
#video-item {
  height: 500px;
}
.carousel-control {
  top: 50%;
}
#slider-home .carousel .item {
  min-height: 500px;
  overflow: hidden;
}
#homepage-video {
  margin-top: -200px;
}
#home-community-gallery {

}
#home-community-gallery li {
  padding: 1px;
}
.gallery .thumb-slider .holder, .thumb-page .holder {
  margin: 10px 0 10px 0;
  display: none;
  text-align: center
}
.gallery .thumb-slider .holder a, .thumb-page .holder a {
  font-size: 16px;
  padding: 10px 15px;
}
.gallery .thumb-slider, .thumb-page {
  position: relative;
  padding: 0 10px;
}
.gallery .thumb-slider .customBtns:hover, .thumb-page .customBtns:hover {
  cursor: pointer;
}
.thumb-page .customBtns {
  opacity: .1;
}
.gallery .thumb-slider .customBtns .fa, .thumb-page .customBtns .fa {
  position: absolute;
  z-index: 11;
  top: 45%;
}
#inventory-page-carousel-thumb.thumb-page .customBtns {
    top: 100px;
    position: relative;
    z-index: 11;
}
.gallery .thumb-slider .customBtns #gallery-control-right, .thumb-page .customBtns #gallery-control-right {
  right: -30px;
}
.gallery .thumb-slider .customBtns #gallery-control-left, .thumb-page .customBtns #gallery-control-left {
  left: -30px;
}
.jp-disabled {
  display: none !important;
}
.w-special-font .carousel-caption {
  left: 10%;
  right: 50%;
}
.carousel-caption p {
  font-size: 18px;
}

#slider-item-2 .carousel-caption, #slider-item-4 .carousel-caption, #slider-item-0 .carousel-caption, #video-item .carousel-caption {
  padding-bottom: 50px;
}
#carousel-custom .item .carousel-caption, #carousel-custom-02 .item .carousel-caption  {
  top: 30px;
  text-shadow:none;
  font-size: 18px;
}
#carousel-custom .item .carousel-caption h1, #carousel-custom-02 .item .carousel-caption h1 {
  font-size: 3.6em;
  margin-bottom: 15px;
}
#carousel-custom .item .carousel-caption p, #carousel-custom-02 .item .carousel-caption p {
  padding: 0 15px;
  /*text-shadow: 0 1px 1px #666;*/
}

.parallax-slider {
  position: relative;

}

.parallax {
  min-height: 500px;
}
.parallax .float {
  margin-top: 6%;
}
.parallax .float h1 {
  text-shadow: 1px 1px 1px #000;
  line-height: 1.2em;
}
.parallax .float img {
  margin-top: 25px;
}
.post-promotion, #slider-promotion .carousel .item {
  position: relative;
  min-height: 520px;
}
#slider-promotion {
  position: absolute;
  width: 100%;
  z-index: 0;
  opacity: 0.3;
}

#content-promotion {
  position: relative;
  z-index: 1;
}
.box-pad {
  min-height: 420px;
  margin-top: 5px;
  border: 1px solid #ccc;
}
.box-pad .post-content {
  margin-top: 25px;
}
.carousel-fade .item {
  left: 0 !important;
      -webkit-transition: opacity 900ms; /*adjust timing here */
         -moz-transition: opacity 900ms;
           -o-transition: opacity 900ms;
              transition: opacity 900ms;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
#slider-home .carousel-control {
    top: 50%;
}
/* Fade controls with items */
.carousel-fade .next.left,
.carousel-fade .prev.right {
    opacity: 1;
    z-index: 1;
}
.carousel-fade .active.left,
.carousel-fade .active.right {
    opacity: 0;
    z-index: 2;
}

#main article {
    margin-bottom: 0px;
    padding: 0 0 9px;
}
#footer {
  min-height: 250px;
  font-size: 13px;
  margin-top: 4px;
}
#footer #komen-partner {
  margin-bottom: 15px;
}
#footer #twmortgage-partner {
  margin-top: 15px;
}
#footer .post-content a {

}
#footer .post-content a:hover {
  border-bottom: 1px dotted #f5f5f5;
  color: #0e76bd;
}
#footer h3 {
  font-size: 18px;
}
#footer .komen {
   border-radius: 15px;
   padding: 25px 15px;
}
#footer .komen p {
  margin: 15px 0 0 0;
}
#footer #social {
  margin: 15px 0 0 0;
}
.multiple-social {
  display: none;
  position: absolute;
  z-index: 2000;
  width: 200px;
  background: #fff;
  text-align: center;
  left: 42%;
  padding:8px;
  border-radius: 10px;
  border: 2px solid #003468;
  top: 40px;
}
.multiple-social .social-close {
  position: absolute;
  right: 10px;
  font-size: 20px;
}
.multiple-social .social-close:hover, .facebook-social:hover  {
  cursor: pointer;
}
#top-menu .multiple-social {
  
  width: 180px;
  left: -60px;
  /*padding: 2px 2px;
  height: 42px;*/
}
.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #003468;
}
#top-menu .multiple-social .arrow-up {
  position: absolute;
  top: -10px;
  left: 53px;
}
#top-menu .multiple-social li {
  padding: 0 8px !important;
  margin: 0;
}
.facebook-social {
  position: relative;
}
#footer .multiple-social {
  left: -70px;
}
#footer .footer-partner {
  margin-bottom: 0px;
}
#footer .footer-top, #footer .footer-chat {
  padding: 25px 0;

}
#footer .footer-chat h1 {
  color: #003468;
  margin: 25px 0 15px;
  font-size: 44px;
}
#footer .footer-chat p {
  font-size: 18px;
}
#footer .footer-top ul li a {
  color: #003468;

}
#footer .border-bottom {
  margin-top: 10px;
  border-bottom: 3px solid #003468;
  margin-bottom: 10px;
}
#footer .footer-middle {
  line-height: 1.7em;
}
#footer .footer-middle h3 {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600;
}
#footer .footer-middle p {
  margin-bottom: 20px;
}
#footer .footer-middle .homes-img {
  margin-bottom: 10px;
}
#footer .footer-middle #policy h3 {

}
#footer .footer-middle ul ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
}
.modal {

}
.modal-dialog {
  width: 55%;
}
.agent-reward-modal .modal-body {
  padding: 15px;
}
#gallery-modal .modal-dialog {
  width: 100%;
}
.modal-content {
    background: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
.modal-body {
    padding: 0px;
}
.modal-header {
    border-bottom: none;
    padding: 5px;
    color: #fff;
}
.modal-title {
  font-family: 'Southernaireotf';
  font-size: 70px;
}
.ekko-lightbox .modal-title {
  font-family: "Raleway",sans-serif;
  font-size: 30px;
  display: none;
}
.ekko-lightbox-nav-overlay .glyphicon {
  position: absolute;
  top: 50%;
  font-size: 24px;
  color: #fff;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-left {
  left: 0;
}
.ekko-lightbox  .glyphicon-chevron-right {
  right: 0;
}
.ekko-lightbox .modal-loading {
  text-align: center;
}
.modal button.close {
    color: #fff;
    font-size: 50px;
    opacity: 0.6;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}
.modal-footer {
  border: none;
  color: #fff;
  padding: 5px 0;
  margin: 0;

}
.modal.fade-scale {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.img-zoom {
  width:auto;
}
.zoom-container {
  width:100%;
  position: fixed;
  top: 0;
  right:0;
  z-index: 9999;
}
.zoom-container img {
  width:0;
}

.resize {
  position: fixed;
  top: 0;
  left:0;
  z-index: 9999;
}
.page-section-02, #community-side {
  height: 100%;
  min-height: 420px;
} 
.page-section-02, .page-section-04 {
  position: relative;

}

.page-section-02 #community-side {
  background: none;
  min-height: 100%;

}
.page-section-02 #community-side::after {
  background: #00BCE4;
  width: 1500px;
  content: "";
}
#section-info {
  overflow: hidden;
  min-height: 100%;
}

#community-side h5 {
  margin: 0px 0 0 0;
  text-transform: uppercase;
  font-weight: bold;
}
#section-info-left {
  margin: 0;
}
.box-wrapper {
    padding: 20px 15px;
}
#section-info-left .box-wrapper {
  position: relative;
}
#section-info-left:before {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 1500px;
  height: 100%;
  background: #003468;
  right: 0;
}
.page-section-03 {
  position: relative;
  z-index: 2;
}
.page-section-04 .model-bg-image {
  height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0.7;
}
.page-section-04 {
  min-height: 320px;
}
.title {
  position: relative;
  z-index: 2;
  margin: 0 0 10px 0;
  padding: 15px 0;
  font-weight: 600 !important;
}
.post-model-content {
  background: #fff;
  padding: 20px 15px;
}
.post-model-links ul, .post-inventory-links ul {
  padding: 15px 0px;
}
.post-model-links ul li, .post-inventory-links ul li {
    line-height: 0.8em;
    padding: 0 5px;
    border-right: 1px solid #fff;
}

.post-model-links ul a, .post-inventory-links ul a {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
.post-inventory {
  padding: 0 10px 10px 10px;
}
.post-inventory .post-inventory-links {

}
.post-inventory .inventory-post-img {
    overflow: hidden;
    height: 220px;
}
.post-inventory .post-inventory-content .post-content p {
  min-height: 40px;
}
.post-inventory-links ul a {
  color: #0e76bd;
}
ul li:last-child { 
    border-right: none;
    border-bottom: none;
}
.post-content p.lead {
  font-size: 14px;
  font-weight: normal;
  line-height: inherit;
  margin-bottom: 10px;
}
.post-model {
     box-shadow: 3px 3px 5px #444;
   -moz-box-shadow: 3px 3px 5px #444;
   -webkit-box-shadow: 3px 3px 5px #444;
     margin-bottom: 30px;
     min-height: 380px;
}
.post-img {
  position: relative;
}
.post-model .post-img figure , .inventory .post-img figure {
    height: 200px;
    overflow: hidden;
}
.post-model .post-img figure img , .inventory .post-img figure img {
    height: 100%;
}
.thumb-wrapper, .post-carousel {
  overflow: hidden;
  position: relative;
}
.thumb-wrapper {
  max-height: 180px;
}
.thumb-wrapper .holder, .carousel .holder {
  display: none;
}
.thumb-wrapper #thumbnails {
  padding: 0 15px;
  margin-top: 20px;
}
.thumb-wrapper #thumbnails .thumb {
  cursor: pointer;
  padding: 0 10px;
}
.thumb-wrapper #thumbnails .thumb.selected img {
  /*outline: 2px solid #003468; */
}
.thumb-wrapper #thumbnails .caption {
  text-align: center;
}
.carousel #carousel-image {
  margin: 0;
  position: relative;
  min-height: 300px;
}
.carousel #carousel-image .caption {
  position: absolute;
  bottom: 2%;
  right: 2%;
  font-size: 18px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

.thumb-wrapper .arrowPrev, .thumb-wrapper .arrowNext {
  position: absolute;
  top: 25%;
  z-index: 1;
  font-size: 20px;
  height: 100%;
  bottom: 25%;
  padding-top: 5%;
  cursor: pointer;
}
.thumb-wrapper .arrowPrev {
  left: 5px;

}
.thumb-wrapper .arrowNext {
  right: 5px;
}
figcaption {

  position: absolute;
  top: 40%;
  width: 100%;
  margin: 0 auto;
  font-size: 26px;
  color: #f5f5f5;
  /*text-shadow: 1px 1px 1px #000;*/
    opacity: 0;
    
   transition:
      opacity 0.7s ease-out 0.3s;
   -moz-transition:
      opacity 0.7s ease-out 0.3s;
   -webkit-transition:
      opacity 0.7s ease-out 0.3s;
}
.post-img figure figcaption{

}
.post-img:hover figure figcaption{
  opacity: 1;
}
.post-img img {

}
.post-img:hover img
{
   opacity: 1;
}
.post-img .outer1
{
   top: 0px;
   left: 0px;
   z-index: 2;
    opacity: 0;
   border: 8px solid;
   border-color: #DEEBFC;
   box-shadow: 0 0 3px #AFD3FF;
   -moz-box-shadow: 0 0 3px #AFD3FF;
   -webkit-box-shadow: 0 0 3px #AFD3FF;
    
   background: #ffffff;
   background: -moz-radial-gradient(center, ellipse cover, #0e76bd 0%, #e2efff 100%);
   background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#0e76bd), color-stop(100%,#e2efff));
   background: -webkit-radial-gradient(center, ellipse cover, #0e76bd 0%,#e2efff 100%);
   background: -o-radial-gradient(center, ellipse cover, #0e76bd 0%,#e2efff 100%);
   background: -ms-radial-gradient(center, ellipse cover, #0e76bd 0%,#e2efff 100%);
   background: radial-gradient(center, ellipse cover, #0e76bd 0%,#e2efff 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e76bd', endColorstr='#e2efff',GradientType=1 );
    
   transition:
      box-shadow 1s ease-out,
      opacity 0.7s ease-out 0.3s,
      border-color 1s;
   -moz-transition:
      -moz-box-shadow 1s ease-out,
      opacity 0.7s ease-out 0.3s,
      border-color 1s;
   -webkit-transition:
      -webkit-box-shadow 1s ease-out,
      opacity 0.7s ease-out 0.3s,
      border-color 1s;
      width: 100%;
      height: 100%;
      position: absolute;
}

.post-img:hover .outer1 {
  border-color: #0088EA;
   box-shadow: 0 0 10px #0285E2;
   -moz-box-shadow: 0 0 10px #0285E2;
   -webkit-box-shadow: 0 0 10px #0285E2;
   opacity: 0.5;
}
#section-gallery {
  padding: 30px 0;
}
#section-gallery .section-title .text-muted {
  position: relative;
  top:-10px;
  font-size: 28px;
}
#section-gallery .post-img .outer1
{
   top: 0px;
   left: 0px;
   z-index: 2;
    opacity: 0;
   border: none;
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
 
   background: #ffffff;

    
   transition:
      box-shadow 1s ease-out,
      opacity 0.7s ease-out 0.3s,
      border-color 1s;
   -moz-transition:
      -moz-box-shadow 1s ease-out,
      opacity 0.7s ease-out 0.3s,
      border-color 1s;
   -webkit-transition:
      -webkit-box-shadow 1s ease-out,
      opacity 0.7s ease-out 0.3s,
      border-color 1s;
      width: 100%;
      height: 100%;
      position: absolute;
}
#section-gallery .post-img:hover .outer1 {
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   opacity: 0.8;
   color: #000;
}
#section-gallery .thumbnail {
  overflow: hidden;
}
#section-gallery .thumbnail figure {
  position: relative;
}
#section-gallery .thumbnail figure figcaption {
  z-index: 5;
  text-shadow: none;
  top: 22%;
}
#section-gallery .thumbnail figure {
  /* Webkit for Chrome and Safari */
  -webkit-transform: scale(1, 1); 
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1, 1);
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1, 1);
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-out;

}
#section-gallery .thumbnail figure:hover {
  /* Webkit for Chrome and Safari */
  -webkit-transform: scale(1.2, 1.2); 
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1.2, 1.2);
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1.20, 1.20);
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-out;
  z-index: 6;
  cursor: pointer;
}
#section-gallery .thumbnail figure figcaption h2 {
  margin: 0;
}
#section-gallery .thumbnail figure figcaption h5 {
  border-bottom: 1px solid;
  margin: 0 auto 5% auto;
  padding-bottom: 5%;
  width: 50%;
}
#section-gallery .thumbnail figure figcaption .desc p {
  font-size: 11px;
  margin: 0;
}
#section-gallery .post-content .double {
  margin-top: 30px;
}
#gallery-modal .close {
  top: 0px;
}
#gallery-modal .modal-body {
  position: relative;
}
#gallery-modal .modal-body .thumbnail {
  position: absolute;
  bottom: 0;
  width: 100%;

}
#gallery-modal .modal-body .thumbnail li img {
  opacity: 0.5;
}
#gallery-modal .modal-body .thumbnail li img:hover {
  opacity: 1;
  border: 2px solid #fff;
  cursor: pointer;

}
#gallery-modal .gallery-modal-info {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 15px;
}
#gallery-modal .gallery-modal-info .modal-link {
  opacity: 0.8;
}
.map-info-window {
  width: 200px !important;
  min-height:80px;
}
#community-list-wrapper {
  height: 570px;
  overflow: hidden;
}
#community-list-wrapper ul li .community-pricing {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
}
.mCSB_scrollTools .mCSB_draggerRail {

}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #00bce4 !important;
    width: 10px !important;
    
}
#mCSB_1_dragger_vertical {
  height: 100px !important;
}

.gmap-infowindow {
    min-height: 80px;
    width: 300px !important;
    overflow: hidden;
}
.community-info #map-canvas {
  height: 260px;
}
.map-listings {
  position: absolute;
    top: 8%;
    width: 100%;
}
.map {
  min-height: 500px;
}

#map-content #map-canvas, #section-map #map-canvas {
  width: 100%;
  height: 640px;
}
#map-canvas .img {
  padding-right: 0;
}
#map-canvas .map-link {
  margin-top: 10px;
}
#map-canvas h5 {
  margin: 0;
}
#map-canvas .img img {
  margin-right: 10px;
}

.map-btn {

}
.map-btn:hover {
  color: #f5f5f5;
}
#section-map #map-canvas {
  min-height: 500px;
}
.map-wrapper-canvas .map-result-wrapper {
  position: relative;
  z-index: 4
}
.map-wrapper-canvas #map-results {
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 5;
  width: 300px;
}
.map-menu {

}
.map-menu ul li {
  margin-right: 15px;
  padding-right: 25px;
}
.map-menu ul li:first-child {
  border-right: 1px solid #000;
}

#community-listings, #community-map-content {
  min-height: 640px;
}
.search-community {
  margin-top: 15px;
}
.page-section {
  position: relative;
}
#section-overlap {
  position: relative;
  z-index: 3;
  background-color: rgb(255, 255, 255);
}
.section-content {
  margin-top: 3px;
  min-height: 300px;
}
#section-promotion {
  padding: 30px 0;
}
#section-promotion h1 {
  margin-bottom: 25px;
}
#section-promotion .panel, #section-middle .panel  {
  border: none;
  border-radius: 0;
  margin: 0;
  min-height: 410px;
  box-shadow: none;
}
#page-21 #section-promotion .post-promo {
  border-left: none;
}
#section-promotion .post-promo {
  border-left: 1px solid #ccc;
}

#section-promotion #post-latest-news .content h5 {
  margin: 0 0 5px 0;
}
#section-promotion #post-latest-news .content p {
  margin: 0;
  font-size: 12px;
}
#section-promotion #post-latest-news .post-content {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 1.3em;
  padding-bottom: 1.3em;
}
#section-promotion #post-latest-news .post-content:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 1.3em;
}
#page .page-section .post-content {
  padding: 30px 0;
}
.page-section .post-content h1 {
  margin-bottom: 25px;
}
.page-section .post-content h2 {
  margin-bottom: 25px;
}
#section-promotion .panel-heading {
  border-radius: 0;
  padding: 15px 0 0 0;
}
#section-promotion .panel-title {
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: 400;
}
#section-promotion .panel-body {
  padding: 15px 35px;
}
#section-promotion .panel-body .post-content {
  margin-bottom: 1.5em;
  font-size: 1em;
}

.section-content  .left, .section-content .right {
  position: relative;
}
.section-content .right {
  height: auto;
}
.section-content .right h1 {
  color: #003468;
  margin: 40px 0 15px 0;
  font-size: 4em;
  font-weight: 400;
}
.section-content .left h1 {
  color: #00bce4;
  font-size: 4em;
  font-weight: 400;
  line-height: 0.9em
}
.section-content .right h3 {
  margin: 0 0 15px 0;
}
.section-content .right p {
  font-size: 20px;
}
#section-img-map {
  position: relative;
  z-index: 0;
}
#section-select-loc {
  left: 38%;
  position: absolute;
  right: 50%;
  top: 10%;
  width: 220px;
}

#section-select-loc button {
  border: 2px solid #00bce4;
  width: 220px;
}
#section-select-loc button, #section-select-loc a {
  color: #00bce4;

}
#section-select-loc button, #section-select-loc li {
  background: #003468;
}
#section-gallery .image-gallery {

}
#section-gallery .modal-dialog {
  width: 100%;
  margin: 15% 0;
}
#section-gallery .modal-dialog .modal-body {
  padding: 0;
}
#state-map {
  position: absolute;
  right: 5%;
  top: 20%;
}
#state-map .relative {
  position: relative;
}

#state-map a.btn {
  width: 70px;
  height: 70px;
 /*border: 1px solid #ccc;
   background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);*/
  border-radius: 50%;
  position: absolute;
}
#state-map .relative #va-state-map {
    right: 20px;
    top: 7%;
}
#state-map .relative #va-state-map:hover {
  
}
#state-map .relative #nc-state-map {
  right: 60px;
  top: 25%;
}
#map-section-li-com {
  display: none;

}
#map-section-li-com li {
  border: 2px solid #fff;
  padding: 5px 25px;
  margin: 0 0 8px 0;

}

.zopim {
  right: 45% !important;
}
/*#chat-online{
  position:relative;
  width:100%; 
  
}*/
#chat-online img {
  display:none;
  margin-right: 5px;
  width: 30px;
}
#chat-online img.active{
  display:inline-block;
}

#footer-chat-img img {
  display: none;
}
.img-term img {
  max-width: 40px;
}
.page-term {
  margin-bottom: 35px;
  padding-bottom:30px;
  border-bottom: 1px solid #ccc;
}
.page-term:last-child {
  border-bottom: none;
}
.page-term:first-child {
  margin-top: 35px;
}
.blogdate {
    background: #fcfcfc; 
    background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
    background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
    border: 1px solid #d2d2d2;
    -moz-border-radius: 0 0px 10px 0px;
    -webkit-border-radius: 0 0px 10px 0px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    z-index: 2;
    width: 40px;
    padding: 0;
    margin-right: 10px;
    margin-top: 2px;
}
.blogdate p {
    color: #666;
    font-family: Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    line-height: 1em;
    padding-top: 4px;
}
.blogdate p span {
    background: #003468; 
    font-size: 14px; 
    font-weight: bold; 
    color: #fff; 
    text-transform: uppercase;     
    display: block;
    border-top: 2px solid #ccc;
    padding: 4px 6px;
}
.flexslider {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 30px;
    position: relative;
}
#carousel.flexslider .slides li {
    margin: 0 5px;
    opacity: 0.5;
}
#carousel.flexslider .slides li.flex-active-slide {
  opacity: 1;
}


/****** Community Page *******/
.single-community-wrapper {
  margin-top: 30px;
}

.single-community-wrapper .page-section {
  padding: 30px 0;
}
.single-community h1 {
  margin-bottom: 25px;
}
h1.community-title {
  line-height: .7em;
}
.single-community-wrapper h3 {
  padding: 15px 0;
}
.single-community-wrapper .link-wrapper {

}
#section-info a, #section-info a.btn, #section-map a.btn {
  color: #fff;
}
#section-info .link-wrapper {
  padding-top: 15px;
}
.section-info-btn {
  margin: 20px 0 0 0;
}
.section-info-btn ul {
  margin-bottom: 0;
}
#section-info .post-content h2 {
  margin-bottom: 15px;
}
#section-info .post-content p {
  line-height: 1.8em;
  padding-right: 15px;
}
#section-features {
  /*background-color: rgba(0,188,228,0.2);*/

  background-color: #ccf2fa;
}

#section-features h2 {
  margin-bottom: 15px;
}

#section-eco .right {
  margin-top: 15%;
}
#section-eco .right .desc {
  font-size: 18px;
  font-weight: 600;
  padding: 15px 30px;
  text-align: center;
}
#section-eco .right .desc.nc {
  margin-top: 35px;
  font-size: 18px;
}
.single-community-wrapper #section-promotion .post-promo {
    border-left: none;
}
#section-map {
  position: relative;
  height: 560px;
  overflow: hidden;
}
#section-map #map-canvas {
  position: absolute;
  z-index: 1;
  top: 0;
}
.single-community-wrapper #section-map #map-content {
  position: absolute;
  z-index: 2;
  top: 15%;
  width: 100%;
}
#section-map #map-info {
  width: 320px;
  min-height: 320px;
  padding: 20px;
  box-shadow: 3px 3px 5px #ccc;
   -moz-box-shadow: 3px 3px 5px #ccc;
   -webkit-box-shadow: 3px 3px 5px #ccc;
}
#section-map #map-info h3 {
  margin-bottom: 20px;
  padding: 0;
}
#section-map #map-info h5 {
  margin: 20px 0 0 0;
  text-transform: uppercase;
}
#community-carousel-thumb {
 /* height: 500px;*/
}
#quick-move-in-btn h2 {
  margin-top: 15px;
}
/****** End Community Page *******/

/****** Model Page *******/

.single-model-wrapper {
  margin-top: 25px;
}
.single-model-wrapper .page-section {
  padding: 30px 0;
}
.single-model-wrapper section h1 {
  margin-bottom: 25px;
}
.single-model-wrapper section h2 {
  margin-bottom: 20px;
}
.single-model-wrapper section h3 {
  margin-bottom: 15px;
}
.single-model-wrapper .carousel .carousel-indicators {
  bottom: -20px;
}
.single-model-wrapper .carousel .carousel-indicators li {
    background-color: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 100%;
    width: 140px;
    margin: 0;
    padding: 4px;
}
#section-model-info {
  padding-bottom: 25px;
}
#section-model-info, #section-model-floorplan {
  min-height: 560px;
}

#section-model-info .main-carousel .carousel-caption {
  bottom: -15px;
  left: 70%;
  padding-bottom: 30px;
  right: 0;
}

#section-map #map-content .relative {
  position: relative;
}
#section-map #map-info {
   min-height: 80px;
  position: absolute;
  top: 10px;
  width: 340px;
  z-index: 4;
}
#section-map #map-canvas {
    top: 60px;
}
#section-map #map-search-box #places {
  overflow: auto;
  max-height: 260px;
}
#section-model-info .carousel .item {
  min-height: 80px;
}
#model-carousel-thumb {
  margin-top: 15px;
}
#model-carousel-thumb.carousel .item {
  min-height: 140px;
}
#model-carousel-thumb .carousel-control {
  width: 5%;
  bottom: 45%;
  color: #000;
}
#model-links {
  margin-top: 15px;
}
#model-links ul li {
  padding-left: 10px;
  border-left: 1px solid #ccc;
}
#model-links ul li:first-child {
  border-left: none;
}
#section-location .nearby-places {
  margin-bottom: 15px;
}
#section-location .nearby-places .divider {
  margin-bottom: 15px;
  padding-top: 15px;
}
#section-location .nearby-places .utilities {
  border-right: 1px dotted #ccc;

}
#section-location .nearby-places ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#section-location .nearby-places ul .type {
 font-weight: 600;
 min-width: 140px;
 display: inline-block;
}
#section-location .nearby-places ul .name {
 min-width: 220px;
 display: inline-block;
}
#map-search-box {
  padding: 10px 0
}
#map-search-box #search-x {
  background: #00bce4;
  border: none;
  color: #fff;
}
#map-search-box h1 {
  font-size: 30px;
}
#map-search-box #pac-input {
  height: 40px;
  font-size: 14px;
  text-transform: capitalize;
}
#map-search-box .container {
  position: relative;
  z-index: 4;
}
#map-search-box #results {
  padding: 10px 15px;
  position: absolute;
  right: 15px;
  top: 50px;
  width: 260px;
  z-index: 5;
}
#map-search-box #results #result-title {
  text-transform: capitalize;
}
#section-model-floorplan .floor-plan-content .nav-tabs a {
  padding: 10px;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-radius: 0;
}
#section-model-floorplan .tab-content .tab-pane {
  padding: 0 30px;
}
.features {
  min-height: 500px;
}
#section-model-floorplan .floor-plan-content .nav-tabs li.active a, #section-model-floorplan .floor-plan-content .nav-tabs a:hover {
  background-color: #003468;

}
.features .features-content .nav-tabs a, .features .features-content .nav-tabs a:hover, .features .features-content .nav-tabs a:focus, .features .features-content .nav-tabs li.active a   {
  background: none;
  

}
.features .features-content .double li {
  list-style-type: disc;
  padding: 0px 0 0px 20px;
  list-style-position: inside;
  text-indent: -1em;
}
.features .features-content .nav-tabs a {
  border-bottom-color: #00bce4;
  font-size: 18px;
}
.features .features-content .nav-tabs a:hover, .features .features-content .nav-tabs a:focus {
  border-top-color: #fff;
  border-left-color: #fff;
  border-right-color: #fff;
}
.features .features-content .nav-tabs li.active a {
  border-bottom: none;
  border-top-color: #00bce4;
  border-left-color: #00bce4;
  border-right-color: #00bce4;
  color: #003468;
}
.features .features-content .nav-tabs li {

}
.features .features-content .nav-tabs li.last {

}
.features .features-content .tab-pane {
  font-size: 17px;
  padding: 30px 0;
}
.features .features-content .tab-pane ul {
  line-height: 1.8em;
}
.features .features-content .tab-pane ul li {
  padding-right: 10px;
}
.features .features-content .tab-pane ul li .fa{
  /*display: inline-block;
  margin-left: -25px;
  padding-right: 5px;*/
}
/****** End Model Page *******/

/****** Inventory Page *******/
.post-inventory-content .post-content, .post-inventorync-content .post-content {
  padding: 0 10px;
}
.single-inventory-wrapper {
  margin-top: 25px;
}
.single-inventory-wrapper .page-section {
  padding: 30px 0;
}
.single-inventory-wrapper section h1 {
  margin-bottom: 25px;
}
.single-inventory-wrapper section h2 {
  margin-bottom: 20px;
}
.single-inventory-wrapper section h3 {
  margin-bottom: 15px;
}
.single-inventory-wrapper .carousel .carousel-indicators {
  bottom: -20px;
}
.single-inventory-wrapper .carousel .carousel-indicators li {
    background-color: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 100%;
    width: 140px;
    margin: 0;
    padding: 4px;
}
#section-inventory-info {
  padding-bottom: 20px;
}
#section-inventorync-info #carousel-image, #section-model-info #carousel-image {
  height: 420px;
  overflow: hidden;
}
#section-inventorync-info .carousel #carousel-image img, #section-model-info .carousel #carousel-image img {
  height: 100%;
}
#section-inventorync-info .thumb-wrapper #thumbnails .thumb, #section-model-info .thumb-wrapper #thumbnails .thumb {

}
#section-inventorync-info .thumb-wrapper #thumbnails .thumb img, #section-model-info .thumb-wrapper #thumbnails .thumb img {
  height: 120px;
}
.list-inventories a img {
  height: 160px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/****** End Inventory Page *******/


.parallax {
  min-height: 500px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/****** Transition Effects ******/
.transition-scale {
    -webkit-transform: scale(2); 
    -moz-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}
.transition-scale.absolute {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
  right: 20%;
  left: 20%;
}
img {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
}
.form-calculator {
  padding: 25px 15px;
  border: 4px solid #003468;
  margin-top: 25px;
  margin-bottom: 25px;
}
.form-calculator .input-group-addon {
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
}
.form-calculator input.form-control {
  width: 90%;
  height: 40px;
  margin: 0 5px;
}
#section-calculator .btn.text-large {
 border-radius: 0;
}
.form-calculator h1 {

}
#calculator-submit {
  color: #fff;
  height: 40px;
  border-radius: 0;
  width: 315px;
}
.form-calculator .icon {
  padding: 0;
  background: #00bce4;
}
.form-calculator .input-label {
  border: 1px solid #ccc;
  padding: 0 10px;
  width: 150px;
  color: #000;
}
.input-group-addon {
  min-width: 45px;
  padding: 0;
  background: #00bce4;
  color: #fff;
  border: none;
}
#calculator-form .input-group-addon .fa, #form-contact-top .input-group-addon .fa {
  font-size: 18px;
}
#form-contact-top.form-horizontal .control-label {
    text-align: left;
}
#modal-calculator-contact {

}
#calculator-form, #form-contact-top {

}
#modal-calculator-contact .modal-dialog, #modal-contact .modal-dialog, #top-modal-contact .modal-dialog, #contact-home-buying-modal .modal-dialog, #agent-rewards-modal .modal-dialog, #promotion-form-modal .modal-dialog{
  width: 50%;
  background: #fff;
}
#promotion-modal .modal-dialog {
  width: 50%;
}
#promotion-modal .modal-dialog .modal-promo-img img {
  border: 4px solid #fff;
}
#top-modal-contact .modal-name h3 {
  margin-top: 15px;
}
#top-modal-contact form label {
  font-size: 14px;
}
#top-modal-contact form .radio, form .radio {
  margin-right: 15px;
  font-size: 14px;
}
#top-modal-contact .modal-header button.close, #modal-calculator-contact .modal-header button.close, #agent-rewards-modal .modal-header button.close {
  top: 0;
}
#modal-calculator-contact .modal-body{
  padding: 20px;
  border-bottom: 1px solid #ccc;
  margin: 0 15px;
}
#modal-contact .modal-body, #top-modal-contact .modal-body, #contact-home-buying-modal .modal-body, #agent-rewards-modal .modal-body {
  padding: 20px;
  margin: 0 15px;
}
.modal-header h1 {
  margin: 10px 25px;
  font-size: 28px;
}
.agent-reward-modal .modal-header h1 {
  margin-bottom: 10px !important;
}
#modal-calculator-contact .modal-footer, #modal-contact .modal-footer  {
  padding: 15px;
}
#modal-calculator-contact .modal-image, #modal-contact .modal-image {
  
}
#modal-calculator-contact .modal-image img, #top-modal-contact .modal-image img, .military-modal .modal-image img {
  border: 1px solid #ccc;
  padding: 4px;
  max-width: 300px;
  width: 100%;
}
#modal-calculator-contact .modal-name h3, #modal-contact .modal-name h3, .military-modal .modal-name h3 {
  padding: 0;
  margin-top: 10px;
  font-size: 24px;
  font-style: italic;
}
#modal-contact .sponsor-img .sponsor-logo {
  margin-top: 25px;
}
#sitemap-modal .modal-dialog {
  width: 50%;
}
#sitemap-modal .modal-body, #sitemap-modal .modal-header {
  position: relative;
}
#sitemap-modal .sitemap-modal-description {
  position: absolute;
  z-index: 10;
  top: 30px;
  left: 30px;
  width: 280px;
  font-size: 12px;
}
#sitemap-modal .modal-header button {
  position: absolute;
  z-index: 10;
  right: 30px;
  top: 0px;
}
#sitemap-btn-list {
  margin: 15px 0;
}
#sitemap-btn-list li {
  padding: 0px 20px;
}
#sitemap-btn-list li button {
  padding: 6px 45px;
  min-width: 260px;
}
#sitemap-btn-list li button.active {
  background: #f5f5f5;
  color: #00BCE4;
  font-weight: bold;
}
.sitemap-image-wrapper img{
  margin-top: 10px;
}
.post-img.sitemap img {
  background: #00BCE4;
  padding: 10px;
 /*border: 1px solid #ccc;
  -moz-box-shadow:    inset 0 0 15px #000000;
   -webkit-box-shadow: inset 0 0 15px #000000;
   box-shadow:         inset 0 0 15px #000000;*/
}
.thumb .carousel-control.right {
  right: -20px;
}
.thumb .carousel-control.left {
  left: -20px;
}
.thumb-page .carousel-control.right {
  right: -60px;
}
.thumb-page .carousel-control.left {
  left: -60px;
}
.thumb.carousel {
  margin: 15px 0 15px 0;
}

.thumb.carousel .item {
  min-height: 140px;
}
.thumb.carousel .carousel-control, .thumb-page.carousel .carousel-control  {
  width: 5%;
  color: #000;
  top: 50%;
   bottom: 50%;
}
a:hover.btn.bg-dark-blue, a:focus.btn.bg-dark-blue {
  color: #f5f5f5;
}
/****** End Transition Effects ******/


.image-gallery .post-community:hover {

}

.slick-slider {
    margin-bottom: 0px;
}
.thumb-slider .item {

}
.thumb-slider .item ul{

}
.slick-prev, .slick-next {
  width: 50px;
  height: 50px;
  opacity: 0.3;
}
.slick-prev:before, .slick-next:before {
    color: black;
    font-size: 40px;
}
.slick-prev {
    left: -45px;
}
.slick-next {
    right: -45px;
}
.image-gallery .post-community:hover {
  
}
#search-inventory #results {
  min-height: 300px;
}
#search-inventory {

}
#search-inventory .page-title {
  margin-bottom: 25px;
}
#search-filter {
  padding: 15px 0;
}
#search-inventory #results .list-inventories {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #ccc;

}
#search-inventory #results h3 {
  font-size: 2em;
  margin: 0px 0 10px 0; 
}
#search-results-wrapper {
  padding: 10px 0 15px 0;
}
.search-filter-wrapper {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 15px;
}
/******* Inventory Pagination *******/
 .holder {
    margin:15px 0;
}
.holder a {
    font-size:14px;
    cursor:pointer;
    margin:0 5px;
    color:#333;
}
.holder a:hover {
    background-color:#222;
    color:#fff;
}
.holder a.jp-previous {
    margin-right:15px;
}
.holder a.jp-next {
    margin-left:15px;
}
.holder a.jp-current,a.jp-current:hover {
    color:#FF4242;
    font-weight:bold;
}
.holder a.jp-disabled,a.jp-disabled:hover {
    color:#bbb;
}
.holder a.jp-current,a.jp-current:hover,.holder a.jp-disabled,a.jp-disabled:hover {
    cursor:default;
    background:none;
}
.holder span {
    margin:0 5px;
}
/********* Pages Styling **********/
.main-content p {
  font-size: 18px;
}
.section-recent-post-right .recent-post ul {
  margin: 0;
}
.section-recent-post-right .recent-post ul li, .single-homebuying-articles .side-content ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #ccc;
  display: block;
}
.section-recent-post-right .recent-post ul li:hover, .single-homebuying-articles .side-content ul li:hover {
  background: #f5f5f5;
}
.single-homebuying-articles .side-content ul .img-thumb-title {
  margin: 0;
}
.section-recent-post-right .recent-post .cat, .section-recent-post-right .recent-post .date {
  margin: 0;
}
.section-recent-post-right .recent-post h5 {
  margin: 0 0 10px 0;
}
#page .page-title, #page-single .page-title {
  margin: 25px 0;
  font-weight: normal;
}
#page .post-content h3 {
  margin-bottom: 25px;
}
#page #page-23 .form-calculator, #page #page-366 .form-calculator {
  margin-top: 90px;
}
#page #page-23 .form-calculator h1, #page #page-366 .form-calculator h1 {
  margin-bottom: 25px;
}
#page #page-23 .post-content p {
  font-size: 15px;
  margin-bottom: 15px;
}

#page-5672 ul .list-content {
  padding: 15px 0 15px 15px;
  border-bottom: 1px dotted #CCC;
  display: block;
}
#page-5672 ul .list-content.active {
  background: #f5f5f5;
}
#page-5672 ul .list-content:hover {
  background: #f5f5f5;
}
#page-5672 #accordion {
  margin-top: 20px;
}
#page .page-section {
  min-height: 360px;
}
#page .pad-left-right {
  padding: 0 50px;
}
#page-form-contact {

}
#page #section-calculator {
  min-height: 500px;
}
#page #slider-23 .carousel-caption {
    left: 20%;
    right: 60%;
    padding-bottom: 160px;
}
#page-2676  .ef-subcontent {
  line-height: 2em;
}
#page-2676 .post-content h5 {
  margin-top: 4px;
  font-weight: bold;
}
#page-2676 .w-icon .col-xs-2 {
  padding-right: 0 !important;
}
#page-2676 .w-icon .col-xs-10 {
  padding-left: 0 !important;
}
#page-2676 .w-icon ul {
  margin: 15px 0;
}
#page-2676 .w-icon ul li p {
  margin-bottom: 20px;
  font-size: 14px;
}
#page-2676 .main-content .energy-state-title {
  margin-top: 110px;
}
#page-2676 .energy-state-title h1 {
  margin: 15px 0 0 0px;
}
#page-2676 .eco .img {
  margin-top: 100px;
}
#page-2676 .eco.nc img {
  margin-top: 60px;
}
#page-21 .main-content, #page-366 .main-content p, #page-17 .main-content {
  font-size: 16px;
}
#page-21 .main-content h5 {
  font-weight: bold;
  font-size: 18px;
  margin: 0;
}
#page-17 .main-content .list-content {
  margin: 10px 0 20px 0;
}
#page-17 .main-content .list-content .no-pad-left {
  margin-top: 10px;
}
#faq .faq-content {
  margin: 0 0 35px 0;
}
#page-21 #section-map #map-canvas {
  top: 25px;
}
#page-21 .main-content ul li p {
  margin-bottom: 25px;
}
#page-21 .main-content .btn, #page-366 .main-content .btn, .about-section-content .btn, .button-content .btn {
  margin-bottom: 35px;
  font-size: 22px;
  line-height: 1.2em;
}
#page-23 .double {
  min-height:100%;
  margin-bottom: 15px;
}
#page-17 .main-content .btn {
  margin: 20px 0;
  font-size: 22px;
  line-height: 1.2em;
}
#page-27 section .img-icon {
  position: absolute;
  top: 0;
}
#page-3454 .testimonials-wrapper {

}
#page-3454 .testimonials-wrapper h1.message {
  margin-top: 5%;
  margin-bottom: 5%;
}
#page-3454 .community-select-wrapper {
  margin-top: 25px;
}
#page-372 .page-section-our-partners, #page-3454 .page-section-testimonials {
  border-bottom: 2px solid #ccc;
}
#page-372 .page-section-our-partners:last-child, #page-3454 .page-section-testimonials:last-child {
  border-bottom: none;
}
#page-368 .page-section {
  min-height: 260px;
}
#page-368 .thumbnail {
  margin-bottom: 25px;
}
#search-inventory .holder a {
  border: 1px solid #000;
  padding: 10px;
}

#slider-21 .carousel-caption, #slider-27 .carousel-caption, #slider-17 .carousel-caption {
  right: 57%;
}
#slider-17 .carousel-caption {
  top: 15px;
}
#slider-372 .carousel-caption, #slider-368 .carousel-caption {
  left: 52%;
  top: 28%;
  line-height: 1.3em;
}
#slider-3454 .carousel-caption {
  right: 56%;
  top: 8%;
  line-height: 1.3em;
}
#slider-364 .carousel-caption {
    right: 61%;
    top: 10%;
    line-height: 1.3em;
}
#slider-364 .carousel-caption h1 {
    font-size: 5em;
}
#page-19 .main-content h2 {
  margin: 30px 0 40px 0;
  padding: 0 30px;
  font-size: 36px;
}
#page-19 .panel {
  margin-bottom: 0;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
#page-19 #rl-state-join-btn .btn {
  border-radius: 0;
  border-top: none;
  text-transform: uppercase;
  font-size: 20px;
  padding: 15px 5px;
}
#page-19 .main-content .left-content p {
  font-size: 16px;
  margin-bottom: 20px;
}
#page-19 .main-content .bottom-links .btn {
  padding: 15px 20%;
}
#page-19 .main-content .bottom-links .fa {
  float:left;
}
.promo-post-img {
  min-height: 220px;
}
.promo-post-content {
  margin-top: 25px;
  height: 150px;
}
.promo-main-content p {
  font-size: 20px;
  padding: 0px 30px;
}
.promotion .carousel .item {
  min-height: 200px;
}
.promotion .border {
  padding: 25px 30px;
  margin: 0 0 30px 0;
}
.promotion .page-section {
  min-height: 160px !important;
}

#promo-btn-wrapper {
  padding: 0 15%;
  margin: 25px 0;
}
#promo-btn-wrapper .btn {
  border-radius: 25px;
  font-size: 18px;
  font-weight: bold;
}
/********** Facebook *******/
#cff {
  padding: 0 !important;
}
img.avatar {
  border: none;
}
.author {
  margin-top: 10px;
}
.news-title {
  margin-bottom: 15px;
}
#page .post-content-news .page-title, #page-single .post-content-news .page-title {
  margin-bottom: 5px;
}
.feat-img {
  margin-top: 10px;
  position: relative;
}
.page-news .feat-img .blogdate {
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 3;
}
.cff-viewpost-facebook {
  padding: 5px 10px !important;
}
.cff-author {

}

.facebook-feed {
  margin-top: 15px;
}
#area-va, #area-nc {
  border: 5px solid #ccc;
}
.dynamic-price {
  border: 4px solid #000;
  padding: 5px 30px;
  min-width: 260px;
  display: inline-block;
  font-size: 40px;
  font-weight: bold;
}
.interactive-img-wrapper {
  padding: 0 5% !important;
}
.footer-partner #hpw-partner {
  width: 160px;
}
.single-homebuying-articles .page-title h1 {
  line-height: 0.7em;
}
.multiple-content .multiple-content-list {
  min-height: 320px;
}
.parallax-content .parallax {
  min-height: 500px !important;
}
.parallax-content .parallax .parallax-caption {
  margin-top: 5%;
}
.parallax-content .parallax .parallax-caption h1 {
  font-size: 4em;
  margin-bottom: 15px;
}
#post-latest-news .post-content:last-child {
    border-bottom: none;
}
.custom-buttons {
  margin: 25px 0 15px 0;
}
.custom-buttons ul .list-buttons a {
  padding: 15px 30px;
}
.single-form .form-fields-wrapper .form-fields {
  padding: 15px 0;
}
.single-form .form-fields-wrapper .form-fields .fields-wrapper {
  margin-bottom: 15px;
}
#page-23 .bg-dark-blue a {
  color: #fff;
}
#form-submit-btn:hover, #form-submit-btn:focus {
  color: #fff;
  background: #00BCE4;
}
.bx-wrapper {
    box-shadow: none;
    border: none;
    background: none;
    margin: 25px 0 15px 0;
}
#section-amenities {
  position: relative;
}
#community-amenities-gallery li img:hover {
  cursor: pointer;
}
#amenities-gallery-wrapper {
  position: relative;
}
#amenities-gallery-wrapper .description {
  margin-bottom: 25px;
}
#amenities-gallery-wrapper .slider-control {
  position: absolute;
  bottom: 22%;
  width: 100%;
}
#amenities-single-gallery {
  position: absolute;
  top: 10px;
  right: 30%;
  left: 30%;
  z-index: 10;
}
#amenities-single-gallery .lg-img {
  width: 100%;
}
#amenities-single-gallery button {
  z-index: 12;
  opacity: 1;
  background: none;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#amenities-single-gallery .absolute {
  position: relative;
}
#amenities-single-gallery .absolute.border-img img {
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px 10px 0 0;
}
#amenities-single-gallery .absolute .caption {
  position: absolute;
  bottom: 0;
  z-index: 13;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  padding: 10px 25px;
  width: 100%;
  margin: 0;
}

#section-promotion .promotion {
  position: relative;
}
.slider-control p span {
  position: absolute;
}
#section-promotion .slider-control p span {
  top: 50%;
}
#promo-slider-prev {
  left: -10px;
}
#slider-prev {
  left: -30px;
}
#slider-next{
  right: 0;
}
#photo-gallery-prev {
  left: -10px;
  top: 50%;
}
#photo-gallery-next {
  right: -10px;
  top: 50%;
}
#promo-slider-next {
  right: -10px;
}
#community-amenities-gallery li .img {
  border: 1px solid #ccc;
  padding: 2px;
  background: #fff;
}
.slider-control a.disabled {
  opacity: 0;
}


.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #00aee0;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
#community-map-content {
  position: relative;
}
#listings-wrapper {
  height: 580px;
  overflow: auto;
}
#community-map-content #info.map-info {
  position: absolute;
  z-index: 2;
  bottom: 10px;
  right: 30px;
  min-height: 100px;
  width: 90%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
#info.map-info h4 {
  margin-top: 0;
}
#info.map-info h4 span {
  font-size: 12px;
  color: #666;
}
#controls-mixed select {
  width: 100%;
  height: 100%;
  font-size: 14px;
  padding: 7px 5px;
  margin: 10px 0;
}
#listings-wrapper .scroller-content {
  padding: 0px 20px 0 0;
}
#listings-wrapper .scroller-track {
  margin: 5px 0 !important;
  background: none;
}
.scroller-handle {
    background: #00BCE4;
    border: 1px solid #ccc;
}
.scroller-bar {
  border-width: 0px 0px 0px 0px !important;
}
#listings-wrapper .scroller-bar {
  background: #EEF5FD !important;
}
.nav-pills > li > a:hover {
    background: #00BCE4;
    color: #003468;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background: #029fc1;
}
.nav-pills > li.active > a:hover {
    background: #00BCE4;
    color: #003468;
}
#close-btn {
  position: absolute;
  top: 0;
  right: 0;
}
#close-btn button {
  border: none;
  background: none;
}
#has-main-content .post-content .well {
  margin-bottom: 10px;
}
#has-main-content .post-content .well h1 {
  font-size: 46px;
  padding: 0 30px;
}
#has-main-content .post-content .well .text-bold {
  font-size: 16px;
  padding: 0 20px;
}
.ar-promo-section .panel {
  margin-top: 0px;
  margin-bottom: 40px;
}
.ar-slider-list {
  position: relative;
}
.slider-caption {
  position: absolute;
  z-index: 3;
  bottom: 25%;
}
#ar-contact #form-content-left .modal-name h3 {
  margin: 25px 0;
}
#section-arc-details-rules-7252 .bottom-links .fa img {
  margin-bottom: -25px;
}
.btn.sitemap-pdf-btn {
  padding-left: 15px;
  padding-right: 15px;
}
#agent-portal-main-content, #agent-data-content {
  margin-bottom: 150px;
}
#agent-portal-main-content section {

}
#agent-portal-main-content section a.btn {
  margin: 25px 0;
  min-width: 300px;
}
#agent-portal-main-content section button.btn {
  min-width: 320px;
  margin-top: 30px;
}
#agent-portal-main-content .icon-big {
  font-size: 90px;
  color: #00BCE4;
}
h1.loader {
  margin: 10% auto;
  width: 50%;
}
.data-wrapper .btn.back {
  margin: 0;
}
.big-icon {
  opacity: 0.8;
}
.big-icon img {
  width: 70%;
}
.footer-left-border {
  border-left: 1px solid #000;
}
.footer-partner-wrapper li:first-child {
  border-left: none;
}

.agent-panel .panel-body{
      height: 330px;
}

.agent-panel .panel-heading h4 {
    font-size: 14px;
}

.postid-102 .post-model-content {
    height: 359px;
}

/****** Media Queries *******/
    @media only screen and (max-width : 1920px) {
      .section-content {
          min-height: 420px;
      }
      .modal .modal-dialog {
        width: 60% !important;
      }
      .section-content .right h3 {
          margin: 0 0 10px 0;
          font-size: 1.6em;

      }
      .section-content .right p {
          font-size: 1.2em;
      }
      figcaption h3 {
        font-size: 0.7em;
      }
      .desc {
        font-size: 12px;
      }

    }
    @media only screen and (max-width : 1600px) {
      .section-content {

      }
      .modal .modal-dialog {
        width: 55% !important;
      }
      h1 {
        font-size: 2.5em;
      }
      h3 {
        font-size: 1.6em;
      }
      p {
        font-size: 13px;
      }
      .text-large {
        font-size: 14px !important;
      }
      .text-medium {
          font-size: 13px !important;
      }
      .section-content .right h1, .section-content .left h1 {
        font-size: 2.5em;
        margin: 10px 0;
      }
      .section-content .right h3 {
          margin: 0 0 10px 0;
          font-size: 1.2em;

      }
      .section-content .right p {
          font-size: 1.1em;
      }
      #section-select-loc {
          left: 18%;
          right: 20%;
          top: 2%;
      }
      #carousel-custom .item .carousel-caption h1, #carousel-custom-02 .item .carousel-caption h1 {
          font-size: 3em;
      }
      #section-gallery .modal-dialog {
          margin: 5% 0px;
      }
      #calculator-submit {
          width: 190px;
          font-size: 12px;
      }
      #page .page-title, #page-single .page-title {
          margin: 10px 0px;
      }
      .carousel-caption h1 {
          font-size: 2em;
      }
      #slider-364 .carousel-caption h1 {
          font-size: 4em;
      }
      .carousel-caption h1.special-font {
          font-size: 100px;
      }

      #page .page-section {
        min-height: 260px;
      }
      #page .page-section .post-content {
          padding: 10px 0px;
      }
      
      
      #page-19 .main-content h2 {
          margin: 10px 0px 20px;
          padding: 0px 20px;
          font-size: 20px;
      }
      .page-section .post-content h1 {
          margin-bottom: 10px;
      }
      .page-section .post-content h2 {
          margin-bottom: 10px;
      }
      .post-model .post-img figure, .inventory .post-img figure {
          max-height: 180px;
      }
      .post-inventory .inventory-post-img {
          overflow: visible;
          height: 100%;
      }
      .page-section {
        padding: 10px 0 !important;
      }
      .single-community h1 {
          margin-bottom: 10px;
      }
      .box-pad {
          min-height: 300px;
          padding: 10px;
      }
      .promo-post-content {
          margin-top: 10px;
      }
      .post-model-links ul a, .post-inventory-links ul a {
          font-size: 12px;
      }
      #section-location .nearby-places ul .type {

      }
      #section-location .nearby-places ul .name {
        min-width: 200px;
      }
      .page-section-02, #community-side {
          height: 100%;
          min-height: 360px;
      }

      #community-side h5 {
          margin: 10px 0px 0px;
      }
      #quick-move-in-btn h2 {
          margin: 5px 0;
      }
      .single-community-wrapper, .single-model-wrapper, .single-inventory-wrapper {
          margin-top: 15px;
      }
      .single-community-wrapper h1, .single-model-wrapper h1, .single-inventory-wrapper h1 {
          font-size: 2em;
      }
      .single-community-wrapper h2, .single-model-wrapper h2, .single-inventory-wrapper h2 {
          font-size: 1.8em;
      }
      .single-model-wrapper section h2, .single-inventory-wrapper section h2, .single-model-wrapper section h1, .single-inventory-wrapper section h1 {
          margin-bottom: 10px;
      }
      .secondary-title {
          margin-top: 10px;
      }
      .features {
          min-height: 360px;
      }
      .features .features-content .tab-pane {
          font-size: 14px;
      }
      .input-group-addon {
          padding: 6px;
          
      }
      .form-calculator .input-label {
          padding: 0px 5px;
          width: 120px;
          font-size: 12px;
      }
      .parallax {
          min-height: 320px;
      }
      .form-calculator {
          padding: 15px 10px;
          border: 3px solid #003468;
          margin-top: 0px;
          margin-bottom: 10px;
      }
      #section-map #map-info {
          top: 20px;
          width: 260px;
          padding: 7px;
      }
      #section-gallery {
          padding: 10px 0px;
      }
      .home-page #section-gallery .thumbnail figure {
          height: auto;
      }
      #section-inventorync-info #carousel-image, #section-model-info #carousel-image {
          height: 360px;
      }
      .features .features-content .nav-tabs a {
          font-size: 16px;
      }
      #page #slider-23 .carousel-caption {
          padding-bottom: 10px;
      }
      #page .pad-left-right {
          padding: 0px 10px;
      }
      #page #section-calculator {
          min-height: 360px;
      }
      #page #page-23 .form-calculator, #page #page-366 .form-calculator {
          margin-top: 20px;
      }
      .secondary-header #menu-header-menu .dropdown-menu li a {
          font-size: 12px;
          padding: 10px 8px;
      }
      #page-21 .main-content, #page-366 .main-content, #page-17 .main-content {
          font-size: 14px;
      }
      #page-21 .main-content .btn, #page-366 .main-content .btn, .about-section-content .btn, .button-content .btn {
          margin-bottom: 25px;
          font-size: 18px;
          line-height: 1em;
      }
      h1.special-font, h1 .special-font {
          font-size: 90px;
      }
      #section-inventorync-info .thumb-wrapper #thumbnails .thumb img, #section-model-info .thumb-wrapper #thumbnails .thumb img {
        height: 100%;
        width:100%;
      }
      .list-inventories a img {
        height: 100%;
        width:100%;
      }
      .multiple-content .multiple-content-list {
          min-height: 290px;
      }
      .parallax-content .parallax {
          min-height: 360px !important;
      }
      .parallax-content .parallax .parallax-caption h1 {
          font-size: 2em;
      }

    }
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
      h1 {
        font-size: 1.6em;
      }
      h2 {
        font-size: 1.4em;
      }
      h3 {
        font-size: 1.3em;
      }
      p {
        font-size: 12px !important;
      }
      ul {
        font-size: 12px;
      }
      .section-content {
          min-height: 200px;
      }
      .modal .modal-dialog {
        width: 95% !important;
      }
      .secondary-header #menu-header-menu li a {
          font-size: 1em;
          padding: 5px 20px;
      }
      #scroll-nav-top #scroll-menu a {
          font-size: 1em;
          padding: 10px 20px;
      }
      #top-menu .news {
          margin-left: 0px;
      }
      #slider-home #item-500 .carousel-caption h1, #slider-home #item-501 .carousel-caption h1, #slider-home #item-499 .carousel-caption h1, #video-item h1 {
          font-size: 70px;
          top: 70px;
      }
      #slider-home #item-501 .carousel-caption p {
          left: 0px;
          font-size: 14px;
      }
      .section-content .right p {
          font-size: 12px;
      }
      #slider-home .carousel .item {
          min-height: 360px;
      }
      .carousel-caption h1.special-font {
          font-size: 70px;
      }
      #carousel-custom .item .carousel-caption h1, #carousel-custom-02 .item .carousel-caption h1 {
          font-size: 2em;
      }
      .carousel .item, #section-eco {
          min-height: 320px;
      }
      #slider-364 .carousel-caption h1 {
          font-size: 2em;
      }
      #carousel-custom .item .carousel-caption, #carousel-custom-02 .item .carousel-caption  {
        top: 30px;
        font-size: 14px;
      }
      #carousel-custom .item .carousel-caption h1, #carousel-custom-02 .item .carousel-caption h1 {
        font-size: 1.8em;
      }
      #carousel-custom .item .carousel-caption p, #carousel-custom-02 .item .carousel-caption p {
        padding: 0 15px;
        /*text-shadow: 0 1px 1px #666;*/
      }
      h1.special-font, h1 .special-font  {
          font-size: 40px;
      }
      h2.special-font {
          font-size: 30px;
      }
      #section-gallery .section-title .text-muted {
          top: 0px;
          font-size: 18px;
      }
      #footer h3 {
          font-size: 12px;
      }
      #footer ul {
          font-size: 11px;
      }
      #footer h2.special-font {
          font-size: 3.6em;
      }
      #footer .footer-middle p {
          margin-bottom: 10px;
          font-size: 11px;
      }
      #footer .footer-chat h1 {
          font-size: 2em;
      }
      #footer .footer-chat p {
          font-size: 13px;
      }
      #footer .footer-top, #footer .footer-chat {
          padding: 15px 0px;
      }
      figcaption h3 {
        font-size: .7em;
      }
      #section-promotion .panel-title {
        font-size: 1.2em;
      }
      .blogdate {
          width: 30px;
      }
      .blogdate p {
          font-size: 10px;
          font-weight: normal;
          line-height: .5em;
      }
      .blogdate p span {
          font-size: 8px;
          font-weight: normal;
          border-top: 1px solid #CCC;
          padding: 4px 0;
          margin-top: 2px;
      }
      #section-promotion .panel-body {
          padding: 15px 10px;
      }
      #section-inventorync-info .thumb-wrapper #thumbnails .thumb, #section-model-info .thumb-wrapper #thumbnails .thumb {
          height: auto;
      }
      .section-content .right h1, .section-content .left h1 {
        font-size: 2em;
        margin: 5px 0;
      }
      .btn {
        font-size: 12px;
      }
      #community-listings, #community-map-content {
          min-height: 565px;
      }
      #listings-wrapper {
          height: 510px;
          overflow: auto;
      }
      #community-map-content #gmap {
        height: 565px !important;
      }
      #menu-community-menu li a {
        font-size: 16px;
      }
      #section-map #map-canvas {
          height: 340px;
      }
      #map-content #map-canvas {
          height: 540px;
      }
      #slider.page-slider .item {
          height: 680px;
      }
      .map-listings {
          top: 4%;
      }
      .col-sm-6 .btn {
        font-size: 11px;
      }
      #section-map {
          min-height: 260px;
          overflow: hidden;
          height: 400px;
      }
      .promo-post-img {
          min-height: 120px;
      }
      .single-community #map-content #map-canvas, .single-community #section-map #map-canvas, .single-model-wrapper #section-map #map-canvas, .single-inventory-wrapper #section-map #map-canvas {
          height: 340px !important;
          min-height: 260px;
      }
      #section-map #map-info h3 {
          margin-bottom: 10px;
      }
      #footer .fa-3x {
          font-size: 2em;
      }
      #section-gallery .post-content .double {
          margin-top: 10px;
      }
      .home-page #section-gallery .thumbnail figure {
        
      }
      .features .features-content .nav-tabs a {
          font-size: 14px;
      }
      .secondary-header #menu-header-menu .dropdown-menu li a {
          font-size: 11px;
      }
      #page-21 .main-content, #page-366 .main-content, #page-17 .main-content {
          font-size: 12px;
      }
      .floor-plan-content .tab-pane img {
        width: 90%;
      }
      #amenities-single-gallery {
        right: 5%;
        left: 5%;
      }
    }
    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
      .section-content {

      }
      .modal .modal-dialog {

      }

      #scroll-nav-top #scroll-menu a {
          font-size: .9em;
          padding: 10px;
      }
      #top-nav .navbar-nav > li {
          padding: 4px 0px;
      }
      #top-nav .navbar-nav > li > a {
          padding: 0px 5px;
          font-size: 12px;
      }
      h1.special-font, h1 .special-font  {
          font-size: 30px;
      }
      h2.special-font {
          font-size: 15px;
      }
      .blogdate {
          width: 30px;
          margin: 0 4px 0 8px;
      }
      .blogdate p {
        padding-top: 1px;
      }
      
       #menu-community-menu li a {
        font-size: 14px;
      }
      #section-inventorync-info #carousel-image, #section-model-info #carousel-image {
          height: 200px !important;
          min-height: 100px;
      }
      #section-inventorync-info #carousel-image img, #section-model-info #carousel-image img {
          height: 100%;
      }
      .post-model .post-img figure, .inventory .post-img figure {
          height: 180px !important;
      }
      #section-location .nearby-places .utilities {
          border-right: none;
      }
      #post-latest-news {
        border: none !important;
      }
      figcaption h3 {
          font-size: 0.5em !important;
      }
      #section-gallery .thumbnail figure figcaption h5 {
          font-size: 0.3em;
      }

      h2.special-font {
          font-size: 3.6em;
      }
      .features .features-content .nav-tabs a {
          font-size: 12px;
          padding: 10px;
      }
      .mobile-gallery-img {
        position: relative;

      }
      .mobile-gallery-img h1 {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 5px 0;

      }
      .text-large-xx {
        font-size: 36px !important
      }
      #has-main-content .post-content .well {
        padding: 0;
      }
      #has-main-content .post-content .well h1 {
        font-size: 36px;
        padding: 0 20px;
      }
    }
     /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
      .secondary-header #menu-header-menu li {
        border-right: none !important;
        border-left: none !important;
        border-top: 1px solid #ccc;
      }
      h1, h2, h3, h5, h6 {
        margin: 0;
      }
      p {
        font-size: 12px;
        margin: 10px 0 0 0; 
      }
      h1 {
        font-size: 1.3em;
      }
      h2 {
        font-size: 1.2em;
      }
      h3 {
        font-size: 1.1em;
      }

      h2.special-font {
          font-size: 80px;
      }
      .text-large {
        font-size: 14px !important;
      }
      .caption {
        margin: 5px 0;
      }
      #section-home-2 .text-right, #section-home-2 .text-left {
        text-align: center;
      }
      #top-section .section-content .right {
        min-height: 240px !important; 
      }
      .page-section-02 #community-side {
       position: relative;
       width: 100%;
      }
      .post-content {
        padding: 15px 0 !important;

      }
      .carousel .item, section.eco {
        min-height: 250px;
      }
      .modal .modal-body {
        padding: 5px !important;
        margin: 0 5px !important;
      }
      .modal .modal-dialog {
        width: 95%;
      }
      #calculator-submit {
        font-size: 12px;
        width: 200px;
      }
      .parallax {
        background-attachment: scroll !important;
      }
      #slider-home #item-500 .carousel-caption h1, #slider-home #item-501 .carousel-caption h1, #slider-home #item-499 .carousel-caption h1, #video-item h1 {
        font-size: 4em;
      }
      .section-content {

      }

      .thumb-wrapper {
            max-height: 100%;
      }
      h1.special-font, h1 .special-font  {
          font-size: 30px;
      }
      h2.special-font {
          font-size: 15px;
      }
      .secondary-header #menu-header-menu {
        float: none !important;
        margin-bottom: 0;
      }
      .community-menu-wrapper {
        margin-top: 10px;
      }
      #menu-community-menu .icon {
        display: none;
      }
      .col-sm-6 .btn {
        font-size: 12px;
        margin-bottom: 10px;
      }
      .community-menu-wrapper ul li a {
          border-right: none;
      }
      #map-content {
          margin: 0;
          padding: 0;
      }
      #community-listings {
          height: 380px;
      }
      .map-listings {
          top: 0;
          position: relative;
      }
      #slider.page-slider .carousel .item {
        background: none !important;
        display: none;
      }
      #map-search-box {
          padding: 10px 0px;
          min-height: 100px;
          position: relative;
          z-index: 9;
      }
      #map-search-box h1 {
        font-size: 30px;
      }
      #section-map #map-canvas {
          top: 100px;
      }
      #section-map #map-info {
          left: 80px;
          display: none;
      }
      #map-content #map-canvas, #section-map #map-canvas {
          height: 380px;
      }
      #map-search-box h1 {
          margin-bottom: 10px;
      }
      .form-calculator .input-label {
          border: 1px solid #CCC;
          padding: 0px 10px;
          width: 130px;
          color: #000;
          font-size: 12px;
      }
      .post-model .post-img figure, .inventory .post-img figure {
         
      }
      .carousel-caption h1 {
          font-size: 1.4em;
      }
      .w-special-font .carousel-caption h1 {
        font-size: 3.6em;
      }
      .carousel-caption p {
        font-size: 14px;
      }
      #search-inventory #results h3 {
        font-size: 1.6em !important;
        margin: 10px 0 0px 0; 
      }
      .navbar-toggle {
          padding: 8px 10px;
          width: 45px;
          border-color: #f5f5f5;
      }
      .features .features-content .nav-tabs li a {
          border: none;
      }
      .features .features-content .nav-tabs li.active a {
          border: none;
          background: #00BCE4;
      }
      #section-gallery .thumbnail figure:hover {
        /* Webkit for Chrome and Safari */
        -webkit-transform: scale(1, 1); 
        -webkit-transition-duration: 1s;
        -webkit-transition-timing-function: ease-out;
       
        /* Webkit for Mozila Firefox */
        -moz-transform: scale(1, 1);
        -moz-transition-duration: 1s;
        -moz-transition-timing-function: ease-out;
       
        /* Webkit for IE( Version: 11, 10 ) */
        -ms-transform: scale(1, 1);
        -ms-transition-duration: 1s;
        -ms-transition-timing-function: ease-out;
        z-index: 6;
        cursor: pointer;
      }
      #section-gallery .post-img:hover .outer1 {
         box-shadow: none;
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
         opacity: 0.5;
         color: #fff;
      }
      .navbar-toggle {
        margin-right: 5px;
      }
      .gallery .thumb-slider .holder a, .thumb-page .holder a {
        border: 1px solid !important;
        margin-top: 20px;
      }
      .gallery .thumb-slider .holder, .thumb-page .holder {
        margin-bottom: 20px;
      }
      section .carousel .carousel-caption {
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        padding: 5px 0 !important;
      }
      section .carousel .carousel-caption .btn {
        margin-top: 28%;
      }
      .home section.home-page-map {
        height: 100% !important;
      }
      #section-promotion {
          padding: 0px 0px;
      }
      .section-content {
        min-height: 100%;
      }
      #home-pick-location h1 {
        color: #003468;
        margin-bottom: 10px;
        font-size: 1.4em;
        text-transform: uppercase;
      }
      #home-pick-location .content h3 {
       font-size: 1em;
      }
      #home-pick-location ul .fa {
       margin-right: 10px;
      }
      #home-pick-location ul li {
       padding: 0 10px;
       margin-bottom: 10px;
       font-size: 16px;
      }
      .mobile #menu-community-menu li.active {
        background: #f5f5f5;
      }
      .map-listings .mobile .nav {
        background: #00BCE4;
      }
      .map-listings .mobile .nav {
        background: #00BCE4;
      }

      .map-listings .mobile .nav.nav-pills > li.active > a, .map-listings .mobile .nav.nav-pills > li.active > a:hover, .map-listings .mobile .nav.nav-pills > li.active > a:focus {
          color: #FFF;
          background-color: #003468;
          border-radius: 0;
      }
      .map-listings .mobile .nav li a:hover {
        background: #003468;
        color: #FFF;
        border-radius: 0;
      }
      #promo-btn-wrapper {
          padding: 0px 5px;
          margin: 15px 0px;
      }
      #promo-btn-wrapper .btn {
          font-size: 14px;
          font-weight: normal;
      }
      .promotion .carousel .item {
          min-height: 100% !important;
      }
      .promo-main-content p {
          padding: 0px 5px;
      }
      .footer-partner-wrapper {
        margin-top: 10px;
      }
      .features .features-content .tab-pane ul {
          padding: 0;
      }
      .features .features-content .tab-pane {
          padding: 10px 0px;
      }
      .panel-title {
          font-size: 14px;
      }
      ul, ol {
          font-size: 12px;
      }
      #section-promotion .panel-title, #section-promotion h1, #section-location h1 {
        font-size: 1.2em;
        border-top: 2px solid #003468;
        border-bottom: 2px solid #003468;
        padding-top: 5px;
        padding-bottom: 5px;
      }
      #section-inventory h1 {
        font-size: 1.2em;
        border-top: 2px solid #003468;
        border-bottom: 2px solid #003468;
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0 15px 15px 15px;

      }
      #section-promotion .panel-title.text-green {
        border-top: 2px solid #A0CF67;
        border-bottom: 2px solid #A0CF67;
      }
      .form-group {
          margin-bottom: 0px;
      }
      .page-section-02 #community-side {
       position: relative;
       width: 100%;
       padding-top: 10px;
       min-height: 100%;
      }
      #section-features h2 {
          margin-bottom: 0px;
      }
      #section-calculator .btn.text-large {
          border-radius: 0px;
          margin-bottom: 10px;
      }
      .footer-chat p {
        margin-bottom: 10px;
      }
      #page-21 #section-map #map-canvas {
          top: 5px;
      }
      .promotion .page-section {
          min-height: 100% !important;
          padding: 0;
      }  
      .promotion .page-section .post-content {
          padding: 0;
      }
      .promotion .page-section .promo-main-content p {
        margin: 0;
      }
      .testimonial-author {
        margin: 10px 0;
      }
      #search-inventory #results ul li .btn {
        margin-top: 10px;
      }
      #page-23 .page-finance-right {
        margin-top: 30px;
      }
      #page-27 .post-content .btn {
        margin: 10px 0 0 0;
      }
      form .field.address .form-inline input {
        margin-bottom: 15px;
      }
      #amenities-single-gallery {
        right: 1%;
        left: 1%;
      }
      #top-section #mobile-inventory-btn-link {
        font-size: 18px !important;
        padding: 14px 0px;
        font-weight: bold;
      }
      .footer-top .footer-logo-img {
        width: 70%;
      }
      #section-map {
        height: 100%;
      }
      #section-map #map-canvas {
        top: 0;
        
      }
      #section-eco .right .img img {
        max-width: 140px;
      }
      .model-bg-image {
        background-image: none !important;
      }
      #section-model h1, #section-model-floorplan h1 {
        text-shadow: none;
        color: #000;
      }
      .post-model {
        box-shadow: none;
      }
      #mobile-community-gallery {
        padding: 15px;
      }
      .section-info-btn {
        margin: 0px 0 0 0;
      }
      #mobile-community-gallery .section-info-btn .btn {
        color: #fff;
        margin: 5px 0;
      }
      #photo-gallery-section .container {
        padding: 0;
      }
      #photo-gallery-section button.close {
        position: absolute;
        top: -10px;
        right: 0px;
        z-index: 99999;
        font-size: 20px;
      }
      #photo-gallery-section .slider-control {
        display: none;
      }
      #section-info .link-wrapper {
        padding: 0;
      }
      #section-info .link-wrapper .btn {
        margin: 5px 0;
        width: 100%;
      }
      #section-model-floorplan {
        background: #D4EDF7 !important;
      }
      .tab-content .double {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
      }
      #menu-item-376, #menu-item-375, #menu-item-374 {
        display: none;  
      }
      #page-2676 .eco .img {
        margin-top: 40px;
      }
      #page-2676 .eco.nc img {
        margin-top: 0px;
        max-width: 100px;
      }
      .agent-modal-contact.desktop {
        display: none;
      }
      .virtual-floorplan-wrapper .col-md-3.v-equal {
        display: none;
      }
      #section-model-info, #section-model-floorplan {
        min-height: 100%;
        padding-bottom: 0;
      }
    }
    
    
    
    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
      .secondary-header #menu-header-menu li, .secondary-header #menu-header-menu li:last-child  {
        border: none;
      }
      h1, h2, h3, h5, h6 {
        margin: 0;
      }
      p {
        font-size: 12px !important;
        margin: 10px 0 0 0; 
      }
      h1 {
        font-size: 1.3em !important;
      }
      h2 {
        font-size: 1.2em !important;
      }
      h3 {
        font-size: 1.1em !important;
      }
      h1.special-font, h1 .special-font {
        font-size: 50px !important;
      }
      h2.special-font {
          font-size: 40px !important;
      }
      #page-21 #section-map #map-canvas {
          top: 0px;
      }
      #slider-home #item-500 .carousel-caption h1, #slider-home #item-501 .carousel-caption h1, #slider-home #item-499 .carousel-caption h1, #video-item h1 {
        font-size: 1.8em !important;
      }
      #slider-21 .carousel-caption, #slider-27 .carousel-caption, #slider-17 .carousel-caption {
          right: 57%;
          font-size: 0.8em;
          padding: 0;
      }
      #slider .carousel-caption, #slider-home .carousel-caption {
          left: 20%;
          padding-bottom: 0px;
          right: 50%;
          top: 10%;
          width: 50%;
      }
      .caption {
        margin: 5px 0;
      }
      .text-medium {
          font-size: 13px !important;
      }
      .text-large {
        font-size: 14px !important;
      }
      .secondary-header {
          padding: 0px;
      }
      .secondary-header #menu-header-menu li {
        border-bottom: 1px solid #ccc;
      }
      .secondary-header #menu-header-menu.pull-right {
        float: none !important;
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
      }
      .tab-pane {
        padding: 0 5px;
      }
      .section-content .right {
          min-height: 215px;
          height:100% !important;
      }
      #carousel-custom .item .carousel-caption, #carousel-custom-02 .item .carousel-caption  {
        top: 10px !important;
      }
      #section-home-2 .text-right, #section-home-2 .text-left {
        text-align: center;
      }
      #top-section .section-content .right {
        min-height: 240px !important; 
      }

      .post-content {
        padding: 15px 0 !important;

      }
      .carousel .item, section.eco, .parallax-content .parallax  {
        min-height: 150px !important;
      }
      .modal .modal-body {
        padding: 5px !important;
        margin: 0 5px !important;
      }
      .modal .modal-dialog {
        width: 95% !important;
        z-index: 999999;

      }
      #calculator-submit {
        font-size: 12px;
        width: 220px;
      }
      .parallax {
        background-attachment: scroll !important;
      }
      #slider-home .carousel .item {
          min-height: 160px;
      }
      #slider-home #item-500 .carousel-caption h1, #slider-home #item-501 .carousel-caption h1, #slider-home #item-499 .carousel-caption h1, #video-item h1 {
        font-size: 3.2em;
      }
       #footer .footer-chat h1 {
          font-size: 24px;
      }

      .floor-plan-content .tab-pane img {
        width: 100%;
      }
      #section-model-floorplan .tab-content .tab-pane {
        padding: 0px 5px;
      }
      .carousel #carousel-image {
          min-height: 100px;
      }
      .thumb-wrapper {
          max-height: 100%;
      }
      #img-map-wrapper {
        height: auto !important;
      }
      #carousel-image, #carousel-image img, .thumb img {
        height: auto !important;
      }
      #map-section-li-com {
        position: relative;
        z-index: 3;
        
      }
      #map-section-li-com li {
          border: 1px solid #FFF;
          padding: 5px 15px;
          margin: 0px 0px 2px;
      }
      #testimonial-btn {
        position: absolute;
        top: 160px;
        width: 100%;
      }
      .panel-body {
        padding: 5px !important;
      }
      .fa-2x {
          font-size: 1.4em !important;
      }
      .secondary-header #menu-header-menu {
        float: none;
      }
      .community-menu-wrapper {
        margin-top: 10px;
      }
      #menu-community-menu .icon {
        display: none;
      }
      .col-sm-6 .btn {
        font-size: 12px;
        margin-top: 10px;
      }
      .community-menu-wrapper ul li a {
          border-right: none;
      }
      #map-content {
          margin: 0;
          padding: 0;
      }
      #map-content #map-canvas, #section-map #map-canvas {
          height: 240px;
      }
      .map-listings {
          top: 0;
          position: relative;
      }
      #slider.page-slider .carousel .item {
        background: none !important;
        display: none;
      }
      #community-listings {
        background-color: #fff;
        height: auto;
      }
      #community-list-wrapper {
          height: auto;
      }
      #quick-move-in-btn h2, .single-community h1 {
          margin: 0px 0 10px 0;
          text-align: center;

      }

      #post-latest-news .panel-body .post-content {
        padding: 10px 0 15px 15px !important;
        margin-bottom: 10px !important;
      }
      #post-latest-news .panel-body .post-content h5 {
        font-size: 13px;
      }
      .single-community-wrapper, .single-model-wrapper, .single-inventory-wrapper {
          margin-top: 5px;
      }
      .promo-post-img {
          min-height: 180px;
      }
      .single-community-wrapper h3 {
          padding: 5px 0px;
      }
      .post-inventory .inventory-post-img {
          height: 180px;
      }
      .post-content {
          padding: 5px 0px !important;
      }
      .page-section {
          padding: 10px 0px !important;
      }
      .w-special-font .carousel-caption {
        left: 0 !important;
        padding-bottom: 8%;
      }
      .w-special-font .carousel-caption h1 {
        font-size: 1.8em !important;
      }
      .carousel-caption p {
        font-size: 12px;
      }
      #section-select-loc h1 {
        font-size: 3em !important;
        left: -65px;
        position: absolute;
        display: block;
        top: 25px;
        width: 200px;
      }
      .post-model {
          min-height: 340px;
      }
      #footer h2.special-font, #social ul {
          text-align: center;
      }
      #footer h2.special-font {
        margin-top: 15px;
      }
      #social ul .fa {
        font-size: 34px;
      }
      section .carousel .carousel-caption .btn {
        margin-top: 30%;
      }
      #secondary-top-menu ul li, .secondary-header #menu-header-menu li {
        padding: 5px 5px !important;
      }
      #secondary-top-menu ul li a, .secondary-header #menu-header-menu li a {
        font-size: 0.9em;
        padding: 5px 0 !important;
      }
      #footer .footer-middle p, #footer ul {
          margin: 0px;
          padding: 0 !important;
      }
      #footer .footer-middle h3 {
        margin: 15px 0 0 0;
      }
      #footer .footer-top, #footer .footer-chat {
          padding: 15px 0px 0 0;
      }
      #footer .footer-middle #policy h3 {
          margin-bottom: 0px;
      }
      #section-gallery .section-title h1 {
        margin-bottom: 10px;
      }
      .form-calculator {
          padding: 10px 0px;
      }
      #page-19 .main-content .bottom-links .btn {
          padding: 15px 10% 25px 10%;
      }
      .modal-header h1 {
          margin: 5px 25px 5px 5px;
          font-size: 24px;
      }
      .border-left {
        border-left: none;
      }
      .map-menu ul li {
          margin-bottom: 10px;
          font-weight: normal;
      }
      .map-menu ul li:first-child {
          border-right: none;
      }
      .modal-info {
        margin-bottom: 10px;
      }
      .touch .modal .modal-body {
        max-height: none; 
      }
      #section-eco {
          min-height: 190px;
      }
      #section-eco .desc {
         display: none;
      }
      #section-inventorync-info .thumb-wrapper #thumbnails .thumb, #section-model-info .thumb-wrapper #thumbnails .thumb {
          margin-bottom: 10px;
      }
      .promo-post-img {
          min-height: 100%;
      }
      .single-community .post-side {
        padding-bottom: 10px !important;
      }
      h1.community-title {
          line-height: 1em;
      }
      #section-promotion h1 {
          margin-bottom: 10px;
      }
      .promotion .post-promo, .post-model-wrapper, .post-inventory {
        padding: 0;
      }
      .single-community .thumb-page {
          padding: 0px 15px;
      }
      #community-side h5, #community-side address {
          margin: 0px;
      }
      #community-side p {
         margin: 0px 0 10px 0;
      }
      .panel-title {
          font-size: 12px;
      }
      .modal {
          -webkit-overflow-scrolling : touch !important;
          z-index: 999999;
      }
      p.community {
        margin-bottom: 10px;
      }

      .section-recent-post-right .recent-post .col-sm-12 {
        padding: 0;
      }
      .section-recent-post-right .recent-post .page-title {
        text-align: center;
        font-size: 18px;
        border-bottom: 2px solid #ccc;
        border-top: 2px solid #ccc;
        margin: 0;
        padding: 10px 0;
      }
      .section-recent-post-right .recent-post h5 {
        font-size: 13px;
      }
      #home-pick-location .content .btn {
        width: 100%;
      }
      #section-promotion .panel-body {
          padding: 0px !important;
      }
      .custom-buttons ul .list-buttons {
        width: 100%;
        padding: 0;
      }
      .custom-buttons ul .list-buttons a {
        padding: 15px 30px;
        display: block;
      }
      .single-community-wrapper .post-content {
        margin-bottom: 15px;
      }
     .single-community-wrapper #section-model .post-content, #section-model .post-model-content ul {
        margin-bottom: 0px;
      }
      #section-model .post-model-content {
        padding: 20px 15px 10px 15px;
      }
      #page-19 .text-large-xx {
          font-size: 30px !important;
          margin-top: 0;
          margin-bottom: 10px;
      }
      #page-19 .right-content h4 {
        margin-bottom: 0;
      }
      #page-19 .bottom-links .btn {
        margin-bottom: 10px;
      }
      #page-17 .button-content {
        margin-top: 10px;
      }
      .multiple-content .multiple-content-list {
          min-height: 100%;
          border-bottom: 2px solid #f5f5f5;
          margin-bottom: 20px;
      }
      .multiple-content .multiple-content-list:last-child {

          border-bottom: none;
          margin-bottom: 0px;
      }
      #slider-3454 .carousel-caption {
          right: 56%;
          top: 10px;
          line-height: 1.3em;
      }
      #slider-3454 .carousel-caption h1, #slider-372 .carousel-caption h1, #slider-368 .carousel-caption h1 {
          font-size: 14px !important;
      }
      section .carousel .carousel-caption .btn {
          margin-top: 40px;
      }
      #slider-372 .carousel-caption, #slider-368 .carousel-caption {
        top: 5px;
      }
      #page-2676 .main-content .energy-state-title {
          margin-top: 10px;
      }
      #community-listings {
          height: 100%;
          padding-right: 15px;
      }
      #community-list-wrapper .map-btn {
        margin-bottom: 10px;
      }
      #community-list-wrapper ul li p {
        margin-bottom: 10px;
      }
      .page-term {
          margin-bottom: 10px;
          padding-bottom: 10px;
      }
      .page-term:first-child {
          margin-top: 10px;
      }
      .page-term p {
        margin-bottom: 10px;
      }
      #page-366 #contact-home-buying {
        margin-top: 10px;
      }
      #page-366 #contact-home-buying {
        margin-top: 10px;
      }
      .map-listings .nav li a {
        border-bottom: 1px solid #ccc;
      }
      .nav-stacked > li + li {
          margin-top: 0px;
      }
      #page-366 .page-section .main-content h1 {
          min-height: 40px;
      }

      #page-366 .special-new-home .no-pad-left {
        padding-left: 15px;
      }
      .interactive-img-wrapper {
          padding: 0px 0 !important;
      }
      #page-364 #section-content-0 h1 {
        font-size: 15px !important;
      }

      #community-listings {
        padding: 0;
      }
      .button-content {
        margin-top: 10px;
      }
      .ar-promo-section .panel-body .ar-promo-img {
        margin-top: 10px;
      }
      #page-7193 .parallax-content .parallax-caption h1, #page-6110 .parallax-content .parallax-caption h1 {
        color: #000 !important;
        font-size: 1.2em !important;
        margin-bottom: 60px;
      }
      .page-id-12341 .text-large-xx {

        font-size: 30px !important;
      }
      .sp-btn {
        padding: 10px !important;
        font-size: 14px !important;
      }
      .list-info {
        font-size: 15px !important;
      }
      .row-bordered {
        border: none !important;
        min-height: 200px !important;
      }
      .gallery-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
      }
      #map-bottom {
        height: 300px !important;
      }
      .footer-left-border {
        border: none;
      }
      li.post-inventory {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
      }
      li:last-child.post-inventory {
        border-bottom: none;
        margin-bottom: 0px;
      }
      .box-wrapper  {
        padding: 15px;
      }
      #community-side .box-wrapper {
        padding-left: 0;
        padding-right: 0;
      }
      .features-content .nav-tabs {
        border-bottom: 1px solid #ccc;
      }
      .info-list .info-btn {
        margin-top: 0;
      }
      #page .page-section {
        min-height: 200px;
      }
      #page #slider-23 .carousel-caption {
        left: 0;
      }
      #page-23 .post-content a img {
        max-width: 220px;
      }
      #navigation {
        padding: 0;
      }
    }
    @media only screen and  (max-width:320px) { 
      h1 {
          font-size: 1.1em !important;
      }
      .form-calculator input.form-control {

      }
      #section-eco {
        min-height: 190px;
      }
      #promo-btn-wrapper .btn {
        font-size: 12px;
        font-weight: normal;
      }
      .post-content-news .author p {
        margin-top: 0;
      }
      #modal-calculator-contact .modal-image img, #top-modal-contact .modal-image img, .military-modal .modal-image img {
        padding: 4px;
        max-width: 220px;
      }
      #calculator-submit {
        font-size: 12px;
        width: 190px;
      }
      .carousel .item, section.eco, .parallax-content .parallax  {
        min-height: 130px !important;
      }
      #page-366 #contact-va-lo-sp, #page-366 #contact-nc-lo-sp {
        font-size: 12px;
      }
    }
    




