/* CSS Document */

/*************************************************

**************************************************
 

Website Author: Abhishek Asht - Web Department

Copyright 2018. All Rights Reserved.

*************************************************/

/************************************************

*************************************************

Page Index

------------------------------------------------

01. Typography

02. Header

03. Slider

04. Home Body

05. Locations Listing

06. Floor Plans

07. Community Page

08. About Us

09. Custom Properties

10. Craftmark Green

11. Home Types  

12. Gallery

13. Quick Deliveries

14. QD Details

15. Careers Page

16. Mobile

17. Tablet

18. Footer

19. Small Desktop

16. Contact Us

*************************************************

************************************************/

/* normalize-scss 3.0.0-alpha.2+normalize.3.0.0 | MIT/GPLv2 License | bit.ly/normalize-scss */

/* Base

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

/**

 * Establish a vertical rhythm unit using $base-font-size, $base-line-height,

 * and $rhythm-unit variables. Also, correct text resizing oddly in IE 6/7 when

 * body `font-size` is set using `em` units.

 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* line 106, ../../../../../../Users/Amra/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/_vertical_rhythm.scss */
:root
{
    --webfont: "Montserrat", sans-serif;
}
html {

  font-size: 100%;

  line-height: 1.5em;

}



/**

 * 1. Set default font family to sans-serif.

 * 2. Prevent iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */

/* line 101, ../sass/partials/_normalize.scss */

html {

  font-family: var(--webfont);

  /* 1 */

  -ms-text-size-adjust: 100%;

  /* 2 */

  -webkit-text-size-adjust: 100%;

  /* 2 */

}



/**

 * Remove default margin.

 */

/* line 113, ../sass/partials/_normalize.scss */

body {
  margin: 0;
  color: #666666;
  font-family: var(--webfont)

}



/* HTML5 display definitions

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

/**

 * Correct `block` display not defined in IE 8/9. Correct `block` display

 * not defined on `summary` and `details` in IE and Firefox and on `main` in IE.

 */

/* line 126, ../sass/partials/_normalize.scss */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

  display: block;

}



/**

 * 1. Correct `inline-block` display not defined in IE 8/9.

 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.

 */

/* line 146, ../sass/partials/_normalize.scss */

audio,

canvas,

progress,

video {

  display: inline-block;

  /* 1 */

  *display: inline;

  *zoom: 1;

  vertical-align: baseline;

  /* 2 */

}



/**

 * Prevent modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

/* line 165, ../sass/partials/_normalize.scss */

audio:not([controls]) {

  display: none;

  height: 0;

}



/**

 * Address `[hidden]` styling not present in IE 8/9/10.

 */

/* line 175, ../sass/partials/_normalize.scss */

[hidden] {

  display: none;

}



/**

 * Hide the `template` element in IE, Safari, and Firefox < 22.

 */

/* line 184, ../sass/partials/_normalize.scss */

template {

  display: none;

}



/* Links

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

/**

 * Remove the gray background color from active links in IE 10.

 */

/* line 196, ../sass/partials/_normalize.scss */

a {

  background: transparent;

}



/**

 * Improve readability when focused and also mouse hovered in all browsers.

 */

/* line 205, ../sass/partials/_normalize.scss */

a:active,

a:hover {

  outline: 0;

}



/* Text-level semantics

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

/**

 * Address styling not present in IE, Safari 5, and Chrome.

 */

/* line 217, ../sass/partials/_normalize.scss */

abbr[title] {

  border-bottom: 1px dotted;

}



/**

 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */

/* line 225, ../sass/partials/_normalize.scss */

b,

strong {

  font-weight: bold;

}



/**

 * Set 1 unit of vertical rhythm on the top and bottom margin.

 */

/* line 235, ../sass/partials/_normalize.scss */

blockquote {

  margin: 1.5em 0px;

}



/**

 * Address odd `em`-unit font size rendering in all browsers.

 */

/* line 244, ../sass/partials/_normalize.scss */

code,

kbd,

pre,

samp {

  font-family: monospace, serif;

  font-size: 1em;

}



/**

 * Address styling not present in Safari 5 and Chrome.

 */

/* line 259, ../sass/partials/_normalize.scss */

dfn {

  font-style: italic;

}



/**

 * Address variable `h1` font-size and margin within `section` and `article`

 * contexts in Firefox 4+, Safari 5, and Chrome.

 */

/* line 268, ../sass/partials/_normalize.scss */

h1 {

  /* Set the font-size and line-height while keeping a proper vertical rhythm. */

  font-size: 2em;

  line-height: 1.5em;

  /* Set 1 unit of vertical rhythm on the top and bottom margins. */

  margin-top: 0.75em;

  margin-bottom: 0.75em;

}



/* line 283, ../sass/partials/_normalize.scss */

h2 {

  font-size: 1.5em;

  line-height: 2em;

  margin-top: 1em;

  margin-bottom: 1em;

}



/* line 289, ../sass/partials/_normalize.scss */

h3 {

  font-size: 1.17em;

  line-height: 1.28205em;

  margin-top: 1.28205em;

  margin-bottom: 1.28205em;

}



/* line 295, ../sass/partials/_normalize.scss */

h4 {

  font-size: 1em;

  line-height: 1.5em;

  margin-top: 1.5em;

  margin-bottom: 1.5em;

}



/* line 301, ../sass/partials/_normalize.scss */

h5 {

  font-size: 0.83em;

  line-height: 1.80723em;

  margin-top: 1.80723em;

  margin-bottom: 1.80723em;

}



/* line 307, ../sass/partials/_normalize.scss */

h6 {

  font-size: 0.67em;

  line-height: 2.23881em;

  margin-top: 2.23881em;

  margin-bottom: 2.23881em;

}



/**

 * Address styling not present in IE 8/9.

 */

/* line 319, ../sass/partials/_normalize.scss */

mark {

  background: #ff0;

  color: #000;

}



/**

 * Set 1 unit of vertical rhythm on the top and bottom margin.

 */

/* line 330, ../sass/partials/_normalize.scss */

p,

pre {

  margin: 1.5em 0;

}



/**

 * Contain overflow in all browsers.

 */

/* line 340, ../sass/partials/_normalize.scss */

pre {

  overflow: auto;

}



/**

 * Address inconsistent and variable font size in all browsers.

 */

/* line 348, ../sass/partials/_normalize.scss */

small {

  font-size: 80%;

}



/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */

/* line 356, ../sass/partials/_normalize.scss */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



/* line 364, ../sass/partials/_normalize.scss */

sup {

  top: -0.5em;

}



/* line 368, ../sass/partials/_normalize.scss */

sub {

  bottom: -0.25em;

}



/* Lists

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

/**

 * Address margins set differently in IE 6/7.

 */

/* line 380, ../sass/partials/_normalize.scss */

dl,

menu,

ol,

ul {

  margin: 1.5em 0;

}



/* line 397, ../sass/partials/_normalize.scss */

dd {

  margin: 0 0 0 0px;

}



/**

 * Address paddings set differently in IE 6/7.

 */

/* line 405, ../sass/partials/_normalize.scss */

menu,

ol,

ul {

  padding: 0 0 0 0px;

}



/**

 * Correct list images handled incorrectly in IE 7.

 */

/* line 417, ../sass/partials/_normalize.scss */

nav ul,

nav ol {

  list-style: none;

  list-style-image: none;

}



/* Embedded content

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

/**

 * Remove border when inside `a` element in IE 8/9/10.

 */

/* line 432, ../sass/partials/_normalize.scss */

img {

  border: 0;

  /* Improve image quality when scaled in IE 7. */

  -ms-interpolation-mode: bicubic;

}



/**

 * Correct overflow displayed in IE.

 */

/* line 445, ../sass/partials/_normalize.scss */

svg:not(:root) {

  overflow: hidden;

}



/* Grouping content

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

/**

 * Address margin not present in IE 8/9 and Safari 5.

 */

/* line 457, ../sass/partials/_normalize.scss */

figure {

  margin: 1.5em 0px;

}



/**

 * Address differences between Firefox and other browsers.

 */

/* line 466, ../sass/partials/_normalize.scss */

hr {

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  height: 0;

}



/* Forms

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

/**

 * Known limitation: by default, Chrome and Safari on OS X allow very limited

 * styling of `select`, unless a `border` property is set.

 */

/**

 * Correct margin displayed oddly in IE 6/7.

 */

/* line 484, ../sass/partials/_normalize.scss */

form {

  margin: 0;

}



/**

 * 1. Correct color not being inherited.

 *    Known issue: affects color of disabled elements.

 * 2. Correct font properties not being inherited.

 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.

 * 4. Address `font-family` inconsistency between `textarea` and other form in IE 7

 * 5. Improve appearance and consistency with IE 6/7.

 */

/* line 498, ../sass/partials/_normalize.scss */

button,

input,

optgroup,

select,

textarea {

  color: inherit;

  /* 1 */

  font: inherit;

  /* 2 */

  margin: 0;

  /* 3 */

  *font-family: sans-serif;

  /* 4 */

  *vertical-align: middle;

  /* 5 */

}



/**

 * Address `overflow` set to `hidden` in IE.

 */

/* line 516, ../sass/partials/_normalize.scss */

button {

  overflow: visible;

}



/**

 * Address inconsistent `text-transform` inheritance for `button` and `select`.

 * All other form control elements do not inherit `text-transform` values.

 * Correct `button` style inheritance in Firefox, IE, and Opera.

 * Correct `select` style inheritance in Firefox.

 */

/* line 527, ../sass/partials/_normalize.scss */

button,

select {

  text-transform: none;

}



/**

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Correct inability to style clickable `input` types in iOS.

 * 3. Improve usability and consistency of cursor style between image-type

 *    `input` and others.

 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.

 *    Known issue: inner spacing remains in IE 6.

 */

/* line 542, ../sass/partials/_normalize.scss */

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  /* 2 */

  cursor: pointer;

  /* 3 */

  *overflow: visible;

  /* 4 */

}



/**

 * Re-set default cursor for disabled elements.

 */

/* line 557, ../sass/partials/_normalize.scss */

button[disabled],

html input[disabled] {

  cursor: default;

}



/**

 * Remove inner padding and border in Firefox 4+.

 */

/* line 566, ../sass/partials/_normalize.scss */

button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



/**

 * Address Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */

/* line 577, ../sass/partials/_normalize.scss */

input {

  line-height: normal;

}



/**

 * It's recommended that you don't attempt to style these elements.

 * Firefox's implementation doesn't respect box-sizing, padding, or width.

 *

 * 1. Address box sizing set to `content-box` in IE 8/9/10.

 * 2. Remove excess padding in IE 8/9/10.

 * 3. Remove excess padding in IE 7.

 *    Known issue: excess padding remains in IE 6.

 */

/* line 592, ../sass/partials/_normalize.scss */

input[type="checkbox"],

input[type="radio"] {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */

  *height: 13px;

  /* 3 */

  *width: 13px;

  /* 3 */

}



/**

 * Fix the cursor style for Chrome's increment/decrement buttons. For certain

 * `font-size` values of the `input`, it causes the cursor style of the

 * decrement button to change from `default` to `text`.

 */

/* line 609, ../sass/partials/_normalize.scss */

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



/**

 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.

 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome

 *    (include `-moz` to future-proof).

 */

/* line 620, ../sass/partials/_normalize.scss */

input[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  /* 2 */

  /**

   * Remove inner padding and search cancel button in Safari and Chrome on OS X.

   * Safari (but not Chrome) clips the cancel button when the search input has

   * padding (and `textfield` appearance).

   */

}

/* line 630, ../sass/partials/_normalize.scss */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



/**

 * Define consistent border, margin, and padding.

 */

/* line 640, ../sass/partials/_normalize.scss */

fieldset {

  margin: 0 2px;

  /* Apply borders and padding that keep the vertical rhythm. */

  border-color: #c0c0c0;

  border-top-width: 0.0625em;

  border-top-style: solid;

  padding-top: 0.4625em;

  border-bottom-width: 0.0625em;

  border-bottom-style: solid;

  padding-bottom: 0.9125em;

  border-left-width: 0.0625em;

  border-left-style: solid;

  padding-left: 0.875em;

  border-right-width: 0.0625em;

  border-right-style: solid;

  padding-right: 0.875em;

}



/**

 * 1. Correct `color` not being inherited in IE.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 * 3. Correct alignment displayed oddly in IE 6/7.

 */

/* line 656, ../sass/partials/_normalize.scss */

legend {

  border: 0;

  /* 1 */

  padding: 0;

  /* 2 */

  *margin-left: -7px;

  /* 3 */

}



/**

 * Remove default vertical scrollbar in IE.

 */

/* line 670, ../sass/partials/_normalize.scss */

textarea {

  overflow: auto;

}



/**

 * Don't inherit the `font-weight` (applied by a rule above).

 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.

 */

/* line 679, ../sass/partials/_normalize.scss */

optgroup {

  font-weight: bold;

}



/* Tables

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

/**

 * Remove most spacing between table cells.

 */

/* line 690, ../sass/partials/_normalize.scss */

table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* line 695, ../sass/partials/_normalize.scss */

td,

th {

  padding: 0;

}



/* Transition */

/* Animation */

/* Background Center image */

/* Custom Background Positioning */

/* Vertical align */

/****************************

******* 01. Typography ******

****************************/

/* line 46, ../sass/styles.scss */

html {

  background-color: #eee;

}



/* line 49, ../sass/styles.scss */

body {

  background: white;

  font-family: var(--webfont);

  color: black;

  line-height: 22px;

  max-width: 1680px;

  margin: 0 auto;

}



/* line 58, ../sass/styles.scss */

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 700;

  font-family: var(--webfont);

  color: #000000;

  margin: 0;

}



/* line 70, ../sass/styles.scss */

h1 {

  font-size: 36px;

}



/* line 73, ../sass/styles.scss */

h2 {

  font-size: 1.5em;

}



/* line 76, ../sass/styles.scss */

p {

  margin: 0;

}



/* line 79, ../sass/styles.scss */

a {

  color: #000;

  -webkit-transition: color 300ms, background-color 300ms;

  -moz-transition: color 300ms, background-color 300ms;

  -o-transition: color 300ms, background-color 300ms;

  transition: color 300ms, background-color 300ms;

}



/* line 87, ../sass/styles.scss */

a:hover, a:focus {

  color: #51c8fe;

  text-decoration: none;

}

/* line 90, ../sass/styles.scss */

a:hover i, a:focus i {

  color: #51c8fe;

}



/* line 95, ../sass/styles.scss */

hr {

  width: 100%;

  margin-top: 0px;

  border-top: 0.5px solid #ddd;

}



/* line 100, ../sass/styles.scss */

.outline {

  display: none;

}



/* line 103, ../sass/styles.scss */

.overlapping {

  margin-top: -50px !important;

}



/* line 106, ../sass/styles.scss */

.overlappingLeft {

  margin-left: -50px !important;

}



/* line 109, ../sass/styles.scss */

.overlappingRight {

  margin-right: -50px !important;

  margin-left: 50px !important;

}



/* line 113, ../sass/styles.scss */

.zIndex-1 {

  z-index: 1;

}



/* line 116, ../sass/styles.scss */

.zIndex-2 {

  z-index: 2;

}



/* line 119, ../sass/styles.scss */

.zIndex-3 {

  z-index: 3;

}



/* line 122, ../sass/styles.scss */

.zIndex-4 {

  z-index: 4;

}



/* line 125, ../sass/styles.scss */

.arrow-right {

  background-image: url("../../images/arrow-right.svg");

  background-repeat: no-repeat;

  background-size: 10px;

  background-position: center center;

  height: 70px;

  width: 40px;

}



/* line 130, ../sass/styles.scss */

.arrow-black {

  background-image: url("../../images/arrow-black.svg");

  background-repeat: no-repeat;

  background-size: 10px;

  background-position: center center;

}



/* line 133, ../sass/styles.scss */

.sectionHeader {

  margin-top: 80px;

}



/* Amra Library */

/* IE Version update TAB */

/* line 138, ../sass/styles.scss */

#VersionTab {

  z-index: 99999;

  position: absolute;

  top: 100px;

  color: red;

  width: 100%;

  text-align: center;

  font-size: 22px;

  background-color: yellow;

  height: 100px;

  line-height: 100px;

}

/* line 149, ../sass/styles.scss */

#VersionTab a {

  color: blue;

}



/* line 154, ../sass/styles.scss */

.no-padding {

  padding: 0;

}



/* line 157, ../sass/styles.scss */

.no-margin {

  margin: 0;

}



/* line 160, ../sass/styles.scss */

.mr-bg-center, #locationListings .listingImg, #showroomDisplay .homeTypeListing .listingImg, #communityListWrap .communityImg, #communityBody .neighborhood, #communityBody .commFeatures .leftSideContent, #custom-properties-body .homeTypeListing .listingImg, .QuickDeliveriesList .listingImg {

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

}



/* End Amra Library */

/*************************

******* 02. Header ******

**************************/

/* line 171, ../sass/styles.scss */

.headerLogo img {

  /*width: 125px;*/

  margin: 6px auto;

}



/* line 176, ../sass/styles.scss */

.navbar-brand {

  padding: 0px;

  width: 240px;

  height: 100%;

}



/* line 181, ../sass/styles.scss */

.navbar-inverse {

  background-color: white;

  border: none;

  max-width: 1680px;

  margin: 0 auto;

}

/* line 187, ../sass/styles.scss */

.navbar-inverse .navbar-nav li a {

  color: black;

  font-size: 15px;

  font-weight: 600;

  padding: 15px 18px;

}

/* line 193, ../sass/styles.scss */

.navbar-inverse .navbar-nav #locations {

  background-image: url("../../images/map-pin.svg");

  background-repeat: no-repeat;

  background-size: 20px;

  background-position: left center;

}

/* line 197, ../sass/styles.scss */

.navbar-inverse .navbar-nav .active a, .navbar-inverse .navbar-nav .active a:hover, .navbar-inverse .navbar-nav li a:hover {

  color: #51c8fe;

  background-color: transparent;

}

/* line 201, ../sass/styles.scss */

.navbar-inverse .navbar-collapse {

  margin: 15px 0;

  margin-right: 140px;

}



/* line 207, ../sass/styles.scss */

.headerSocial {

  background-color: #51c8fe;

  height: 80px;

  width: 80px;

  background-image: url("../../images/social.svg");

  background-repeat: no-repeat;

  background-size: 60% 60%;

  background-position: center center;

  float: right;

  position: absolute;

  top: 0px;

  right: 0px;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  cursor: pointer;

  overflow: hidden;

}

/* line 219, ../sass/styles.scss */

.headerSocial ul {

  display: none;

  margin: 0px 20px;

  margin-right: 77px;

  font-size: 30px;

  line-height: 80px;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

/* line 226, ../sass/styles.scss */

.headerSocial ul li {

  display: inline-block;

  margin: 0 5px;

}

/* line 229, ../sass/styles.scss */

.headerSocial ul li i {

  color: white;

}

/* line 231, ../sass/styles.scss */

.headerSocial ul li i:hover {

  color: black;

}

/* line 237, ../sass/styles.scss */

.headerSocial:hover {

  width: 220px;

  background-image: url("../../images/social-white.svg");

  background-position: right center;

  background-size: 35% 50%;

}

/* line 242, ../sass/styles.scss */

.headerSocial:hover ul {

  display: block;

}



/*************************

******* 03. Slider ******

**************************/

/* line 251, ../sass/styles.scss */

.carousel-control.right, .carousel-control.left {

  background: transparent;

}



/* line 254, ../sass/styles.scss */

.carousel-control {

  width: 10%;

  height: 100px;

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}



/* line 259, ../sass/styles.scss */

.main-slider {

  margin-top: 80px;

}



/* line 262, ../sass/styles.scss */

.main-slider .carousel .item {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  height: 650px;

}



/* line 268, ../sass/styles.scss */

.carousel-caption {

  left: 33%;

  right: initial;

  text-align: left;

}

/* line 272, ../sass/styles.scss */

.carousel-caption h2 {

  background-color: #51c8fe;

  color: white;

  padding: 5px 20px;

  margin-bottom: 10px;

  width: 100%;
  
  font-style:italic;

  text-shadow: none;

}

/* line 280, ../sass/styles.scss */

.carousel-caption h2:hover i {

  color: white;

}

/* line 284, ../sass/styles.scss */

.carousel-caption h2 i {

  float: right;

  line-height: 36px;

}

/* line 289, ../sass/styles.scss */

.carousel-caption div {

  background-color: rgba(51, 51, 51, 0.8);

  padding: 20px;

}



/* line 294, ../sass/styles.scss */

.sliderContact {

  cursor: pointer;

  padding: 8px 5px;

  height: 38px;

  width: 220px;

  background-color: #51c8fe;

  position: absolute;

  bottom: 0px;

  right: 30px;

  z-index: 100;

  overflow: hidden;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

/* line 306, ../sass/styles.scss */

.sliderContact i {

  padding: 0 15px;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

/* line 310, ../sass/styles.scss */

.sliderContact form {

  margin: 10px 15px;

}

/* line 313, ../sass/styles.scss */

.sliderContact input, .sliderContact textarea {

  background-color: transparent;

  border: 1px solid black;

  width: 100%;

  margin-bottom: 10px;

  font-size: 12px;

  padding: 4px 4px 4px 6px;

}

/* line 321, ../sass/styles.scss */

.sliderContact #actions input {

  background-color: white;

  width: 80px;

  border: none;

  padding: 6px 0;

  font-weight: bold;

}



/* line 329, ../sass/styles.scss */

.sliderContact-1 {

  height: 290px;

}

/* line 331, ../sass/styles.scss */

.sliderContact-1 i.fa-angle-up {

  font-size: 24px;

  margin-left: 10px;

  padding: 0px;

  vertical-align: middle;

  line-height: 0px;

  /* Safari */

  -webkit-transform: rotate(180deg);

  /* Firefox */

  -moz-transform: rotate(180deg);

  /* IE */

  -ms-transform: rotate(180deg);

  /* Opera */

  -o-transform: rotate(180deg);

  /* Internet Explorer */

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}



/* Placeholder Color */

/* line 341, ../sass/styles.scss */

::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  color: black;

}



/* line 344, ../sass/styles.scss */

::-moz-placeholder {

  /* Firefox 19+ */

  color: black;

}



/* line 347, ../sass/styles.scss */

:-ms-input-placeholder {

  /* IE 10+ */

  color: black;

}



/* line 350, ../sass/styles.scss */

:-moz-placeholder {

  /* Firefox 18- */

  color: black;

}



/*

inspired from http://codepen.io/Rowno/pen/Afykb 

*/

/* line 356, ../sass/styles.scss */

.carousel-fade .carousel-inner .item {

  opacity: 0;

  transition-property: opacity;

}



/* line 361, ../sass/styles.scss */

.carousel-fade .carousel-inner .active {

  opacity: 1;

}



/* line 365, ../sass/styles.scss */

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  opacity: 0;

  z-index: 1;

}



/* line 372, ../sass/styles.scss */

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}



/* line 377, ../sass/styles.scss */

.carousel-fade .carousel-control {

  z-index: 2;

}



/*

WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."

now override the 3.3 new styles for modern browsers & apply opacity

*/

@media all and (transform-3d), (-webkit-transform-3d) {

  /* line 386, ../sass/styles.scss */

  .carousel-fade .carousel-inner > .item.next,

  .carousel-fade .carousel-inner > .item.active.right {

    opacity: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  /* line 392, ../sass/styles.scss */

  .carousel-fade .carousel-inner > .item.prev,

  .carousel-fade .carousel-inner > .item.active.left {

    opacity: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  /* line 398, ../sass/styles.scss */

  .carousel-fade .carousel-inner > .item.next.left,

  .carousel-fade .carousel-inner > .item.prev.right,

  .carousel-fade .carousel-inner > .item.active {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

/*************************

******* 04. Home Body ******

**************************/

/* line 409, ../sass/styles.scss */

#comingsoon {

  background-color: #E9E9E9;

  height: 90px;

  position: relative;

}

/* line 413, ../sass/styles.scss */

#comingsoon .row {

  padding: 0 40px;

}

/* line 416, ../sass/styles.scss */

#comingsoon h1 {

  position: relative;

  overflow: hidden;

  font-size: 26px;

  width: 35%;

  text-align: center;

  color: #0071B3;

  font-weight: 300;

  line-height: 90px;

  background-image: url("../../images/comingsoon-bg.png");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

}

/* line 427, ../sass/styles.scss */

#comingsoon h1, #comingsoon p {

  float: left;

}

/* line 430, ../sass/styles.scss */

#comingsoon p {

  font-size: 15px;

  top: 50%;

  transform: translateY(-50%);

  left: 35%;

  position: absolute;

}

/* line 436, ../sass/styles.scss */

#comingsoon p a {

  background-color: #333333;

  color: white;

  padding: 5px 20px;

  font-weight: normal;

  margin-left: 50px;

  border-radius: 15px;

}

/* line 443, ../sass/styles.scss */

#comingsoon p a i {

  margin-left: 10px;

}

/* line 446, ../sass/styles.scss */

#comingsoon p a:hover {

  color: #51c8fe;

}



/* line 452, ../sass/styles.scss */

#home-body {

  /* Custom Properties and Floor Plan */

}

/* line 453, ../sass/styles.scss */

#home-body .mainWrapper {

  margin: 0px 50px 0 100px;

  padding-top: 40px;

}

/* line 456, ../sass/styles.scss */

#home-body .mainWrapper .map-icon {

  padding-left: 60px;

  background-image: url("../../images/map-pin.svg");

  background-repeat: no-repeat;

  background-size: 40px;

  background-position: top 25px left;

}

#home-body .mainWrapper .heart-icon {

  padding-left: 60px;

  background-image: url("../../images/2000px-Love_Heart_SVG.svg.png");

  background-repeat: no-repeat;

  background-size: 40px;

  background-position: top 25px left;

}

/* line 460, ../sass/styles.scss */

#home-body .mainWrapper h1 {

  font-size: 34px;

  padding-top: 15px;

  font-weight: 300;

  color: #333333;

  line-height: 1.2;

  margin-bottom: 30px;

}

/* line 468, ../sass/styles.scss */

#home-body .mainWrapper #lcations-btn {

  background-color: #333333;

  color: white;

  padding: 10px 25px;

  font-weight: bold;

}

/* line 473, ../sass/styles.scss */

#home-body .mainWrapper #lcations-btn:hover {

  color: #51c8fe;

}

/* line 476, ../sass/styles.scss */

#home-body .mainWrapper #lcations-btn i {

  padding-left: 40px;

}

/* line 481, ../sass/styles.scss */

#home-body .customWrapper {

  margin-right: 100px;

}

/* line 484, ../sass/styles.scss */

#home-body .homeImage {

  z-index: 1;

}

/* line 487, ../sass/styles.scss */

#home-body .homeText {

  z-index: 2;

}

/* line 490, ../sass/styles.scss */

#home-body .homeBackground-1 {

  background-image: url("../../img/IM.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  height: 800px;

  position: relative;

}

/* line 494, ../sass/styles.scss */

#home-body .homeBackground-1 div {

  width: 70%;

  margin-left: 40px;

  position: absolute;

  top: 70%;

  -webkit-transform: translateY(-70%);

  -ms-transform: translateY(-70%);

  transform: translateY(-70%);

}

/* line 499, ../sass/styles.scss */

#home-body .homeBackground-1 h1 {

  background-color: rgba(29, 30, 27, 0.8);

  display: inline-block;

  padding: 30px 40px;

  color: white;

  font-weight: bold;

  margin-bottom: 20px;

}

/* line 507, ../sass/styles.scss */

#home-body .homeBackground-1 p {

  background-color: rgba(171, 188, 184, 0.8);

  padding: 60px 40px;

  font-weight: bold;

}

/* line 517, ../sass/styles.scss */

#home-body .home-fp p, #home-body .home-cp p {

  padding-right: 50px;

  padding-left: 100px;

}

/* line 521, ../sass/styles.scss */

#home-body .home-fp a, #home-body .home-cp a {

  position: absolute;

  right: 0px;

  top: 0px;

}

/* line 526, ../sass/styles.scss */

#home-body .home-fp hr, #home-body .home-cp hr {

  margin-top: 34px;

}

/* line 530, ../sass/styles.scss */

#home-body .home-fp {

  padding-top: 120px;

}

/* line 532, ../sass/styles.scss */

#home-body .home-fp hr {

  border-top: 0.5px solid #736357;

}

/* line 535, ../sass/styles.scss */

#home-body .home-fp h1 {

  color: #736357;

}

/* line 538, ../sass/styles.scss */

#home-body .home-fp p {

  padding-left: 0;

  padding-right: 10px;
  
  text-align:justify;

}

/* line 542, ../sass/styles.scss */

#home-body .home-fp a {

  right: 100px;

}

/* line 545, ../sass/styles.scss */

#home-body .home-fp a div {

  background-color: #736357;

}

/* line 549, ../sass/styles.scss */

#home-body .home-cp {

  padding-top: 70px;

  text-align: right;

}

/* line 552, ../sass/styles.scss */

#home-body .home-cp hr {

  border-top: 0.5px solid #6C806E;

}

/* line 555, ../sass/styles.scss */

#home-body .home-cp h1 {

  color: #6C806E;

}

/* line 558, ../sass/styles.scss */

#home-body .home-cp a div {

  background-color: #6C806E;

  margin-left: 10px;

}



/* line 564, ../sass/styles.scss */

#home-gallery {

  background-repeat: no-repeat;

  background-size: cover;

  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../../images/home-gallery-bg.jpg");

  background-position: center center;

  margin-top: 100px;

}

/* line 567, ../sass/styles.scss */

#home-gallery #gallery-slider {

  margin-top: -50px;

  margin-bottom: 10px;

}

/* line 570, ../sass/styles.scss */

#home-gallery #gallery-slider .carousel-indicators {

  bottom: -70px;

}

/* line 572, ../sass/styles.scss */

#home-gallery #gallery-slider .carousel-indicators li {

  width: 23px;

  height: 23px;

  border-radius: 23px;

  border: 1px solid #000;

  margin-left: 3px;

  margin-right: 3px;

}

/* line 580, ../sass/styles.scss */

#home-gallery #gallery-slider .carousel-indicators .active {

  background-color: black;

  margin: 1px;

  margin-left: 3px;

  margin-right: 3px;

}

/* line 590, ../sass/styles.scss */

#home-gallery .home-gallery-menu {

text-align: center;
display: flex;
align-items: 160px;
align-items: center;
justify-content: center;
flex-direction: column;
height: 400px;

}

/* line 594, ../sass/styles.scss */

#home-gallery .home-gallery-menu h1, #home-gallery .home-gallery-menu a, #home-gallery .home-gallery-menu p {

  color: white;

}

/* line 597, ../sass/styles.scss */

#home-gallery .home-gallery-menu a:hover {

  color: #51c8fe;

}

/* line 600, ../sass/styles.scss */

#home-gallery .home-gallery-menu h1 {

  font-size: 44px;

  font-weight: 900;

}

/* line 609, ../sass/styles.scss */

#home-gallery .home-gallery-menu a {

  font-weight: bold;

  font-size: 20px;

  line-height: 2;

}

/* line 613, ../sass/styles.scss */

#home-gallery .home-gallery-menu a i {

  padding-left: 15px;

}



/* Trendsetting Section */

/* line 621, ../sass/styles.scss */

#trendsetting {

  height: 420px;

  background-repeat: no-repeat;

  background-size: cover;

  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url("../../images/home-trendsetting-bg.jpg");

  background-position: center center;

}

/* line 624, ../sass/styles.scss */

#trendsetting .trendsetting-text {

  position: relative;

}

/* line 626, ../sass/styles.scss */

#trendsetting .trendsetting-text p {

  padding-right: 60px;

}

/* line 630, ../sass/styles.scss */

#trendsetting .icon-nav {

  padding-top: 120px;

}

/* line 632, ../sass/styles.scss */

#trendsetting .icon-nav .col-md-4 {

  padding: 0 35px;

}

/* line 636, ../sass/styles.scss */

#trendsetting a {

  position: absolute;

  top: 0px;

  right: 0px;

}

/* line 641, ../sass/styles.scss */

#trendsetting .arrow-right {

  background-color: black;

}

/* line 644, ../sass/styles.scss */

#trendsetting .green, #trendsetting .about-us, #trendsetting .contact-us {

  text-align: right;

  font-size: 24px;

  height: 45px;

  font-weight: bold;

  padding-top: 10px;

  margin-bottom: 20px;

}

/* line 652, ../sass/styles.scss */

#trendsetting .green {

  background-image: url("../../images/craftmark-green.svg");

  background-repeat: no-repeat;

  background-size: 50px;

  background-position: left bottom;

  color: #007048;

  border-bottom: 3px solid #007048;

}

/* line 658, ../sass/styles.scss */

#trendsetting .about-us {

  background-image: url("../../images/about-us.svg");

  background-repeat: no-repeat;

  background-size: 50px;

  background-position: left bottom;

  color: #5180B2;

  border-bottom: 3px solid #5180B2;

}

/* line 663, ../sass/styles.scss */

#trendsetting .contact-us {

  background-image: url("../../images/contact-us.svg");

  background-repeat: no-repeat;

  background-size: 50px;

  background-position: left bottom;

  color: #AA897A;

  border-bottom: 3px solid #AA897A;

}

/* line 668, ../sass/styles.scss */

#trendsetting h1 {

  padding-top: 40px;

  text-align: center;

  font-weight: 200;

  font-size: 5em;

}



/*************************

******* 05. Locations Listing ******

**************************/

/* line 680, ../sass/styles.scss */

#CountyHeader {

  background-color: white;

  margin-top: 50px;

  padding: 20px 0;

}

/* line 684, ../sass/styles.scss */

#CountyHeader h1 {

  color: #002856;

  font-weight: 400;

  text-align: center;

}



/* line 690, ../sass/styles.scss */

#locationsMapWrapper {

  margin-top: 80px;

}



/* line 693, ../sass/styles.scss */

#locationsMap {

  height: 550px;

}



/* line 696, ../sass/styles.scss */

#sortLocations {

  min-height: 110px;

}

/* line 698, ../sass/styles.scss */

#sortLocations h1 {

  font-size: 20px;

  line-height: 110px;

}

/* line 701, ../sass/styles.scss */

#sortLocations h1 .arrow-black {

  height: 50px;

  width: 50px;

  right: 0px;

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

/* line 708, ../sass/styles.scss */

#sortLocations #sortIconBox {

  margin: 8px 0;

}


 

/* line 740, ../sass/styles.scss */

#sortLocations #sortIconBox a {

  font-size: 14px; 

  width: 29%;

  display: inline-block;

  padding: 0.9em 0 0.7em 3em;

  margin: 0.5% 0 0.5% 2.5%;

  background-position: center left;

  background-size: 20px;

  background-repeat: no-repeat;

}



/* line 753, ../sass/styles.scss */

#listingBackground {

  background-color: #E9E9E9;

  padding-bottom: 50px;

}



/* line 757, ../sass/styles.scss */

#filterResultsDiplay {

  margin-top: 30px;

  margin-bottom: 10px;

  height: 40px;

  line-height: 40px;

  padding-left: 15px;

}

/* line 763, ../sass/styles.scss */

#filterResultsDiplay .viewAllBtn {

  margin-right: 10px;

  background-color: black;

  color: white;

  padding: 5px 10px;

}



/* line 770, ../sass/styles.scss */

.listing {

  margin: 20px 0;

}



/* line 774, ../sass/styles.scss */

#locationListings .listingCommunity {

  color: white;

  font-size: 16px;

  font-weight: normal;

  padding-left: 50px;

  height: 50px;

  line-height: 50px;

  background-image: url("../../locations/images/locations-icon.svg");

  background-repeat: no-repeat;

  background-size: 20px;

  background-position: center left 15px;

}

/* line 782, ../sass/styles.scss */

#locationListings .listingCommunity .listingArrow {

  width: 50px;

  height: 50px;

  position: absolute;

  top: 0px;

  right: 15px;

}

/* line 790, ../sass/styles.scss */

#locationListings .townhomes {

  background-color: #5180C4;

}

/* line 793, ../sass/styles.scss */

#locationListings .singleFamily {

  background-color: #6C816E;

}

/* line 796, ../sass/styles.scss */

#locationListings .condominiums, #locationListings .urbanLuxuryCondos {

  background-color: #51c8fe;

}

/* line 799, ../sass/styles.scss */

#locationListings .condominiums, #locationListings .urbanLuxuryCondos {

  background-color: #51c8fe;

}

/* line 802, ../sass/styles.scss */

#locationListings .comingsoon {

  background-color: #002856;

}

/* line 805, ../sass/styles.scss */

#locationListings .listingImg {

  min-height: 183px;

  position: relative;

}

/* line 810, ../sass/styles.scss */

#locationListings .content {

  background-color: white;

  padding: 15px 30px;

  height: 400px;

  max-height: 400px;

  overflow: scroll;

}

/* line 816, ../sass/styles.scss */

#locationListings .content h2 {

  font-size: 17px;

  font-weight: 400;

}

/* line 820, ../sass/styles.scss */

#locationListings .content h3 {

  font-size: 14px;

  font-weight: bold;

}

/* line 824, ../sass/styles.scss */

#locationListings .content .listingName {

  display: inline-block;

}

/* line 827, ../sass/styles.scss */

#locationListings .content .hometypeColortownhomes {

  color: #5180C4;

}

/* line 830, ../sass/styles.scss */

#locationListings .content .hometypeColorsingleFamily {

  color: #6C816E;

}

/* line 833, ../sass/styles.scss */

#locationListings .content .hometypeColorcondominiums, #locationListings .content .hometypeColorurbanLuxuryCondos {

  color: #51c8fe;

}

/* line 836, ../sass/styles.scss */

#locationListings .content .hometypeColorcomingsoon {

  color: #002856;

}

/* line 841, ../sass/styles.scss */

#locationListings .addressBox {

  padding: 15px 0;

}

/* line 843, ../sass/styles.scss */

#locationListings .addressBox .addressVisitHeader, #locationListings .addressBox .addressGPSHeader {

  font-weight: bold;

}

/* line 846, ../sass/styles.scss */

#locationListings .addressBox .addressVisit, #locationListings .addressBox .addressGPS {

  font-size: 13px;

}

/* line 851, ../sass/styles.scss */

#locationListings .amenityIconWrapper {

  margin-top: 20px;

}

/* line 853, ../sass/styles.scss */

#locationListings .amenityIconWrapper .amenityIconBox {

  padding-right: 5px;

  width: 30px;

  height: 30px;

  display: none;

}

/* line 859, ../sass/styles.scss */

#locationListings .amenityIconWrapper .furnishedModel {

  background-image: url("../../locations/images/model.svg");

  background-repeat: no-repeat;

  background-size: 25px;

  background-position: center center;

  display: inline-block;

}

/* line 863, ../sass/styles.scss */

#locationListings .amenityIconWrapper .largeLots {

  background-image: url("../../locations/images/lots.svg");

  background-repeat: no-repeat;

  background-size: 25px;

  background-position: center center;

  display: inline-block;

}

/* line 867, ../sass/styles.scss */

#locationListings .amenityIconWrapper .nearDining {

  background-image: url("../../locations/images/dining.svg");

  background-repeat: no-repeat;

  background-size: 25px;

  background-position: center center;

  display: inline-block;

}

/* line 871, ../sass/styles.scss */

#locationListings .amenityIconWrapper .nearShopping {

  background-image: url("../../locations/images/shopping.svg");

  background-repeat: no-repeat;

  background-size: 25px;

  background-position: center center;

  display: inline-block;

}

/* line 875, ../sass/styles.scss */

#locationListings .amenityIconWrapper .nearSchools {

  background-image: url("../../locations/images/school.svg");

  background-repeat: no-repeat;

  background-size: 25px;

  background-position: center center;

  display: inline-block;

}

/* line 879, ../sass/styles.scss */

#locationListings .amenityIconWrapper .nearParks {

  background-image: url("../../locations/images/parks.svg");

  background-repeat: no-repeat;

  background-size: 25px;

  background-position: center center;

  display: inline-block;

}

/* line 883, ../sass/styles.scss */

#locationListings .amenityIconWrapper .nearWater {

  background-image: url("../../locations/images/water.svg");

  background-repeat: no-repeat;

  background-size: 25px;

  background-position: center center;

  display: inline-block;

}



/* line 889, ../sass/styles.scss */

.banner {

  display: none;

  position: absolute;

  width: 100%;

  height: 100%;

  color: white;

  font-size: 30px;

  font-weight: bold;

  background-color: rgba(75, 75, 75, 0.7);

}

/* line 898, ../sass/styles.scss */

.banner span {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 100%;

  text-align: center;

}



/*************************

******* 06. Floor Plans ******

**************************/

/* line 907, ../sass/styles.scss */

#visitModels {

  text-align: center;

}

/* line 909, ../sass/styles.scss */

#visitModels h1 {

  color: #fff;

  background-color: #51c8fe;

  font-weight: normal;

  line-height: 100px;

  height: 100px;

}

/* line 916, ../sass/styles.scss */

#visitModels h2 {

  color: #002856;

}

/* line 919, ../sass/styles.scss */

#visitModels .modelHeader {

  padding: 20px 0;

}



/* Home Type Listing */

/* line 924, ../sass/styles.scss */

#showroomDisplay {

  background-color: #E9E9E9;

  padding: 50px 0;

  /* Floor plans */

}

/* line 927, ../sass/styles.scss */

#showroomDisplay #hometypeWrap {

  padding: 30px 50px;

  position: relative;

}

/* line 931, ../sass/styles.scss */

#showroomDisplay #singleFamilyDisplay, #showroomDisplay #townhomesDisplay, #showroomDisplay #condosDisplay {

  min-height: 680px;

}

/* line 934, ../sass/styles.scss */

#showroomDisplay #singleFamilyDisplay .hometypeHeader {

  background-color: #6C816E;

}

/* line 937, ../sass/styles.scss */

#showroomDisplay #townhomesDisplay .hometypeHeader {

  background-color: #5180C4;

}

/* line 940, ../sass/styles.scss */

#showroomDisplay #condosDisplay .hometypeHeader {

  background-color: #51c8fe;

}

/* line 943, ../sass/styles.scss */

#showroomDisplay .hometypeHeader {

  margin: 0 100px;

  height: 60px;

  position: relative;

}

/* line 947, ../sass/styles.scss */

#showroomDisplay .hometypeHeader h1 {

  line-height: 60px;

  font-size: 24px;

  color: white;

  padding-left: 30px;

}

/* line 953, ../sass/styles.scss */

#showroomDisplay .hometypeHeader .custom-checkbox {

  position: absolute;

  top: 8px;

  right: 50px;

  margin: auto;

  color: white;

}

/* line 963, ../sass/styles.scss */

#showroomDisplay .homeTypeListing {

  margin: 0px 0;

}

/* line 965, ../sass/styles.scss */

#showroomDisplay .homeTypeListing h1 {

  position: relative;

  font-size: 16px;

  line-height: 45px;

  padding-left: 20px;

}

/* line 971, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .arrow-right {

  position: absolute;

  right: 0px;

  top: 0px;

  height: 45px;

  width: 45px;

}

/* line 978, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .listingImg {

  height: 200px;

}

/* line 982, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .content {

  background-color: white;

  padding: 10px 20px 30px 20px;

  max-height: 280px;

  min-height: 250px;

  overflow: scroll;

}

/* line 988, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .content h2 {

  font-size: 14px;

}

/* line 992, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .hometypeDesc {

  margin-top: 10px;

}

/* line 995, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .modelHomeWrap {

  background-color: white;

  height: 50px;

}

/* line 999, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .modelHome {

  color: white;

  line-height: 50px;

  height: 50px;

  text-align: center;

}

/* line 1005, ../sass/styles.scss */

#showroomDisplay .homeTypeListing .noModel {

  display: none;

}

/* line 1010, ../sass/styles.scss */

#showroomDisplay #singleFamilyDisplay .homeTypeListing h1, #showroomDisplay #singleFamilyDisplay .homeTypeListing .modelHome {

  background-color: #6C816E;

}

/* line 1013, ../sass/styles.scss */

#showroomDisplay #singleFamilyDisplay .homeTypeListing h2, #showroomDisplay #singleFamilyDisplay .homeTypeListing p {

  color: #6C816E;

}

/* line 1018, ../sass/styles.scss */

#showroomDisplay #townhomesDisplay .homeTypeListing h1, #showroomDisplay #townhomesDisplay .homeTypeListing .modelHome {

  background-color: #5180C4;

}

/* line 1021, ../sass/styles.scss */

#showroomDisplay #townhomesDisplay .homeTypeListing h2, #showroomDisplay #townhomesDisplay .homeTypeListing p {

  color: #5180C4;

}

/* line 1026, ../sass/styles.scss */

#showroomDisplay #condosDisplay .homeTypeListing h1, #showroomDisplay #condosDisplay .homeTypeListing .modelHome {

  background-color: #51c8fe;

}

/* line 1029, ../sass/styles.scss */

#showroomDisplay #condosDisplay .homeTypeListing h2, #showroomDisplay #condosDisplay .homeTypeListing p {

  color: #51c8fe;

}

/* line 1034, ../sass/styles.scss */

#showroomDisplay .homeTypeIconWrapper {

  /* Floor Plan Icon */

  /*    a {

        background-repeat: no-repeat;

        background-size: contain;

        background-position: center center;

        width: 25px;

        height: 22px;

        display: inline-block;

        margin: 15px 10px 10px 0;

      }

      .home-fp {

        background-image: url('/floorplans/images/home-fp.svg');

      }

      .photos-fp {

        background-image: url('/floorplans/images/photos-fp.svg');

      }

      .video-fp {

        background-image: url('/floorplans/images/video-fp.svg');

      }

      .pdf-fp {

        background-image: url('/floorplans/images/pdf-fp.svg');

      }*/

}

/* line 1057, ../sass/styles.scss */

#showroomDisplay .homeTypeIconWrapper a {

  margin: 0px auto;

  margin-top: 25px;

  display: block;

  width: 120px;

  padding: 7px 0;

  text-align: center;

  color: white;

}

/* line 1066, ../sass/styles.scss */

#showroomDisplay .homeTypeIconWrapper .townhome {

  background-color: #5180C4;

}

/* line 1069, ../sass/styles.scss */

#showroomDisplay .homeTypeIconWrapper .singleFamily {

  background-color: #6C816E;

}

/* line 1072, ../sass/styles.scss */

#showroomDisplay .homeTypeIconWrapper .condo {

  background-color: #51c8fe;

}



/* CUSTOM CHECKBOX */

/* line 1079, ../sass/styles.scss */

.custom-checkbox input[type="checkbox"] {

  display: none;

}



/* line 1082, ../sass/styles.scss */

.custom-checkbox label {

  position: relative;

  font-weight: normal;

}



/* Base styles for spans */

/* line 1088, ../sass/styles.scss */

.custom-checkbox span::before,

.custom-checkbox span::after {

  content: '';

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

}



/* Check-boxes */

/* line 1098, ../sass/styles.scss */

.custom-checkbox span.checkbox::before {

  width: 20px;

  height: 20px;

  background-color: #fff;

  right: -35px;

  box-sizing: border-box;

  border: 3px solid transparent;

  transition: border-color .2s;

}



/* line 1107, ../sass/styles.scss */

.custom-checkbox span.checkbox::after {

  content: '\f00c';

  font-family: 'FontAwesome';

  font-size: 14px;

  right: -32px;

  top: 1px;

  color: transparent;

  transition: color .2s;

}



/* line 1116, ../sass/styles.scss */

input[type="checkbox"]:checked + label span.checkbox::after {

  color: black;

}



/*************************

******* 07. Community Page ******

**************************/

/* line 1123, ../sass/styles.scss */

#return-to-top {

  position: fixed;

  z-index: 999999;

  bottom: 20px;

  right: 20px;

  background: black;

  background: rgba(0, 0, 0, 0.7);

  width: 50px;

  height: 50px;

  display: block;

  text-decoration: none;

  -webkit-border-radius: 35px;

  -moz-border-radius: 35px;

  border-radius: 35px;

  display: none;

  -webkit-transition: all 0.3s linear;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



/* line 1144, ../sass/styles.scss */

#return-to-top i {

  color: #fff;

  margin: 0;

  position: relative;

  left: 16px;

  top: 13px;

  font-size: 19px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



/* line 1157, ../sass/styles.scss */

#return-to-top:hover {

  background: rgba(0, 0, 0, 0.9);

}



/* line 1160, ../sass/styles.scss */

#return-to-top:hover i {

  color: #fff;

  top: 5px;

}



/* line 1166, ../sass/styles.scss */

#communityListWrap .communityImg {

  min-height: 222px;

}

/* line 1170, ../sass/styles.scss */

#communityListWrap .communityList {

  background-color: #5180C4;

  color: white;

}

/* line 1173, ../sass/styles.scss */

#communityListWrap .communityList h1, #communityListWrap .communityList a {

  color: white;

}

/* line 1177, ../sass/styles.scss */

#communityListWrap .communityContent {

  padding: 30px 30px;

}

/* line 1180, ../sass/styles.scss */

#communityListWrap .communityContent .communityName, #communityListWrap .communityContent .communityContact {

  margin-bottom: 30px;

}

/* line 1183, ../sass/styles.scss */

#communityListWrap .communityContent h1 {

  font-size: 24px;

}

/* line 1186, ../sass/styles.scss */

#communityListWrap .communityContent .communityContact {

  text-align: right;

}

/* line 1190, ../sass/styles.scss */

#communityListWrap .addressHeader, #communityListWrap .communityPrice, #communityListWrap .communityType {

  font-weight: bold;

}



/* Quick Deliveries */

/* line 1195, ../sass/styles.scss */

#commQuickDel {

  background-color: #E9E9E9;

  padding: 0 40px;

}

/* line 1198, ../sass/styles.scss */

#commQuickDel .QuickDeliveriesList {

  padding: 0 20px;

}

/* line 1201, ../sass/styles.scss */

#commQuickDel .commQDheader {

  height: 80px;

}

/* line 1203, ../sass/styles.scss */

#commQuickDel .commQDheader h1 {

  font-weight: 300;

  display: inline-block;

  line-height: 80px;

}

/* line 1208, ../sass/styles.scss */

#commQuickDel .commQDheader .commViewall {

  display: inline-block;

  background-color: #5180C4;

  color: white;

  padding: 6px 30px;

  margin-top: 22px;

  float: right;

}



/* Community Navigation Bar */

/* line 1219, ../sass/styles.scss */

.commNav {

  text-align: center;

}

/* line 1221, ../sass/styles.scss */

.commNav ul {

  list-style-type: none;

}

/* line 1224, ../sass/styles.scss */

.commNav li {

  font-weight: bold;

  display: inline-block;

  padding: 0px 15px;

}



/* line 1231, ../sass/styles.scss */

#communityBody {

  /* Community Features Tab menu */

}

/* line 1233, ../sass/styles.scss */

#communityBody .welcomeText h1 {

  color: #5180C4;

  font-weight: 300;

  margin: 15px 0;

  font-size: 40px;

}

/* line 1239, ../sass/styles.scss */

#communityBody .welcomeText .header {

  font-weight: bold;

  margin-top: 20px;

}

/* line 1245, ../sass/styles.scss */

#communityBody .neighborhood {

  min-height: 600px;

  margin: 60px 0;

  padding: 60px 40px;

}

/* line 1250, ../sass/styles.scss */

#communityBody .neighborhood h1 {

  width: 430px;

  text-align: center;

  line-height: 100px;

  height: 100px;

  font-weight: 900;

  background-color: rgba(29, 30, 27, 0.9);

  color: white;

}

/* line 1259, ../sass/styles.scss */

#communityBody .neighborhood .neighborhoodList {

  width: 70%;

  height: 400px;

  min-height: 400px;

  max-height: 400px;

  background-color: rgba(255, 255, 255, 0.7);

  padding: 40px 60px;

  margin-top: 20px;

  overflow: scroll;

}

/* line 1270, ../sass/styles.scss */

#communityBody .neighborhood h2 i {

  margin-left: 10px;

  font-size: 30px;

  font-weight: 300;

  vertical-align: middle;

}

/* line 1277, ../sass/styles.scss */

#communityBody .neighborhood ul {

  list-style-type: none;

}

/* line 1281, ../sass/styles.scss */

#communityBody #commFloorplan-BG {

  background-image: url("../../communities/images/floorplan-bg.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

}

/* line 1284, ../sass/styles.scss */

#communityBody .commFloorplanWrap {

  background-color: rgba(81, 128, 194, 0.7);

  margin-bottom: 30px;

  padding: 30px;

}

/* line 1289, ../sass/styles.scss */

#communityBody .commFloorplanWrap .hometypeHeader h1 {

  color: white;

  font-weight: 200;

  margin-bottom: 20px;

}

/* line 1294, ../sass/styles.scss */

#communityBody .commFloorplanWrap .hometypeHeader .custom-checkbox {

  color: white;

  position: absolute;

  right: 30px;

  top: 0px;

}

/* line 1303, ../sass/styles.scss */

#communityBody .homeTypeListingWrap .homeTypeListing {

  background-color: white;

  padding: 20px;

  padding-bottom: 0px;

  min-height: 340px;

}

/* line 1308, ../sass/styles.scss */

#communityBody .homeTypeListingWrap .homeTypeListing h1 {

  font-size: 16px;

  margin-bottom: 5px;

}

/* line 1312, ../sass/styles.scss */

#communityBody .homeTypeListingWrap .homeTypeListing .content {

  padding: 15px 0;

}

/* line 1315, ../sass/styles.scss */

#communityBody .homeTypeListingWrap .homeTypeListing a {

  margin: 0px auto;

  margin-top: 25px;

  display: block;

  width: 120px;

  background-color: #002856;

  padding: 7px 0;

  text-align: center;

  color: white;

}

/* line 1326, ../sass/styles.scss */

#communityBody .homeTypeListingWrap .modelHomeWrap {

  background-color: white;

  height: 50px;

}

/* line 1329, ../sass/styles.scss */

#communityBody .homeTypeListingWrap .modelHomeWrap .modelHome {

  background-color: #002856;

  color: white;

  height: 50px;

  line-height: 50px;

  text-align: center;

}

/* line 1336, ../sass/styles.scss */

#communityBody .homeTypeListingWrap .modelHomeWrap .noModel {

  display: none;

}

/* line 1341, ../sass/styles.scss */

#communityBody #PDFviewer {

  border-top: 1px solid white;

  background-color: #D1D1D1;

  text-align: center;

}

/* line 1345, ../sass/styles.scss */

#communityBody #PDFviewer h1 {

  font-weight: 300;

  padding: 20px 0;

}

/* line 1349, ../sass/styles.scss */

#communityBody #PDFviewer iframe {

  width: 100%;

  height: 700px;

  border: none;

}

/* line 1354, ../sass/styles.scss */

#communityBody #PDFviewer #pdfDownload {

  margin: 30px 0;

  display: inline-block;

  width: 180px;

  text-align: center;

  padding: 7px 0;

  background-color: #5180B2;

  color: white;

}

/* line 1366, ../sass/styles.scss */

#communityBody .accordion-toggle {

  cursor: pointer;

}

/* line 1367, ../sass/styles.scss */

#communityBody .accordion-content {

  display: none;

}

/* line 1368, ../sass/styles.scss */

#communityBody .accordion-content.default {

  display: block;

}

/* line 1372, ../sass/styles.scss */

#communityBody .commFeatures .nav-pillsWrap h1 {

  height: 100px;

  line-height: 100px;

  text-align: center;

  font-weight: 200;

}

/* line 1378, ../sass/styles.scss */

#communityBody .commFeatures .nav-pillsWrap ul {

  margin-top: 35px;

}

/* line 1381, ../sass/styles.scss */

#communityBody .commFeatures .nav-pillsWrap .nav-pills > li.active > a, #communityBody .commFeatures .nav-pillsWrap .nav-pills > li.active > a:focus, #communityBody .commFeatures .nav-pillsWrap .nav-pills > li.active > a:hover {

  background-color: rgba(29, 30, 27, 0.9);

}

/* line 1384, ../sass/styles.scss */

#communityBody .commFeatures .nav-pillsWrap .nav-pills > li > a {

  padding: 5px 10px;

  border-radius: 0px;

}

/* line 1387, ../sass/styles.scss */

#communityBody .commFeatures .nav-pillsWrap .nav-pills > li > a:hover {

  color: black;

}

/* line 1392, ../sass/styles.scss */

#communityBody .commFeatures h1 {

  display: inline-block;

}

/* line 1396, ../sass/styles.scss */

#communityBody .commFeatures .leftSideContent {

  height: 550px;

}

/* line 1400, ../sass/styles.scss */

#communityBody .commFeatures .rightSideContentWrap {

  height: 550px;

  max-height: 550px;

  overflow: scroll;

}

/* line 1405, ../sass/styles.scss */

#communityBody .commFeatures .rightSideContent {

  padding-left: 30px;

  display: table-cell;

  vertical-align: middle;

}

/* line 1409, ../sass/styles.scss */

#communityBody .commFeatures .rightSideContent ul {

  list-style-type: none;

  margin: 0px;

}

/* line 1412, ../sass/styles.scss */

#communityBody .commFeatures .rightSideContent ul ul {

  padding-left: 20px;

}



/* Visit Us */

/* line 1420, ../sass/styles.scss */

.commContact {

  background-color: rgba(0, 0, 0, 0.8);

  color: white;

  height: 400px;

  padding: 90px 60px;

}

/* line 1425, ../sass/styles.scss */

.commContact h1 {

  color: white;

  font-weight: 300;

}

/* line 1429, ../sass/styles.scss */

.commContact a {

  margin-top: 30px;

  display: block;

  width: 180px;

  text-align: center;

  padding: 7px 0;

  background-color: #5180B2;

  color: white;

}



/* line 1439, ../sass/styles.scss */

#commMap {

  height: 400px;

  width: 100%;

}



/* line 1443, ../sass/styles.scss */

.gmapImg {

  height: 130px;

  width: 220px;

  background-size: cover;

  background-position: center center;

}



/* line 1449, ../sass/styles.scss */

.gmapLink {

  text-align: center;

  display: block;

  margin-top: 5px;

  font-weight: bold;

}



/*************************

******* 22. Footer ******

**************************/

/* line 1458, ../sass/styles.scss */

#footer {

  border-bottom: 2px solid black;

  padding: 50px 0 0px 0;

  position: relative;
  
  background: aliceblue;

}

/* line 1462, ../sass/styles.scss */

#footer .footerLogo {

  width: 100%;

  text-align: center;

  margin-bottom: 40px;

}

/* line 1466, ../sass/styles.scss */

#footer .footerLogo img {

/*  width: 200px;*/

}

/* line 1471, ../sass/styles.scss */

#footer .footerNavigation {

  width: 20%;

  float: left;

}

/* line 1474, ../sass/styles.scss */

#footer .footerNavigation ul {

  list-style-type: none;

  margin: 0 0 15px 0;

}

/* line 1478, ../sass/styles.scss */

#footer .footerNavigation li {

  font-weight: bold;

  color: #989898;

  font-weight: 300;

  line-height: 1.8;

}

/* line 1484, ../sass/styles.scss */

#footer .footerNavigation h3 {

  padding-bottom: 3px;

}

/* line 1488, ../sass/styles.scss */

#footer .footerNavigation .footerSocial li {

  color: black;

  display: inline-block;

  font-size: 36px;

  padding-right: 15px;

}

/* line 1496, ../sass/styles.scss */

#footer #house-logo {

  position: absolute;

  bottom: 20px;

  left: 20px;

  width: 30px;

}

/* line 1501, ../sass/styles.scss */

#footer #house-logo img {

  width: 100%;

}



/* line 1506, ../sass/styles.scss */

#footerDisclaimer {

  background-color: black;

  cursor: pointer;

  position: absolute;

  top: -32px;

  right: 30px;

  color: white;

  padding: 0px 20px;

  width: 220px;

  line-height: 32px;

}

/* line 1516, ../sass/styles.scss */

#footerDisclaimer i {

  float: right;

  line-height: 32px;

}



/* line 1521, ../sass/styles.scss */

#footerDisclaimerPanel {

  font-size: 10px;

  line-height: 11px;

  background-color: #afc2bd;

  color: black;

  padding: 20px 30px;

}

/* line 1527, ../sass/styles.scss */

#footerDisclaimerPanel p {

  margin-bottom: 8px;

}



/*************************

******* 08. About Us ******

**************************/

/* line 1534, ../sass/styles.scss */

.bodyText {

  text-align: center;

  padding: 30px 50px;

}

/* line 1537, ../sass/styles.scss */

.bodyText h1 {

  color: #51c8fe;

  font-weight: 400;

  line-height: 2;

}



/* line 1543, ../sass/styles.scss */

.about-us-bg, .custom-bg {

  margin-top: 60px;

  padding-bottom: 40px;

  background-color: #efefef;

}

/* line 1547, ../sass/styles.scss */

.about-us-bg img, .custom-bg img {

  padding: 0 30px;

}

/* line 1550, ../sass/styles.scss */

.about-us-bg .contentLeft, .custom-bg .contentLeft {

  padding: 30px 60px;

}

/* line 1552, ../sass/styles.scss */

.about-us-bg .contentLeft h3, .custom-bg .contentLeft h3 {

  line-height: 2;

  font-size: 20px;

  margin-top: 20px;

}

/* line 1557, ../sass/styles.scss */

.about-us-bg .contentLeft p, .custom-bg .contentLeft p {

  margin-bottom: 15px;

}

/* line 1560, ../sass/styles.scss */

.about-us-bg .contentLeft a, .custom-bg .contentLeft a {

  background-color: black;

  color: white;

  padding: 8px 15px;

}



/*************************

******* 09. Custom Properties ******

**************************/

/* line 1572, ../sass/styles.scss */

.custom-3-images .row {

  margin: 0 80px;

}

/* line 1574, ../sass/styles.scss */

.custom-3-images .row .col-md-4 {

  padding-left: 5px;

  padding-right: 5px;

}



/* line 1582, ../sass/styles.scss */

.custom-bg h1 {

  color: #51c8fe;

}

/* line 1585, ../sass/styles.scss */

.custom-bg img {

  padding: 0 50px;

}



/* line 1589, ../sass/styles.scss */

#custom-properties-body {

  margin-top: 50px;

  background-color: #E9E9E9;

  /* Home Designs */

}

/* line 1592, ../sass/styles.scss */

#custom-properties-body .homeDesigns .header {

  margin-top: 30px;

  font-weight: 300;

}

/* line 1596, ../sass/styles.scss */

#custom-properties-body #homeDesignsWrap {

  padding: 30px 70px;

  position: relative;

}

/* line 1601, ../sass/styles.scss */

#custom-properties-body .homeTypeListing {

  margin: 0px 0;

}

/* line 1603, ../sass/styles.scss */

#custom-properties-body .homeTypeListing h1 {

  text-align: left;

  position: relative;

  font-size: 16px;

  line-height: 45px;

  padding-left: 20px;

}

/* line 1610, ../sass/styles.scss */

#custom-properties-body .homeTypeListing .arrow-right {

  position: absolute;

  right: 0px;

  top: 0px;

  height: 45px;

  width: 45px;

}

/* line 1617, ../sass/styles.scss */

#custom-properties-body .homeTypeListing .listingImg {

  height: 200px;

}

/* line 1621, ../sass/styles.scss */

#custom-properties-body .homeTypeListing .content {

  background-color: white;

  padding: 10px 20px 30px 20px;

  overflow: scroll;

  min-height: 240px;

}

/* line 1626, ../sass/styles.scss */

#custom-properties-body .homeTypeListing .content h2 {

  font-size: 14px;

}

/* line 1629, ../sass/styles.scss */

#custom-properties-body .homeTypeListing .content a {

  background-color: black;

  text-align: center;

  line-height: 30px;

  color: white;

  width: 100px;

  height: 30px;

  margin-top: 20px;

  display: block;

  margin-right: auto;

  margin-left: auto;

}

/* line 1642, ../sass/styles.scss */

#custom-properties-body .homeTypeListing .hometypeDesc {

  margin-top: 10px;

}

/* line 1648, ../sass/styles.scss */

#custom-properties-body .homeTypeListing h1, #custom-properties-body .homeTypeListing .modelHome {

  color: white;

  background-color: #6C816E;

}

/* line 1652, ../sass/styles.scss */

#custom-properties-body .homeTypeListing h2, #custom-properties-body .homeTypeListing p {

  color: #6C816E;

}

/* line 1657, ../sass/styles.scss */

#custom-properties-body h1 {

  color: #6C816E;

  font-weight: 400;

  text-align: center;

}

/* line 1663, ../sass/styles.scss */

#custom-properties-body #where-we-build h1 {

  line-height: 100px;

}

/* line 1666, ../sass/styles.scss */

#custom-properties-body #where-we-build #googft-mapCanvas {

  height: 450px;

}

/* line 1670, ../sass/styles.scss */

#custom-properties-body .customTabWrap {

  background-color: white;

  margin: 30px 40px 0 40px;

  padding-bottom: 100px;

  padding-left: 30px;

  padding-right: 30px;

}

/* line 1678, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .header {

  color: black;

  margin-top: 40px;

  margin-bottom: 20px;

  text-align: center;

}

/* line 1684, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .nav-pillsWrap {

  width: 100%;

  margin: 0 auto;

}

/* line 1687, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .nav-pillsWrap .nav {

  display: table;

  margin: 0 auto;

}

/* line 1692, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .nav-pills > li > a {

  text-align: center;

  border-radius: 80px;

  line-height: 80px;

  font-size: 30px;

  width: 80px;

  height: 80px;

  border: 1px solid black;

  padding: 0px;

}

/* line 1701, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .nav-pills > li > a:hover {

  background-color: black;

  color: white;

  border-color: #5180C4;

}

/* line 1707, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .nav-pills > li {

  margin-left: 15px;

  margin-right: 15px;

}

/* line 1711, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .nav-pills > li.active > a, #custom-properties-body .custom-process-tab .nav-pills > li.active > a:focus, #custom-properties-body .custom-process-tab .nav-pills > li.active > a:hover {

  background-color: black;

  border-color: #5180C4;

}

/* line 1716, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .tab-content h1 {

  margin-top: 30px;

  color: #5180C4;

  font-size: 32px;

}

/* line 1721, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .tab-content ul {

  padding-left: 30px;

}

/* line 1723, ../sass/styles.scss */

#custom-properties-body .custom-process-tab .tab-content ul li {

  list-style-type: disc;

}



/* line 1730, ../sass/styles.scss */

#customContact {

  padding: 40px 0;

  background-color: #5180C4;

}

/* line 1733, ../sass/styles.scss */

#customContact h1, #customContact h3 {

  color: white;

}

/* line 1736, ../sass/styles.scss */

#customContact h3 {

  font-size: 30px;

}

/* line 1739, ../sass/styles.scss */

#customContact h1 {

  font-weight: 400;

  margin-bottom: 30px;

}

/* line 1743, ../sass/styles.scss */

#customContact label {

  width: 100%;

}

/* line 1745, ../sass/styles.scss */

#customContact label input {

  width: 100%;

}

/* line 1748, ../sass/styles.scss */

#customContact label textarea {

  width: 100%;

}

/* line 1752, ../sass/styles.scss */

#customContact #contact-form input[type="text"],

#customContact #contact-form input[type="email"],

#customContact #contact-form input[type="tel"],

#customContact #contact-form input[type="url"],

#customContact #contact-form textarea,

#customContact #contact-form button[type="submit"],

#customContact #contact-form button[type="reset"] {

  font: 400 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;

}

/* line 1761, ../sass/styles.scss */

#customContact .custom-help {

  font-size: 20px;

  margin: 0 auto;

  width: 90%;

  padding-left: 10px;

  line-height: 1.3;

}

/* line 1768, ../sass/styles.scss */

#customContact .custom-help a {

  color: #f49303;

  text-decoration: none;

}

/* line 1772, ../sass/styles.scss */

#customContact .custom-help a:hover {

  text-decoration: underline;

}

/* line 1775, ../sass/styles.scss */

#customContact #contact-form label span {

  cursor: pointer;

  text-align: left;

  display: block;

  margin: 5px 0;

  color: #fff;

}

/* line 1782, ../sass/styles.scss */

#customContact #contact-form input[type="text"],

#customContact #contact-form input[type="email"],

#customContact #contact-form input[type="tel"],

#customContact #contact-form input[type="url"],

#customContact #contact-form textarea {

  width: 100%;

  box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;

  -webkit-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;

  -moz-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;

  border: 1px solid #CCC;

  background: #FFF;

  margin: 0 0 5px;

  padding: 10px;

  border-radius: 5px;

}

/* line 1797, ../sass/styles.scss */

#customContact #contact-form input[type="text"]:hover,

#customContact #contact-form input[type="email"]:hover,

#customContact #contact-form input[type="tel"]:hover,

#customContact #contact-form input[type="url"]:hover,

#customContact #contact-form textarea:hover {

  -webkit-transition: border-color 0.3s ease-in-out;

  -moz-transition: border-color 0.3s ease-in-out;

  transition: border-color 0.3s ease-in-out;

  border: 1px solid #AAA;

}

/* line 1807, ../sass/styles.scss */

#customContact #contact {

  margin-bottom: 0;

}

/* line 1810, ../sass/styles.scss */

#customContact #contact-form textarea {

  min-height: 129px;

  max-width: 100%;

}

/* line 1814, ../sass/styles.scss */

#customContact #contact-form button {

  display: block;

  float: right;

  cursor: pointer;

  width: 15%;

  border: none;

  background-color: #f49303;

  color: #FFF;

  margin: 0 0 5px;

  padding: 10px;

  border-radius: 5px;

  margin: 20px 0 20px 10px;

}

/* line 1827, ../sass/styles.scss */

#customContact #contact-form button:hover {

  background-color: #f49303;

  -webkit-transition: background 0.3s ease-in-out;

  -moz-transition: background 0.3s ease-in-out;

  transition: background-color 0.3s ease-in-out;

}

/* line 1833, ../sass/styles.scss */

#customContact #contact-form button[type="submit"]:active {

  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);

}

/* line 1836, ../sass/styles.scss */

#customContact #contact-form input:focus,

#customContact #contact-form textarea:focus {

  outline: 0;

  border: 1px solid #999;

}

/* line 1841, ../sass/styles.scss */

#customContact ::-webkit-input-placeholder {

  color: #888;

}

/* line 1844, ../sass/styles.scss */

#customContact :-moz-placeholder {

  color: #888;

}

/* line 1847, ../sass/styles.scss */

#customContact ::-moz-placeholder {

  color: #888;

}

/* line 1850, ../sass/styles.scss */

#customContact :-ms-input-placeholder {

  color: #888;

}



/*************************

******* 10. Craftmark Green ******

**************************/

/* line 1858, ../sass/styles.scss */

.green-quality h1 {

  color: #58a65f;

  font-size: 18px;

}

/* line 1862, ../sass/styles.scss */

.green-quality p {

  font-size: 14px;

}



/* line 1867, ../sass/styles.scss */

.greeniconWrap {

  background-color: #CCE8F9;

}



/* line 1870, ../sass/styles.scss */

.greenIconContent {

  text-align: center;

  padding: 100px 80px;

}

/* line 1873, ../sass/styles.scss */

.greenIconContent h1 {

  color: #47983B;

  font-size: 30px;

}

/* line 1877, ../sass/styles.scss */

.greenIconContent p {

  margin-bottom: 40px;

}

/* line 1880, ../sass/styles.scss */

.greenIconContent img {

  height: 60px;

  margin: 0 auto;

}



/* line 1886, ../sass/styles.scss */

.greenTabWrap .nav-tabs > li.active > a, .greenTabWrap .nav-tabs > li.active > a:focus, .greenTabWrap .nav-tabs > li.active > a:hover {

  border: none;

}

/* line 1889, ../sass/styles.scss */

.greenTabWrap .nav-tabs > li > a {

  border-radius: 0;

  background-color: #366F9E;

  color: white;

  border: none;

}

/* line 1895, ../sass/styles.scss */

.greenTabWrap .nav-tabs > li.active > a, .greenTabWrap .nav-tabs > li.active > a:focus, .greenTabWrap .nav-tabs > li.active > a:hover {

  color: #366F9E;

  background-color: #E9E9E9;

}

/* line 1899, ../sass/styles.scss */

.greenTabWrap .nav-tabs > li > a:hover {

  border: none;

}



/* line 1904, ../sass/styles.scss */

.greenTabmenu li a {

  height: 100%;

  font-size: 26px;

  line-height: 80px;

  text-align: center;

  padding: 0px;

}

/* line 1911, ../sass/styles.scss */

.greenTabmenu .singlefamilyTab {

  width: 25%;

  height: 80px;

}

/* line 1915, ../sass/styles.scss */

.greenTabmenu .townhomeTab {

  width: 75%;

  height: 80px;

}

/* line 1918, ../sass/styles.scss */

.greenTabmenu .townhomeTab a {

  text-align: left;

  padding-left: 50px;

}



/* line 1924, ../sass/styles.scss */

#sfGreen-slider, #thGreen-slider {

  margin: 0px;

}

/* line 1926, ../sass/styles.scss */

#sfGreen-slider .item, #thGreen-slider .item {

  height: 480px;

}

/* line 1929, ../sass/styles.scss */

#sfGreen-slider .carousel-indicators, #thGreen-slider .carousel-indicators {

  width: 200px;

  right: 0px;

  left: initial;

  bottom: 0px;

}

/* line 1935, ../sass/styles.scss */

#sfGreen-slider .carousel-indicators li, #thGreen-slider .carousel-indicators li {

  width: 25px;

  height: 25px;

  border-radius: 20px;

  margin: 1px 5px;

}



/*************************

******* 11. Home Types ******

**************************/

/* line 1945, ../sass/styles.scss */

#homeTypeHeader {

  margin-top: 80px;

  background-color: #E9E9E9;

  text-align: center;

  padding: 15px 0 30px 0;

}

/* line 1950, ../sass/styles.scss */

#homeTypeHeader h1 {

  font-weight: 400;

  color: #002856;

}



/* line 1955, ../sass/styles.scss */

#floorplan-slider {

  margin-top: 0px;

}



/* line 1959, ../sass/styles.scss */

#floorplanBody .floorPlanWrap {

  height: 550px;

  max-height: 550px;

  overflow: scroll;

}

/* line 1964, ../sass/styles.scss */

#floorplanBody #PDFviewer {

  text-align: center;

  background-color: #D1D1D1;

  padding-bottom: 40px;

}

/* line 1968, ../sass/styles.scss */

#floorplanBody #PDFviewer h1 {

  padding: 30px 0;

  color: #002856;

  font-weight: 400;

}

/* line 1973, ../sass/styles.scss */

#floorplanBody #PDFviewer iframe {

  width: 100%;

  height: 700px;

  border: none;

  margin-bottom: 40px;

}

/* line 1979, ../sass/styles.scss */

#floorplanBody #PDFviewer a {

  padding: 8px 20px;

  background-color: #51c8fe;

  color: white;

}

/* line 1986, ../sass/styles.scss */

#floorplanBody .floorPlanContent {

  max-height: 550px;

}

/* line 1988, ../sass/styles.scss */

#floorplanBody .floorPlanContent h1 {

  color: white;

  font-weight: 400;

  padding-left: 40px;

  padding-right: 40px;

  font-size: 26px;

  line-height: 70px;

}

/* line 1996, ../sass/styles.scss */

#floorplanBody .floorPlanContent p, #floorplanBody .floorPlanContent .sqFeet {

  font-weight: bold;

}

/* line 1999, ../sass/styles.scss */

#floorplanBody .floorPlanContent .sqFeet {

  font-weight: bold;

  margin-top: 10px;

}

/* line 2003, ../sass/styles.scss */

#floorplanBody .floorPlanContent .desc1, #floorplanBody .floorPlanContent .desc2 {

  font-size: 16px;

  margin-bottom: 10px;

}

/* line 2007, ../sass/styles.scss */

#floorplanBody .floorPlanContent .sq-singleFamily {

  color: #6C816E;

}

/* line 2010, ../sass/styles.scss */

#floorplanBody .floorPlanContent .sq-townhome {

  color: #5180C4;

}

/* line 2013, ../sass/styles.scss */

#floorplanBody .floorPlanContent .sq-condominiums, #floorplanBody .floorPlanContent .sq-urbanLuxuryCondos {

  color: #51c8fe;

}

/* line 2016, ../sass/styles.scss */

#floorplanBody .floorPlanContent .townhome {

  background-color: #5180C4;

}

/* line 2019, ../sass/styles.scss */

#floorplanBody .floorPlanContent .singleFamily {

  background-color: #6C816E;

}

/* line 2022, ../sass/styles.scss */

#floorplanBody .floorPlanContent .condominiums, #floorplanBody .floorPlanContent .urbanLuxuryCondos {

  background-color: #51c8fe;

}

/* line 2025, ../sass/styles.scss */

#floorplanBody .floorPlanContent .contentWrap {

  padding: 20px 30px 0 30px;

}

/* line 2028, ../sass/styles.scss */

#floorplanBody .floorPlanContent hr {

  width: 80%;

  margin: 10px 0 20px 0;

  border-top: 0.5px solid #c5c1c1;

}

/* line 2035, ../sass/styles.scss */

#floorplanBody .floorPlanContent .homeTypeIconWrapper a {

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center center;

  width: 40px;

  height: 22px;

  display: inline-block;

  margin: 15px 5px 10px 0;

}

/* line 2044, ../sass/styles.scss */

#floorplanBody .floorPlanContent .homeTypeIconWrapper .home-fp {

  background-image: url("../../floorplans/images/home-fp.svg");

}

/* line 2047, ../sass/styles.scss */

#floorplanBody .floorPlanContent .homeTypeIconWrapper .photos-fp {

  background-image: url("../../floorplans/images/photos-fp.png");

  width: 40px;

}

/* line 2051, ../sass/styles.scss */

#floorplanBody .floorPlanContent .homeTypeIconWrapper .video-fp {

  background-image: url("../../floorplans/images/video-fp.svg");

}

/* line 2054, ../sass/styles.scss */

#floorplanBody .floorPlanContent .homeTypeIconWrapper .pdf-fp {

  background-image: url("../../floorplans/images/pdf-fp.svg");

}

/* line 2059, ../sass/styles.scss */

#floorplanBody .availableAt {

  padding: 0 30px;

}

/* line 2061, ../sass/styles.scss */

#floorplanBody .availableAt div {

  font-weight: bold;

  font-size: 16px;

}

/* line 2065, ../sass/styles.scss */

#floorplanBody .availableAt ul {

  list-style-type: none;

  margin: 10px 0;

}



/*************************

******* 12. Gallery Page ******

**************************/

/* line 2076, ../sass/styles.scss */

#galleryImage .carousel-indicators {

  right: 40px;

  width: 100%;

  margin-left: 0px;

  left: initial;

  right: 30px;

  bottom: 10px;

  text-align: right;

}

/* line 2084, ../sass/styles.scss */

#galleryImage .carousel-indicators li {

  width: 20px;

  height: 20px;

  border-radius: 20px;

  margin: 1px;

  margin-right: 6px;

}

/* line 2092, ../sass/styles.scss */

#galleryImage .item {

  height: 700px;

}



/* line 2096, ../sass/styles.scss */

#galleryBody {

  padding: 80px 20px;

  background-repeat: no-repeat;

  background-size: cover;

  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../../images/home-gallery-bg.jpg");

  background-position: center center;

}

/* line 2099, ../sass/styles.scss */

#galleryBody h1 {

  color: white;

  text-align: center;

  font-size: 40px;

  font-weight: 900;

}

/* line 2105, ../sass/styles.scss */

#galleryBody .galleryButton .active {

  color: #51c8fe;

}

/* line 2108, ../sass/styles.scss */

#galleryBody .galleryButton a {

  line-height: 1.5;

  display: block;

  color: white;

  font-weight: bold;

  font-size: 20px;

  margin: 0px 55px;

}

/* line 2115, ../sass/styles.scss */

#galleryBody .galleryButton a:hover {

  color: #51c8fe;

}

/* line 2118, ../sass/styles.scss */

#galleryBody .galleryButton a i {

  padding-left: 10px;

}

/* line 2122, ../sass/styles.scss */

#galleryBody .gallerySelection {

  margin: 40px 0px 20px 0;

  padding: 0px 40px;

  position: relative;

}

/* line 2126, ../sass/styles.scss */

#galleryBody .gallerySelection .lSAction > a {

  background-image: url(../../images/arrow-right.svg);

}



/*************************

******* 13. Quick Deliveries ******

**************************/

/* line 2135, ../sass/styles.scss */

#QuickDeli {

  margin-top: 80px;

  background-color: #E9E9E9;

}

/* line 2138, ../sass/styles.scss */

#QuickDeli .countySelect {

  background-color: #426cb8;

  color: white;

  height: 50px;

  font-size: 24px;

  line-height: 50px;

  padding-left: 25px;

}

/* line 2145, ../sass/styles.scss */

#QuickDeli .countySelect .dropdown {

  margin-left: 20px;

  display: inline-block;

  height: 41px;

}

/* line 2149, ../sass/styles.scss */

#QuickDeli .countySelect .dropdown button {

  background-color: white;

  color: black;

  width: 195px;

  font-weight: bold;

  border-radius: 0px;

  margin-bottom: 5px;

}

/* line 2157, ../sass/styles.scss */

#QuickDeli .countySelect .dropdown .dropdown-menu {

  border-radius: 0px;

  margin: 0px;

}

/* line 2163, ../sass/styles.scss */

#QuickDeli .CountyName {

  height: 60px;

  padding-left: 25px;

  background-color: #afc2bd;

}

/* line 2167, ../sass/styles.scss */

#QuickDeli .CountyName h1 {

  font-size: 24px;

  line-height: 60px;

}



/* line 2173, ../sass/styles.scss */

.QuickDeliveriesWrap {

  margin: 40px 0px;

}



/* line 2177, ../sass/styles.scss */

div.QuickDeliveriesWrap article:nth-child(3n+1) {

  padding-right: 30px;

}



/* line 2180, ../sass/styles.scss */

div.QuickDeliveriesWrap article:nth-child(3n+3) {

  padding-left: 30px;

}



/* line 2183, ../sass/styles.scss */

div.QuickDeliveriesWrap article:nth-child(2), div.QuickDeliveriesWrap article:nth-child(3n+5) {

  padding: 0 15px;

}



/* line 2186, ../sass/styles.scss */

.QuickDeliveriesList {

  margin-bottom: 40px;

}

/* line 2188, ../sass/styles.scss */

.QuickDeliveriesList .listWrap {

  background-color: white;

}

/* line 2191, ../sass/styles.scss */

.QuickDeliveriesList .header {

  height: 50px;

  background-image: url("../../images/arrow-black.svg");

  background-repeat: no-repeat;

  background-size: 10px;

  background-position: center right 20px;

}

/* line 2194, ../sass/styles.scss */

.QuickDeliveriesList .header h1 {

  font-size: 18px;

  padding: 0 25px;

  line-height: 50px;

}

/* line 2200, ../sass/styles.scss */

.QuickDeliveriesList .listingImg {

  height: 230px;

}

/* line 2204, ../sass/styles.scss */

.QuickDeliveriesList .content {

  padding: 25px;

  position: relative;

}

/* line 2207, ../sass/styles.scss */

.QuickDeliveriesList .content .price {

  font-weight: bold;

  font-size: 34px;

  color: #cd434b;

  margin-bottom: 10px;

}

/* line 2213, ../sass/styles.scss */

.QuickDeliveriesList .content .community {

  margin-bottom: 10px;

}

/* line 2216, ../sass/styles.scss */

.QuickDeliveriesList .content a {

  position: absolute;

  top: 20px;

  right: 25px;

  background-color: black;

  color: white;

  font-size: 13px;

  padding: 5px 10px;

}

/* line 2226, ../sass/styles.scss */

.QuickDeliveriesList .special {

  position: absolute;

  display: inline-block;

  background-color: #cd434b;

  color: white;

  padding: 0 10px;

}

/* line 2233, ../sass/styles.scss */

.QuickDeliveriesList .Sold {

  background-color: #51c8fe;

}



/*************************

******* 14. QD Details ******

**************************/

/* line 2241, ../sass/styles.scss */

#QD-slider .item {

  height: 600px;

}



/* line 2245, ../sass/styles.scss */

.QdetalsTop {

  padding: 60px 60px;

}

/* line 2247, ../sass/styles.scss */

.QdetalsTop .price {

  font-weight: bold;

  font-size: 34px;

  color: #cd434b;

  margin-bottom: 20px;

}

/* line 2253, ../sass/styles.scss */

.QdetalsTop .blackButton {

  margin-top: 15px;

  display: block;

  display: inline-block;

  background-color: black;

  color: white;

  width: 100px;

  text-align: center;

  height: 30px;

  line-height: 30px;

  margin-right: 30px;

}

/* line 2265, ../sass/styles.scss */

.QdetalsTop h3 {

  font-size: 26px;

  color: #6C816E;

  margin-top: 30px;

  margin-bottom: 10px;

}



/* line 2274, ../sass/styles.scss */

#QDetail .header {

  background-color: #afc2bd;

  height: 140px;

}

/* line 2277, ../sass/styles.scss */

#QDetail .header h1 {

  font-weight: 400;

  padding-top: 20px;

}

/* line 2281, ../sass/styles.scss */

#QDetail .header p {

  padding-top: 10px;

  font-size: 26px;

  color: white;

  font-weight: bold;

}

/* line 2289, ../sass/styles.scss */

#QDetail .details {

  padding: 40px 0;

  position: relative;

}

/* line 2292, ../sass/styles.scss */

#QDetail .details .verticalLine {

  border-left: 1px solid #E9E9E9;

  height: 220px;

}

/* line 2296, ../sass/styles.scss */

#QDetail .details .horizontalLine {

  margin: 30px 0;

  border-bottom: 1px solid #E9E9E9;

}

/* line 2300, ../sass/styles.scss */

#QDetail .details ul {

  margin: 0px;

}

/* line 2303, ../sass/styles.scss */

#QDetail .details ul li {

  list-style-type: none;

}

/* line 2306, ../sass/styles.scss */

#QDetail .details #RequestButton {

  background-color: #5180C4;

  color: white;

  position: absolute;

  display: block;

  bottom: 0px;

  right: 20px;

  text-align: center;

  width: 170px;

  height: 35px;

  line-height: 35px;

}

/* line 2319, ../sass/styles.scss */

#QDetail h3 {

  font-size: 26px;

  color: #6C816E;

  margin-bottom: 10px;

}



/*************************

******* 15. Careers Page ******

**************************/

/* line 2328, ../sass/styles.scss */

#backToPrevious {

  color: white;

  position: absolute;

  bottom: 10px;

  right: 10px;

  padding-left: 20px;

  background-image: url(../../images/arrow-left.svg);

  background-repeat: no-repeat;

  background-position: center left;

}



/* line 2338, ../sass/styles.scss */

.careersCategories {

  padding: 40px 30px 40px 60px;

}

/* line 2340, ../sass/styles.scss */

.careersCategories h1 {

  color: #6C816E;

  font-size: 34px;

}

/* line 2345, ../sass/styles.scss */

.careersCategories ul a:hover, .careersCategories ul a.active {

  color: black;

  font-weight: bold;

}

/* line 2349, ../sass/styles.scss */

.careersCategories ul li {

  font-size: 16px;

  list-style-type: none;

}

/* line 2354, ../sass/styles.scss */

.careersCategories p {

  margin-left: -20px;

  font-size: 15px;

  line-height: 2;

}

/* line 2359, ../sass/styles.scss */

.careersCategories p span {

  font-weight: 900;

  color: #6C816E;

}



/* line 2364, ../sass/styles.scss */

.jobDescription {

  padding: 40px;

}

/* line 2366, ../sass/styles.scss */

.jobDescription h1 {

  font-size: 20px;

  font-weight: 900;

}

/* line 2370, ../sass/styles.scss */

.jobDescription p {

  font-size: 15px;

}

/* line 2373, ../sass/styles.scss */

.jobDescription a {

  margin-top: 30px;

  background-color: #51c8fe;

  color: white;

  display: block;

  width: 180px;

  padding: 8px 0;

  text-align: center;

}



/* line 2383, ../sass/styles.scss */

.jobPost {

  background-color: white;

  padding: 40px;

}

/* line 2386, ../sass/styles.scss */

.jobPost h3 {

  color: #6C816E;

  font-weight: 900;

  line-height: 3;

}

/* line 2391, ../sass/styles.scss */

.jobPost p {

  font-size: 15px;

}



/* line 2395, ../sass/styles.scss */

.jobPostApply {

  text-align: center;

  padding: 40px 25%;

}

/* line 2398, ../sass/styles.scss */

.jobPostApply #apply {

  margin: 20px auto;

  background-color: #51c8fe;

  display: block;

  width: 180px;

  padding: 8px 0;

  text-align: center;

  color: white;

}



/****************************

******* 18. Contact Us ******

****************************/

/* line 2413, ../sass/styles.scss */

.contact-us-header {

  margin-top: 80px;

  background-color: #51c8fe;

}

/* line 2416, ../sass/styles.scss */

.contact-us-header h1 {

  color: white;

}



/* line 2420, ../sass/styles.scss */

.main-contact-form {

  background-image: url("../../contact-us/images/contact-us-bg.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  padding: 50px 0px;

}

/* line 2423, ../sass/styles.scss */

.main-contact-form .container {

  background-color: white;

}

/* line 2426, ../sass/styles.scss */

.main-contact-form .header {

  background-color: #51c8fe;

  padding: 30px;

}

/* line 2429, ../sass/styles.scss */

.main-contact-form .header a:hover, .main-contact-form .header a:focus {

  color: black;

}

/* line 2433, ../sass/styles.scss */

.main-contact-form #reg-form {

  padding: 30px 0;

}

/* line 2435, ../sass/styles.scss */

.main-contact-form #reg-form .form-group {

  margin-right: 0;

  margin-left: 0;

}

/* line 2439, ../sass/styles.scss */

.main-contact-form #reg-form h3 {

  font-size: 13px;

  margin-top: 15px;

}

/* line 2443, ../sass/styles.scss */

.main-contact-form #reg-form label {

  font-size: 12px;

}

/* line 2446, ../sass/styles.scss */

.main-contact-form #reg-form .checkboxWrap {

  border: 1px solid black;

  margin: 10px 30px;

  padding: 30px 0;

}

/* line 2450, ../sass/styles.scss */

.main-contact-form #reg-form .checkboxWrap .custom-col-md {

  width: 20%;

}

/* line 2453, ../sass/styles.scss */

.main-contact-form #reg-form .checkboxWrap .custom-border-right {

  border-right: 1px solid black;

  height: 275px;

}

/* line 2459, ../sass/styles.scss */

.main-contact-form #reg-form .select-move-date .form-control {

  border-radius: 0px;

  margin-bottom: 30px;

}

/* line 2463, ../sass/styles.scss */

.main-contact-form #reg-form .select-move-date label {

  padding-left: 15px;

  position: relative;

  width: 100%;

  margin-top: 5px;

}

/* line 2468, ../sass/styles.scss */

.main-contact-form #reg-form .select-move-date label i {

  position: absolute;

  right: 15px;

  top: 3px;

  font-size: 20px;

}

/* line 2476, ../sass/styles.scss */

.main-contact-form #reg-form .btnWrap {

  position: absolute;

  right: 0px;

  bottom: 0px;

  padding: 0 30px;

  text-align: right;

}

/* line 2483, ../sass/styles.scss */

.main-contact-form #reg-form .contact-btn {

  background-color: #51c8fe;

  border-radius: 0px;

  width: 200px;

}



/* line 2490, ../sass/styles.scss */

.result {

  display: none;

  text-align: center;

  padding: 20px;

}

/* line 2494, ../sass/styles.scss */

.result p {

  font-size: 20px;

  line-height: 1.5;

}



/*************************

******* 16. Mobile ******

**************************/

@media (max-width: 768px) {

  /* line 2505, ../sass/styles.scss */

  .sliderContact-1 {

    height: 230px;

  }

  /* line 2507, ../sass/styles.scss */

  .sliderContact-1 #comments {

    display: none;

  }



  /* Header Menu */

  /* line 2513, ../sass/styles.scss */

  .main-slider {

    margin-top: 50px;

  }



  /* line 2516, ../sass/styles.scss */

  .navbar-toggle {

    float: left;

    margin-top: 11px;

    margin-bottom: 5px;

    margin-left: 10px;

  }



  /* line 2522, ../sass/styles.scss */

  .navbar-header {

    display: inline-block;

  }



  /* line 2525, ../sass/styles.scss */

  .navbar-brand {

    margin-top: 12px;

    width: 240px;

  }



  /* line 2529, ../sass/styles.scss */

  .headerLogo img {

    width: 59px;

    margin: 0px auto;

  }



  /* line 2533, ../sass/styles.scss */

  .headerSocial {

    height: 56px;

    width: 56px;

  }

  /* line 2536, ../sass/styles.scss */

  .headerSocial ul {

    line-height: 56px;

    font-size: 22px;

    margin-right: 48px;

  }

  /* line 2541, ../sass/styles.scss */

  .headerSocial:hover {

    width: 170px;

    background-size: 35% 50%;

  }



  /* line 2546, ../sass/styles.scss */

  .navbar-inverse .navbar-collapse, .navbar {

    margin: 0px;

    margin-bottom: 0px;

  }



  /* line 2550, ../sass/styles.scss */

  .navbar-inverse .navbar-collapse {

    margin-left: -15px;

    margin-right: -15px;

  }



  /* line 2554, ../sass/styles.scss */

  .navbar-inverse .navbar-toggle .icon-bar {

    background-color: black;

  }



  /* Slider */

  /* line 2558, ../sass/styles.scss */

  .main-slider .carousel .item {

    height: 250px;

  }



  /* line 2561, ../sass/styles.scss */

  .carousel-caption {

    display: none;

  }



  /* Body */

  /* line 2566, ../sass/styles.scss */

  #comingsoon {

    height: 60px;

  }

  /* line 2568, ../sass/styles.scss */

  #comingsoon .row {

    padding: 0px;

  }

  /* line 2571, ../sass/styles.scss */

  #comingsoon h1 {

    background-size: 100% 60px;

    font-size: 13px;

    width: 57%;

    line-height: 60px;

  }

  /* line 2577, ../sass/styles.scss */

  #comingsoon p {

    left: 50%;

    font-size: 12px;

  }

  /* line 2580, ../sass/styles.scss */

  #comingsoon p span {

    display: none;

  }



  /* line 2585, ../sass/styles.scss */

  .overlapping {

    margin-top: 20px !important;

  }



  /* line 2588, ../sass/styles.scss */

  .overlappingLeft {

    margin-left: 0px !important;

  }



  /* line 2591, ../sass/styles.scss */

  .overlappingRight {

    margin-right: 0px !important;

    margin-left: 0px !important;

  }



  /* line 2596, ../sass/styles.scss */

  #home-body hr {

    display: none;

  }

  /* line 2599, ../sass/styles.scss */

  #home-body .mainWrapper {

    margin: 0px;

    margin-right: -15px;

    margin-left: -15px;

    padding-top: 5px;

    padding-bottom: 5px;

  }

  /* line 2605, ../sass/styles.scss */

  #home-body .mainWrapper h1 {

    font-size: 30px;

    text-align: left;

    margin-bottom: 15px;

    padding-top: 10px;

  }

  /* line 2612, ../sass/styles.scss */

  #home-body .homeBackground-1 {

    height: 300px;

  }

  /* line 2614, ../sass/styles.scss */

  #home-body .homeBackground-1 div {

    width: 80%;

    margin-left: 20px;

    position: absolute;

    top: 63%;

    -webkit-transform: translateY(-63%);

    -ms-transform: translateY(-63%);

    transform: translateY(-63%);

  }

  /* line 2619, ../sass/styles.scss */

  #home-body .homeBackground-1 h1 {

    font-size: 12px;

    padding: 10px 20px;

    margin-bottom: 10px;

  }

  /* line 2624, ../sass/styles.scss */

  #home-body .homeBackground-1 p {

    padding: 10px 20px;

    font-size: 12px;

  }

  /* line 2629, ../sass/styles.scss */

  #home-body .home-fp, #home-body .home-cp {

    padding-top: 0px;

  }

  /* line 2631, ../sass/styles.scss */

  #home-body .home-fp p, #home-body .home-cp p {

    padding-right: 40px;

    padding-left: 0px;

    text-align: left;

  }

  /* line 2636, ../sass/styles.scss */

  #home-body .home-fp a, #home-body .home-cp a {

    right: 0px;

  }

  /* line 2640, ../sass/styles.scss */

  #home-body .home-cp {

    margin-bottom: 40px;

  }



  /* Home Gallery */

  /* line 2645, ../sass/styles.scss */

  #home-gallery {

    margin-top: 0px;

  }

  /* line 2646, ../sass/styles.scss */

  #home-gallery #gallery-slider {

    margin-top: 0px;

  }

  /* line 2650, ../sass/styles.scss */

  #home-gallery .home-gallery-menu {

    padding: 0px;

    text-align: left;

  }

  /* line 2653, ../sass/styles.scss */

  #home-gallery .home-gallery-menu p {

    display: none;

  }

  /* line 2656, ../sass/styles.scss */

  #home-gallery .home-gallery-menu h1 {

    font-size: 24px;

    line-height: 46px;

    margin-top: 0px;

  }

  /* line 2661, ../sass/styles.scss */

  #home-gallery .home-gallery-menu h1, #home-gallery .home-gallery-menu div {

    display: inline-block;

    text-align: right;

  }

  /* line 2665, ../sass/styles.scss */

  #home-gallery .home-gallery-menu div {

    float: right;

    padding-left: 20px;

  }

  /* line 2669, ../sass/styles.scss */

  #home-gallery .home-gallery-menu a {

    font-size: 14px;

    line-height: 46px;

  }

  /* line 2672, ../sass/styles.scss */

  #home-gallery .home-gallery-menu a i {

    padding-left: 5px;

  }



  /* Trendsettting */

  /* line 2680, ../sass/styles.scss */

  #trendsetting {

    height: 540px;

  }

  /* line 2682, ../sass/styles.scss */

  #trendsetting .icon-nav {

    padding-top: 60px;

  }

  /* line 2685, ../sass/styles.scss */

  #trendsetting .green, #trendsetting .about-us, #trendsetting .contact-us {

    font-size: 20px;

    height: 36px;

    background-size: 35px;

  }

  /* line 2690, ../sass/styles.scss */

  #trendsetting h1 {

    font-size: 3em;

  }



  /* Footer */

  /* line 2696, ../sass/styles.scss */

  #footer {

    padding-top: 50px;

  }

  /* line 2698, ../sass/styles.scss */

  #footer .footerNavigation {

    width: 50%;

    padding: 0 20px;

  }

  /* line 2702, ../sass/styles.scss */

  #footer .footerLogo {

    /*display: none;*/

  }

  /* line 2705, ../sass/styles.scss */

  #footer #SocalNav {

    width: 100%;

  }

  /* line 2707, ../sass/styles.scss */

  #footer #SocalNav ul {

    display: inline-block;

    float: left;

  }

  /* line 2711, ../sass/styles.scss */

  #footer #SocalNav .footerSocial {

    padding-left: 110px;

  }

  /* line 2715, ../sass/styles.scss */

  #footer #footerDisclaimer {

    right: 0px;

  }



  /* LOCATIONS PAGE */

  /* line 2721, ../sass/styles.scss */

  #locationsMapWrapper {

    margin-top: 50px;

  }



  /* line 2724, ../sass/styles.scss */

  #locationsMap {

    height: 350px;

  }



  /* line 2728, ../sass/styles.scss */

  #sortLocations h1 {

    font-size: 16px;

    line-height: 50px;

  }

  /* line 2731, ../sass/styles.scss */

  #sortLocations h1 .arrow-black {

    top: 0px;

    right: 140px;

    /* Safari */

    -webkit-transform: rotate(90deg);

    /* Firefox */

    -moz-transform: rotate(90deg);

    /* IE */

    -ms-transform: rotate(90deg);

    /* Opera */

    -o-transform: rotate(90deg);

    /* Internet Explorer */

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  }

  /* line 2738, ../sass/styles.scss */

  #sortLocations #sortIconBox {

    display: inline-flex;

    padding: 0px 18px;

  }

  /* line 2741, ../sass/styles.scss */

  #sortLocations #sortIconBox div {

    width: 50%;

    float: left;

  }

  /* line 2745, ../sass/styles.scss */

  #sortLocations #sortIconBox a {

    width: 80%;

  }



  /* line 2751, ../sass/styles.scss */

  #filterResultsDiplay {

    margin-top: 15px;

  }



  /* line 2756, ../sass/styles.scss */

  #locationListings .listing {

    padding: 0px;

  }



  /* COMMUNITY PAGE */

  /* line 2762, ../sass/styles.scss */

  #communityListWrap .communityContent {

    padding: 15px 15px;

    font-size: 13px;

  }



  /* line 2766, ../sass/styles.scss */

  #communityListWrap .communityContent h1 {

    font-size: 21px;

  }



  /* line 2769, ../sass/styles.scss */

  #communityListWrap .communityContent .communityContact {

    text-align: left;

  }



  /* line 2772, ../sass/styles.scss */

  #communityListWrap .communityContent .communityName, #communityListWrap .communityContent .communityContact {

    margin-bottom: 15px;

  }



  /* line 2775, ../sass/styles.scss */

  .commNav li {

    width: 100%;

  }



  /* line 2778, ../sass/styles.scss */

  .welcomeText {

    text-align: center;

  }



  /* line 2781, ../sass/styles.scss */

  #communityBody .neighborhood h1 {

    width: 70%;

    line-height: 50px;

    height: 50px;

    font-size: 18px;

  }



  /* line 2787, ../sass/styles.scss */

  #communityBody .neighborhood .neighborhoodList {

    width: 100%;

    padding: 10px 20px;

    overflow: scroll;

  }



  /* line 2792, ../sass/styles.scss */

  #communityBody .commFloorplanWrap {

    padding: 20px;

  }



  /* line 2795, ../sass/styles.scss */

  #communityBody .commFloorplanWrap .hometypeHeader h1 {

    font-size: 22px;

    font-weight: bold;

    margin-bottom: 5px;

  }



  /* line 2800, ../sass/styles.scss */

  #communityBody .commFloorplanWrap .hometypeHeader .custom-checkbox {

    position: static;

    text-align: right;

    margin-right: 35px;

  }



  /* line 2807, ../sass/styles.scss */

  .homeTypeListingWrap .col-xs-12 {

    padding: 0px;

    margin-bottom: 10px;

  }



  /* line 2812, ../sass/styles.scss */

  #communityBody #PDFviewer h1 {

    padding: 10px 0 0 0;

    font-weight: normal;

  }



  /* line 2816, ../sass/styles.scss */

  #communityBody #PDFviewer iframe {

    height: 300px;

  }



  /* line 2819, ../sass/styles.scss */

  #communityBody .commFeatures .nav-pillsWrap h1 {

    margin-top: 10px;

    height: 60px;

    line-height: 60px;

    font-weight: 300;

    display: table;

    margin: 0 auto;

  }



  /* line 2827, ../sass/styles.scss */

  #communityBody .commFeatures .nav-pillsWrap ul {

    margin-top: 0px;

  }



  /* line 2831, ../sass/styles.scss */

  .commFeatures .nav-pillsWrap .nav-pills {

    padding-left: 15px;

    margin-bottom: 10px;

    overflow: auto;

    white-space: nowrap;

  }

  /* line 2836, ../sass/styles.scss */

  .commFeatures .nav-pillsWrap .nav-pills li {

    display: inline-block;

    float: none;

  }



  /* line 2842, ../sass/styles.scss */

  #communityBody .commFeatures .leftSideContent {

    height: 500px;

  }



  /* line 2845, ../sass/styles.scss */

  #Exteriors-tab {

    position: relative;

  }



  /* line 2848, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContentWrap {

    height: 500px;

    position: absolute;

    top: 0px;

  }

  /* line 2852, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContentWrap h2, #communityBody .commFeatures .rightSideContentWrap ul {

    background-color: rgba(255, 255, 255, 0.7);

  }

  /* line 2855, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContentWrap h2 {

    padding: 10px 10px 0 10px;

  }

  /* line 2858, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContentWrap ul {

    padding: 0 15px 15px 15px;

  }



  /* line 2862, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContent {

    padding-left: 0px;

  }



  /* line 2865, ../sass/styles.scss */

  .commContact {

    height: 200px;

    padding: 20px 40px;

  }

  /* line 2868, ../sass/styles.scss */

  .commContact h1 {

    font-size: 26px;

  }

  /* line 2871, ../sass/styles.scss */

  .commContact div {

    font-size: 12px;

  }

  /* line 2874, ../sass/styles.scss */

  .commContact a {

    margin-top: 5px;

    width: 100%;

  }



  /* line 2879, ../sass/styles.scss */

  #commMap {

    height: 250px;

  }



  /* line 2882, ../sass/styles.scss */

  #communityListWrap .communityImg {

    display: none;

  }



  /* line 2886, ../sass/styles.scss */

  #commQuickDel .commQDheader h1 {

    font-size: 22px;

  }



  /* line 2889, ../sass/styles.scss */

  #commQuickDel .commQDheader .commViewall {

    padding: 6px 15px;

    font-size: 12px;

  }



  /* line 2893, ../sass/styles.scss */

  .QuickDeliveriesList .content .price {

    font-size: 28px;

  }



  /* line 2896, ../sass/styles.scss */

  .QuickDeliveriesList .content a {

    padding: 5px 10px;

    font-size: 12px;

    right: 20px;

  }



  /* FLOOR PLAN PAGE */

  /* line 2902, ../sass/styles.scss */

  .sectionHeader {

    margin-top: 56px;

  }



  /* line 2905, ../sass/styles.scss */

  #showroomDisplay {

    padding: 0px;

  }

  /* line 2907, ../sass/styles.scss */

  #showroomDisplay .hometypeHeader {

    margin: 0px;

  }

  /* line 2909, ../sass/styles.scss */

  #showroomDisplay .hometypeHeader h1 {

    font-size: 18px;

  }

  /* line 2912, ../sass/styles.scss */

  #showroomDisplay .hometypeHeader .custom-checkbox {

    display: none;

  }

  /* line 2916, ../sass/styles.scss */

  #showroomDisplay .homeTypeListing h1 {

    font-size: 14px !important;

  }

  /* line 2919, ../sass/styles.scss */

  #showroomDisplay .lSAction > .lSNext {

    right: -30px;

  }

  /* line 2922, ../sass/styles.scss */

  #showroomDisplay .lSAction > .lSPrev {

    left: -30px;

  }

  /* line 2925, ../sass/styles.scss */

  #showroomDisplay #hometypeWrap {

    margin: 20px 30px;

    padding: 0px;

  }



  /* Craftmark Green */

  /* line 2931, ../sass/styles.scss */

  #sfGreen-slider .item, #thGreen-slider .item {

    height: 250px;

  }



  /* line 2934, ../sass/styles.scss */

  .greenTabmenu .singlefamilyTab {

    width: 50%;

    height: 60px;

  }



  /* line 2938, ../sass/styles.scss */

  .greenTabmenu .townhomeTab {

    width: 50%;

    height: 60px;

  }

  /* line 2941, ../sass/styles.scss */

  .greenTabmenu .townhomeTab a {

    padding-left: 0px;

    text-align: center;

  }



  /* line 2947, ../sass/styles.scss */

  .greenTabmenu a {

    padding: 0px;

    margin: 0px;

  }



  /* line 2952, ../sass/styles.scss */

  .greenTabmenu li a {

    font-size: 16px;

    line-height: 60px;

  }



  /* line 2956, ../sass/styles.scss */

  .greenIconContent {

    padding: 20px;

  }



  /* line 2959, ../sass/styles.scss */

  .bodyText h1 {

    line-height: 1.5;

  }



  /* ABOUT US */

  /* line 2963, ../sass/styles.scss */

  .about-us-bg img, .custom-bg img {

    padding: 0px;

    margin: 0px;

  }



  /* line 2967, ../sass/styles.scss */

  .about-us-bg .contentLeft, .custom-bg .contentLeft {

    padding: 10px 20px;

  }

  /* line 2969, ../sass/styles.scss */

  .about-us-bg .contentLeft h3, .custom-bg .contentLeft h3 {

    line-height: 1.5;

    margin-top: 15px;

  }



  /* line 2974, ../sass/styles.scss */

  .about-us-bg, .custom-bg {

    margin-bottom: 0px;

    margin-top: 20px;

  }

  /* line 2977, ../sass/styles.scss */

  .about-us-bg .contentLeft, .custom-bg .contentLeft {

    margin-bottom: 30px;

  }

  /* line 2980, ../sass/styles.scss */

  .about-us-bg .about-us-img, .custom-bg .about-us-img {

    padding: 0px;

  }



  /* Floor Plan Details Page */

  /* line 2986, ../sass/styles.scss */

  #homeTypeHeader {

    margin-top: 56px;

  }

  /* line 2988, ../sass/styles.scss */

  #homeTypeHeader h1 {

    font-size: 30px;

  }



  /* line 2992, ../sass/styles.scss */

  #floorplanBody .floorPlanContent h1 {

    font-size: 20px;

    line-height: 50px;

  }



  /* line 2996, ../sass/styles.scss */

  .bodyText h1 {

    font-size: 26px;

  }



  /* line 2999, ../sass/styles.scss */

  .custom-3-images .row {

    margin: 0 10px;

  }



  /* line 3002, ../sass/styles.scss */

  #custom-properties-body h1 {

    font-size: 30px;

  }



  /* line 3005, ../sass/styles.scss */

  #custom-properties-body #homeDesignsWrap {

    padding: 20px;

  }



  /* line 3008, ../sass/styles.scss */

  #custom-properties-body .customTabWrap {

    margin: 10px;

  }



  /* line 3011, ../sass/styles.scss */

  #custom-properties-body .custom-process-tab .nav-pills {

    padding: 0 12px;

  }



  /* line 3014, ../sass/styles.scss */

  #custom-properties-body .custom-process-tab .nav-pills > li {

    margin-left: 5px;

    margin-right: 5px;

  }



  /* line 3018, ../sass/styles.scss */

  #custom-properties-body .custom-process-tab .nav-pills > li > a {

    border-radius: 40px;

    line-height: 40px;

    font-size: 14px;

    width: 40px;

    height: 40px;

  }



  /* line 3025, ../sass/styles.scss */

  #custom-properties-body .custom-process-tab .tab-content h1 {

    font-size: 20px;

  }



  /* Quick Deliveries */

  /* line 3032, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(3n+1) {

    padding-right: 0px;

  }



  /* line 3035, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(2), div.QuickDeliveriesWrap article:nth-child(3n+5) {

    padding: 0px;

  }



  /* line 3038, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(3n+3) {

    padding-left: 0px;

  }



  /* line 3041, ../sass/styles.scss */

  #QuickDeli {

    margin-top: 56px;

  }



  /* Quick Deliveries Details */

  /* line 3045, ../sass/styles.scss */

  #QD-slider .item {

    height: 300px;

  }



  /* line 3048, ../sass/styles.scss */

  #QDetailBody .details .verticalLine {

    height: 100%;

    border-left: none;

    border-bottom: 1px solid #E9E9E9;

    margin-top: 30px;

  }



  /* line 3054, ../sass/styles.scss */

  #QDetailBody .details .horizontalLine {

    margin: 30px 0 0 0;

  }



  /* line 3057, ../sass/styles.scss */

  #QDetailBody h3 {

    margin-top: 20px;

  }



  /* line 3060, ../sass/styles.scss */

  .QdetalsTop .price {

    font-size: 30px;

  }



  /* line 3063, ../sass/styles.scss */

  .QdetalsTop {

    padding: 20px;

  }



  /*Gallery */

  /* line 3067, ../sass/styles.scss */

  #galleryBody {

    padding: 24px;

  }

  /* line 3069, ../sass/styles.scss */

  #galleryBody .galleryButton {

    display: inline-block;

    margin-left: 40px;

  }

  /* line 3072, ../sass/styles.scss */

  #galleryBody .galleryButton a {

    display: inline-block;

    font-size: 14px;

    margin: 0px 0 0 10px;

  }

  /* line 3078, ../sass/styles.scss */

  #galleryBody .gallerySelection {

    margin: 20px 0;

    padding: 0px;

  }

  /* line 3082, ../sass/styles.scss */

  #galleryBody .lSAction > .lSNext {

    right: -30px;

  }

  /* line 3085, ../sass/styles.scss */

  #galleryBody .lSAction > .lSPrev {

    left: -30px;

  }



  /* line 3089, ../sass/styles.scss */

  #galleryBody h1 {

    font-size: 20px;

    display: inline-block;

  }



  /* line 3093, ../sass/styles.scss */

  #galleryImage .item {

    height: 300px;

  }



  /* line 3096, ../sass/styles.scss */

  #galleryImage .carousel-indicators {

    display: none;

  }



  /* line 3101, ../sass/styles.scss */

  .contact-us-header {

    margin-top: 56px;

  }



  /* line 3104, ../sass/styles.scss */

  .main-contact-form {

    padding-top: 0px;

  }



  /* line 3107, ../sass/styles.scss */

  .main-contact-form #reg-form .checkboxWrap .custom-col-md {

    width: 100%;

  }



  /* line 3110, ../sass/styles.scss */

  .main-contact-form #reg-form .checkboxWrap .custom-border-right {

    border: none;

    height: auto;

  }



  /* line 3114, ../sass/styles.scss */

  .main-contact-form #reg-form .btnWrap {

    position: static;

    margin-top: 20px;

  }



  /* line 3118, ../sass/styles.scss */

  .main-contact-form #reg-form .contact-btn {

    width: 100%;

  }

}

/* End of Mobile */

/*************************

******* 17. Tablet ******

**************************/

@media (min-width: 768px) and (max-width: 992px) {

  /* line 3127, ../sass/styles.scss */

  .navbar-brand {

    width: 110px;

  }



  /* line 3130, ../sass/styles.scss */

  .headerLogo img {

    width: 80px;

  }



  /* line 3133, ../sass/styles.scss */

  .navbar-inverse .navbar-nav li a {

    font-size: 13px;

  }



  /* line 3136, ../sass/styles.scss */

  .navbar-inverse .navbar-nav li a {

    padding: 15px 15px;

  }



  /* line 3139, ../sass/styles.scss */

  .navbar-inverse .navbar-collapse {

    margin: 3px 0px;

    margin-right: 50px;

  }



  /* line 3143, ../sass/styles.scss */

  .headerSocial {

    height: 56px;

    width: 56px;

  }

  /* line 3146, ../sass/styles.scss */

  .headerSocial ul {

    line-height: 56px;

    font-size: 22px;

    margin-right: 48px;

  }

  /* line 3151, ../sass/styles.scss */

  .headerSocial:hover {

    width: 170px;

    background-size: 35% 50%;

  }



  /* Slider */

  /* line 3157, ../sass/styles.scss */

  .main-slider {

    margin-top: 56px;

  }



  /* line 3160, ../sass/styles.scss */

  .main-slider .carousel .item {

    height: 400px;

  }



  /* line 3165, ../sass/styles.scss */

  #main-slider .carousel div {

    font-size: 12px;

  }

  /* line 3168, ../sass/styles.scss */

  #main-slider .carousel h2 {

    font-size: 16px !important;

  }

  /* line 3170, ../sass/styles.scss */

  #main-slider .carousel h2 i {

    line-height: 30px;

  }



  /* Home Page Body*/

  /* line 3178, ../sass/styles.scss */

  #comingsoon {

    height: 60px;

  }

  /* line 3180, ../sass/styles.scss */

  #comingsoon h1 {

    width: 35%;

    background-size: 100% 60px;

    font-size: 18px;

    line-height: 60px;

  }

  /* line 3186, ../sass/styles.scss */

  #comingsoon p {

    font-size: 13px;

  }



  /* line 3190, ../sass/styles.scss */

  .overlapping {

    margin-top: -30px !important;

  }



  /* line 3194, ../sass/styles.scss */

  #home-body .mainWrapper {

    margin: 0px 0px 0 20px;

  }

  /* line 3196, ../sass/styles.scss */

  #home-body .mainWrapper .map-icon {

    background-size: 36px;

    background-position: top 20px left;

  }

  /* line 3200, ../sass/styles.scss */

  #home-body .mainWrapper h1 {

    font-size: 25px;

    margin-bottom: 20px;

  }

  /* line 3204, ../sass/styles.scss */

  #home-body .mainWrapper #lcations-btn {

    padding: 8px 15px;

    font-size: 12px;

  }

  /* line 3207, ../sass/styles.scss */

  #home-body .mainWrapper #lcations-btn i {

    padding-left: 20px;

  }

  /* line 3213, ../sass/styles.scss */

  #home-body .homeBackground-1 {

    height: 400px;

  }

  /* line 3215, ../sass/styles.scss */

  #home-body .homeBackground-1 h1 {

    font-size: 24px;

    padding: 10px 15px;

    margin-bottom: 10px;

  }

  /* line 3220, ../sass/styles.scss */

  #home-body .homeBackground-1 p {

    padding: 15px 25px;

    font-size: 12px;

  }

  /* line 3224, ../sass/styles.scss */

  #home-body .homeBackground-1 div {

    width: 60%;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

  }

  /* line 3230, ../sass/styles.scss */

  #home-body .home-fp {

    padding-top: 40px;

  }

  /* line 3232, ../sass/styles.scss */

  #home-body .home-fp p {

    padding-right: 20px;

  }

  /* line 3235, ../sass/styles.scss */

  #home-body .home-fp a {

    right: -20px;

  }

  /* line 3240, ../sass/styles.scss */

  #home-body .home-cp {

    padding-top: 0px;

  }

  /* line 3242, ../sass/styles.scss */

  #home-body .home-cp p {

    padding-left: 0px;

    margin-left: -20px;

  }

  /* line 3248, ../sass/styles.scss */

  #home-body #tabletWrapper {

    margin-right: 20px;

  }



  /* Gallery Slider */

  /* line 3255, ../sass/styles.scss */

  #home-gallery .home-gallery-menu {

    padding-top: 130px;

    padding-right: 10px;

  }

  /* line 3258, ../sass/styles.scss */

  #home-gallery .home-gallery-menu p {

    display: none;

  }

  /* line 3261, ../sass/styles.scss */

  #home-gallery .home-gallery-menu h1 {

    font-size: 30px;

  }

  /* line 3264, ../sass/styles.scss */

  #home-gallery .home-gallery-menu a {

    font-size: 18px;

  }

  /* line 3268, ../sass/styles.scss */

  #home-gallery #gallery-slider {

    margin-top: -30px;

  }



  /* line 3272, ../sass/styles.scss */

  #home-gallery #gallery-slider .carousel-indicators {

    bottom: -60px;

  }



  /* line 3275, ../sass/styles.scss */

  #home-gallery #gallery-slider .carousel-indicators li {

    width: 20px;

    height: 20px;

    border-radius: 20px;

  }



  /* Trendsetting */

  /* line 3281, ../sass/styles.scss */

  #trendsetting {

    height: 340px;

  }

  /* line 3283, ../sass/styles.scss */

  #trendsetting a {

    top: 10px;

  }

  /* line 3286, ../sass/styles.scss */

  #trendsetting .arrow-right {

    background-size: 8px;

    height: 50px;

    width: 30px;

  }

  /* line 3291, ../sass/styles.scss */

  #trendsetting .trendsetting-text p {

    padding-right: 40px;

    font-size: 12px;

  }

  /* line 3295, ../sass/styles.scss */

  #trendsetting h1 {

    font-size: 4em;

    padding-top: 20px;

  }



  /* line 3300, ../sass/styles.scss */

  #trendsetting .icon-nav {

    padding-top: 70px;

  }

  /* line 3302, ../sass/styles.scss */

  #trendsetting .icon-nav .col-md-4 {

    padding: 0 10px;

  }



  /* line 3306, ../sass/styles.scss */

  #trendsetting .green, #trendsetting .about-us, #trendsetting .contact-us {

    font-size: 20px;

    height: 38px;

    background-size: 35px;

  }



  /* Footer */

  /* line 3312, ../sass/styles.scss */

  #footer {

    padding: 20px 0 0px 0;

  }

  /* line 3314, ../sass/styles.scss */

  #footer .row {

    padding: 0px 50px;

  }

  /* line 3317, ../sass/styles.scss */

  #footer .footerLogo img {

    width: 150px;

  }

  /* line 3320, ../sass/styles.scss */

  #footer .footerNavigation {

    width: 33.3333333%;

    padding: 0px 0px 0 40px;

    height: 200px;

  }

  /* line 3326, ../sass/styles.scss */

  #footer #SocalNav {

    width: 66%;

  }

  /* line 3328, ../sass/styles.scss */

  #footer #SocalNav ul {

    width: 50%;

    float: left;

  }

  /* line 3332, ../sass/styles.scss */

  #footer #SocalNav .footerSocial {

    padding-left: 20px;

  }



  /* LOCATIONS PAGE */

  /* line 3339, ../sass/styles.scss */

  #locationsMapWrapper {

    margin-top: 56px;

  }



  /* line 3342, ../sass/styles.scss */

  #locationsMap {

    height: 400px;

  }



  /* line 3345, ../sass/styles.scss */

  #sortLocations h1 {

    line-height: 70px;

  }

  /* line 3347, ../sass/styles.scss */

  #sortLocations h1 .arrow-black {

    left: 220px;

    top: 12px;

    background-size: 14px;

    /* Safari */

    -webkit-transform: rotate(90deg);

    /* Firefox */

    -moz-transform: rotate(90deg);

    /* IE */

    -ms-transform: rotate(90deg);

    /* Opera */

    -o-transform: rotate(90deg);

    /* Internet Explorer */

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  }



  /* line 3354, ../sass/styles.scss */

  #sortLocations {

    min-height: 70px;

  }



  /* line 3357, ../sass/styles.scss */

  #sortLocations #sortIconBox a {

    font-size: 9px;

  }



  /* COMMUNITY PAGE */

  /* line 3362, ../sass/styles.scss */

  #communityListWrap .communityImg {

    min-height: 400px;

  }



  /* line 3365, ../sass/styles.scss */

  #communityBody .neighborhood h1 {

    width: 260px;

    line-height: 55px;

    height: 55px;

    font-size: 22px;

  }



  /* line 3371, ../sass/styles.scss */

  #communityBody .neighborhood .neighborhoodList {

    padding: 10px 30px;

    font-size: 13px;

  }



  /* line 3376, ../sass/styles.scss */

  .homeTypeListingWrap .col-sm-6 {

    margin-bottom: 10px;

  }



  /* line 3381, ../sass/styles.scss */

  #communityBody .commFeatures .nav-pillsWrap ul {

    margin-top: 0px;

  }



  /* line 3384, ../sass/styles.scss */

  #communityBody .commFeatures .nav-pillsWrap h1 {

    margin-top: 10px;

    height: 60px;

    line-height: 60px;

  }



  /* line 3389, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContentWrap {

    position: absolute;

    top: 0px;

  }



  /* line 3394, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContent h2, #communityBody .commFeatures .rightSideContent ul {

    background-color: rgba(255, 255, 255, 0.7);

    padding: 10px 10px 0 20px;

    width: 65%;

  }

  /* line 3399, ../sass/styles.scss */

  #communityBody .commFeatures .rightSideContent ul {

    padding-bottom: 20px;

    padding-top: 0px;

  }



  /* line 3404, ../sass/styles.scss */

  #communityListWrap .communityImg {

    display: none;

  }



  /* line 3407, ../sass/styles.scss */

  .commNav li {

    line-height: 2;

  }



  /* CRAFTMARK GREEN */

  /* line 3411, ../sass/styles.scss */

  .greenIconContent {

    padding: 10px 20px;

  }



  /* line 3415, ../sass/styles.scss */

  .greenIconContent img {

    height: 30px;

  }

  /* line 3418, ../sass/styles.scss */

  .greenIconContent h1 {

    font-size: 16px;

  }

  /* line 3421, ../sass/styles.scss */

  .greenIconContent p {

    font-size: 11px;

    margin-bottom: 10px;

  }



  /* line 3426, ../sass/styles.scss */

  .greenTabmenu .singlefamilyTab {

    width: 50%;

  }



  /* line 3429, ../sass/styles.scss */

  .greenTabmenu .townhomeTab {

    width: 50%;

  }



  /* ABOUT US */

  /* line 3434, ../sass/styles.scss */

  .about-us-bg .contentLeft, .custom-bg .contentLeft {

    padding: 10px 30px;

  }

  /* line 3436, ../sass/styles.scss */

  .about-us-bg .contentLeft h3, .custom-bg .contentLeft h3 {

    font-size: 18px;

    line-height: 1.5;

    margin-top: 10px;

  }

  /* line 3441, ../sass/styles.scss */

  .about-us-bg .contentLeft p, .custom-bg .contentLeft p {

    margin-bottom: 10px;

    font-size: 12px;

  }

  /* line 3445, ../sass/styles.scss */

  .about-us-bg .contentLeft a, .custom-bg .contentLeft a {

    font-size: 12px;

  }

  /* line 3449, ../sass/styles.scss */

  .about-us-bg .overlapping, .custom-bg .overlapping {

    margin-top: 45px !important;

  }

  /* line 3452, ../sass/styles.scss */

  .about-us-bg img, .custom-bg img {

    padding: 0px;

  }



  /* Quick Deliveries */

  /* line 3459, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(3n+1) {

    padding-right: 0px;

  }



  /* line 3462, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(2), div.QuickDeliveriesWrap article:nth-child(3n+5) {

    padding: 0px;

  }



  /* line 3465, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(3n+3) {

    padding-left: 0px;

  }



  /* line 3468, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(2n+1) {

    padding-right: 15px;

  }



  /* line 3471, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(2n+2) {

    padding-left: 15px;

  }



  /* line 3474, ../sass/styles.scss */

  #QuickDeli {

    margin-top: 56px;

  }



  /* Quick Deliveries Details */

  /* line 3479, ../sass/styles.scss */

  #QDetailBody {

    font-size: 13px;

  }

  /* line 3481, ../sass/styles.scss */

  #QDetailBody h3 {

    font-size: 18px;

  }

  /* line 3485, ../sass/styles.scss */

  #QDetailBody .details .price {

    font-size: 26px;

  }



  /* line 3490, ../sass/styles.scss */

  #QD-slider .item {

    height: 500px;

  }



  /* Floor Plans Page */

  /* line 3494, ../sass/styles.scss */

  #showroomDisplay .hometypeHeader {

    margin: 0 30px;

  }



  /* Custom Properties */

  /* line 3499, ../sass/styles.scss */

  #custom-properties-body .custom-process-tab .nav-pills > li > a {

    border-radius: 55px;

    line-height: 55px;

    font-size: 24px;

    width: 55px;

    height: 55px;

  }



  /* Gallery Page */

  /* line 3507, ../sass/styles.scss */

  #galleryImage .item {

    height: 450px;

  }



  /* line 3510, ../sass/styles.scss */

  #galleryImage .carousel-indicators {

    display: none;

  }



  /* line 3515, ../sass/styles.scss */

  .main-contact-form #reg-form .checkboxWrap .custom-col-md {

    width: 50%;

  }

}

/* End of Tablet */

/*************************

******* 18. Small Desktop ******

**************************/

@media (min-width: 992px) and (max-width: 1200px) {

  /* line 3526, ../sass/styles.scss */

  .overlapping {

    margin-top: -30px !important;

  }



  /* line 3529, ../sass/styles.scss */

  .overlappingLeft {

    margin-left: -30px !important;

  }



  /* line 3532, ../sass/styles.scss */

  .overlappingRight {

    margin-right: -30px !important;

    margin-left: 30px !important;

  }



  /* line 3536, ../sass/styles.scss */

  #home-body .mainWrapper h1 {

    margin-bottom: 10px;

  }



  /* line 3539, ../sass/styles.scss */

  .navbar-inverse .navbar-nav > li > a {

    font-size: 13px;

    padding: 15px 15px;

  }



  /* line 3543, ../sass/styles.scss */

  .navbar-inverse .navbar-collapse {

    margin-right: 100px;

  }



  /* line 3546, ../sass/styles.scss */

  #home-body .homeBackground-1 {

    height: 500px;

  }



  /* line 3549, ../sass/styles.scss */

  #home-body .home-fp {

    padding-top: 40px;

  }



  /* line 3552, ../sass/styles.scss */

  #home-body .home-fp a {

    right: 0px;

  }



  /* line 3555, ../sass/styles.scss */

  #home-body .home-fp p {

    padding-right: 50px;

  }



  /* line 3558, ../sass/styles.scss */

  #home-body .home-cp {

    text-align: right;

  }



  /* line 3561, ../sass/styles.scss */

  #home-body .home-fp p, #home-body .home-cp p {

    padding-left: 0px;

  }



  /* line 3564, ../sass/styles.scss */

  #home-body .home-cp {

    padding-top: 0px;

  }



  /* line 3567, ../sass/styles.scss */

  #home-gallery .home-gallery-menu {

    padding-top: 60px;

  }



  /* line 3570, ../sass/styles.scss */

  .main-slider .carousel .item {

    height: 450px;

  }



  /*Locations*/

  /* line 3574, ../sass/styles.scss */

  #sortLocations #sortIconBox a {

    font-size: 9px;

  }



  /* line 3577, ../sass/styles.scss */

  #sortLocations #sortIconBox {

    margin: 11px 0;

  }



  /* Quick Deliveries */

  /* line 3581, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(3n+1) {

    padding-right: 5px;

  }



  /* line 3584, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(2), div.QuickDeliveriesWrap article:nth-child(3n+5) {

    padding: 0 5px;

  }



  /* line 3587, ../sass/styles.scss */

  div.QuickDeliveriesWrap article:nth-child(3n+3) {

    padding-left: 5px;

  }



  /* line 3590, ../sass/styles.scss */

  .QuickDeliveriesList .header h1 {

    font-size: 16px;

  }



  /* line 3593, ../sass/styles.scss */

  .QuickDeliveriesList .content .price {

    font-size: 26px;

  }



  /* line 3597, ../sass/styles.scss */

  #floorplan-slider .item {

    height: 550px;

  }



  /* line 3601, ../sass/styles.scss */

  .greenIconContent {

    padding: 25px 20px 0 20px;

  }

  /* line 3603, ../sass/styles.scss */

  .greenIconContent img {

    height: 40px;

  }

  /* line 3606, ../sass/styles.scss */

  .greenIconContent h1 {

    font-size: 25px;

  }



  /* line 3610, ../sass/styles.scss */

  .greenTabmenu .townhomeTab {

    width: 60%;

  }



  /* line 3613, ../sass/styles.scss */

  .greenTabmenu .singlefamilyTab {

    width: 40%;

  }



  /* line 3617, ../sass/styles.scss */

  .about-us-bg .overlapping, .custom-bg .overlapping {

    margin-top: 60px !important;

  }



  /* line 3621, ../sass/styles.scss */

  .commContact {

    padding: 80px 0px 0px 40px;

  }



  /* line 3624, ../sass/styles.scss */

  #communityListWrap .communityContent h1 {

    font-size: 20px;

  }



  /* line 3627, ../sass/styles.scss */

  #communityListWrap .communityContent {

    padding: 15px 20px;

  }



  /* line 3630, ../sass/styles.scss */

  #communityListWrap .communityContent .communityName, #communityListWrap .communityContent .communityContact {

    margin-bottom: 15px;

  }



  /* line 3633, ../sass/styles.scss */

  .QdetalsTop {

    padding: 60px 20px;

  }



  /* line 3636, ../sass/styles.scss */

  .QdetalsTop .price {

    font-size: 30px;

  }

}

/* End of Tablet Media Tag */

