/** GLOBAL VARIABLES FOR ALL THEMES
  var format -- > [name of the theme]-theme-var-name;
  e.g $base-theme-primary-color: #fff;
*/
/** BASE THEME */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,600,900);
@import url(https://fonts.googleapis.com/css?family=Yesteryear);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,700);
@import url(https://fonts.googleapis.com/css?family=Cantata+One);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300);
@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url(https://fonts.googleapis.com/css?family=Varela);
@import url(https://fonts.googleapis.com/css?family=Droid+Sans);
@import url(https://fonts.googleapis.com/css?family=Parisienne);
@import url(https://fonts.googleapis.com/css?family=Nunito:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Lora:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Fjalla+One:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Oxygen:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Martel:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Rokkitt:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Hind:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Nixie+One:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Amatic+SC:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Andika:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Questrial:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Dosis:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Grand+Hotel:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Fauna+One:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Abril+Fatface:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Raleway);
@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(https://fonts.googleapis.com/css?family=Arimo);
@import url(https://fonts.googleapis.com/css?family=Old+Standard+TT);
@import url(https://fonts.googleapis.com/css?family=Cabin);
@import url(https://fonts.googleapis.com/css?family=Crimson+Text);
@import url(https://fonts.googleapis.com/css?family=Bitter);
@import url(https://fonts.googleapis.com/css?family=Ovo);
@import url(https://fonts.googleapis.com/css?family=Muli);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Didact+Gothic);
@import url(https://fonts.googleapis.com/css?family=Arimo);
@import url(https://fonts.googleapis.com/css?family=EB+Garamond);
@import url(https://fonts.googleapis.com/css?family=Sansita+One);
@import url(https://fonts.googleapis.com/css?family=Kameron);
@import url(https://fonts.googleapis.com/css?family=Sacramento);
@import url(https://fonts.googleapis.com/css?family=Alice);
@import url(https://fonts.googleapis.com/css?family=Bree+Serif);
@import url(https://fonts.googleapis.com/css?family=Quando);
@import url(https://fonts.googleapis.com/css?family=Judson);
@import url(https://fonts.googleapis.com/css?family=PT+Sans);
@import url(https://fonts.googleapis.com/css?family=PT+Serif);

@font-face {
    font-family: "Avenir Next";
    src: url("/frontend/fonts/user/AvenirNext/AvenirNextLTPro-Regular.otf");
    font-weight: 400;
}

@font-face {
    font-family: "Avenir Next";
    src: url("/frontend/fonts/user/AvenirNext/AvenirNextLTPro-Demi.otf");
    font-weight: 600;
}

@font-face {
    font-family: "Avenir Next";
    src: url("/frontend/fonts/user/AvenirNext/AvenirNextLTPro-Bold.otf");
    font-weight: 700;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/** HELPER STYLES FOR HAPPYWEBS THEME
 *  data-theme-globals attr should be
 *  applied for the body tag
 *  e.g <body data-theme-globals=""></body>
 **/
 .p-elem {
  margin: 0 0 10px;
 }
[data-theme-globals=""] .hw-full, [data-theme-globals=""] .img-wrapper .img-caption, .img-wrapper [data-theme-globals=""] .img-caption, [data-theme-globals=""] .hw-banner-static-img, [data-theme-globals=""]
.hw-content-static-img, [data-theme-globals=""] .hw-banner-wrapper, [data-theme-globals=""]
.hw-content-static-img-wrapper, [data-theme-globals=""] .hw-banner-wrapper.hw-banner-eight input[type="submit"], .hw-banner-wrapper.hw-banner-eight [data-theme-globals=""] input[type="submit"], [data-theme-globals=""] .hw-listing-content-wrapper .hw-listing-img-caption-whole, .hw-listing-content-wrapper [data-theme-globals=""] .hw-listing-img-caption-whole, [data-theme-globals=""] .hw-banner-slides li, .hw-banner-slides [data-theme-globals=""] li {
  width: 100%; }

[data-theme-globals=""] .hw-half {
  width: 50%; }

[data-theme-globals=""] .hw-width-inherit {
  width: inherit; }

[data-theme-globals=""] .hw-height-100percent {
  height: 100%;
}

[data-theme-globals=""] .hw-center-block {
  margin: 0 auto; }

[data-theme-globals=""] .hw-box-sizing, [data-theme-globals=""] .img-wrapper .img-caption, .img-wrapper [data-theme-globals=""] .img-caption {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

[data-theme-globals=""] .hw-list-reset {
  list-style: none;
  padding-left: 0; }

[data-theme-globals=""] .hw-none, [data-theme-globals=""] .hw-banner-slides li, .hw-banner-slides [data-theme-globals=""] li {
  display: none; }

[data-theme-globals=""] .hw-inline {
  display: inline; }

[data-theme-globals=""] .hw-block, [data-theme-globals=""] .hw-banner-slides li:first-child, .hw-banner-slides [data-theme-globals=""] li:first-child {
  display: block; }

[data-theme-globals=""] .hw-inline-block, [data-theme-globals=""] [data-gallery="2"] .img-wrapper, [data-gallery="2"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""] [data-gallery="3"] .img-wrapper, [data-gallery="3"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""] [data-gallery="4"] .img-wrapper, [data-gallery="4"] [data-theme-globals=""] .img-wrapper {
  display: inline-block; }

[data-theme-globals=""] .hw-table {
  display: table; }

[data-theme-globals=""] .hw-table-row {
  display: table-row; }

[data-theme-globals=""] .hw-table-cell {
  display: table-cell; }

[data-theme-globals=""] .hw-clearfix:before, [data-theme-globals=""] .hw-clearfix:after, [data-theme-globals=""] .hw-row:before, [data-theme-globals=""] .hw-row:after {
  content: " ";
  display: table; }

[data-theme-globals=""] .hw-clearfix:after, [data-theme-globals=""] .hw-row:after {
  clear: both; }

[data-theme-globals=""] .hw-txt-uppercase, [data-theme-globals=""] [data-theme="base"] .hw-block .img-caption label, [data-theme="base"] .hw-block .img-caption [data-theme-globals=""] label, [data-theme-globals=""] [data-theme="base"] .hw-banner-slides li:first-child .img-caption label, [data-theme="base"] .hw-banner-slides li:first-child .img-caption [data-theme-globals=""] label, [data-theme-globals=""] .hw-banner-slides [data-theme="base"] li:first-child .img-caption label, .hw-banner-slides [data-theme="base"] li:first-child .img-caption [data-theme-globals=""] label, [data-theme-globals=""] [data-theme="base"] .hw-block .listing-img-caption label, [data-theme="base"] .hw-block .listing-img-caption [data-theme-globals=""] label, [data-theme-globals=""] [data-theme="base"] .hw-banner-slides li:first-child .listing-img-caption label, [data-theme="base"] .hw-banner-slides li:first-child .listing-img-caption [data-theme-globals=""] label, [data-theme-globals=""] .hw-banner-slides [data-theme="base"] li:first-child .listing-img-caption label, .hw-banner-slides [data-theme="base"] li:first-child .listing-img-caption [data-theme-globals=""] label, [data-theme-globals=""] [data-theme="base"] .hw-listing-img-caption-whole > *, [data-theme="base"] [data-theme-globals=""] .hw-listing-img-caption-whole > *, [data-theme-globals=""] [data-theme="base"] .hw-search-filter-listing input[type="submit"], [data-theme="base"] .hw-search-filter-listing [data-theme-globals=""] input[type="submit"] {
  text-transform: uppercase; }

[data-theme-globals=""] .hw-txt-left {
  text-align: left; }

[data-theme-globals=""] .hw-txt-right {
  text-align: right; }

[data-theme-globals=""] .hw-txt-center {
  text-align: center; }

[data-theme-globals=""] .hw-left, [data-theme-globals=""] .hw-banner-slides li:first-child, .hw-banner-slides [data-theme-globals=""] li:first-child {
  float: left; }

[data-theme-globals=""] .hw-right {
  float: right; }

[data-theme-globals=""] .hw-nowrap {
  white-space: nowrap; }

[data-theme-globals=""] .hw-break-word {
  word-wrap: break-word; }

[data-theme-globals=""] .hw-truncate, [data-theme-globals=""] .img-wrapper .img-caption, .img-wrapper [data-theme-globals=""] .img-caption {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

[data-theme-globals=""] .hw-overflow-hidden, [data-theme-globals=""] [data-col-images="2"] .img-wrapper, [data-col-images="2"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""]
[data-gallery="2"] .img-wrapper,
[data-gallery="2"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""] [data-col-images="3"] .img-wrapper, [data-col-images="3"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""]
[data-gallery="3"] .img-wrapper,
[data-gallery="3"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""] [data-col-images="4"] .img-wrapper, [data-col-images="4"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""]
[data-gallery="4"] .img-wrapper,
[data-gallery="4"] [data-theme-globals=""] .img-wrapper, [data-theme-globals=""] .hw-banner-wrapper, [data-theme-globals=""]
.hw-content-static-img-wrapper {
  overflow: hidden; }

[data-theme-globals=""] .hw-overflow-scroll {
  overflow: scroll; }

[data-theme-globals=""] .hw-overflow-auto {
  overflow: auto; }

[data-theme-globals=""] .hw-align-baseline {
  vertical-align: baseline; }

[data-theme-globals=""] .hw-align-top {
  vertical-align: top; }

[data-theme-globals=""] .hw-align-middle {
  vertical-align: middle; }

[data-theme-globals=""] .hw-align-bottom {
  vertical-align: bottom; }

[data-theme-globals=""] .hw-m0, [data-theme-globals=""] .hw-banner-wrapper .hw-banner-listing-detail h2, .hw-banner-wrapper .hw-banner-listing-detail [data-theme-globals=""] h2 {
  margin: 0; }

[data-theme-globals=""] .hw-mt0, [data-theme-globals=""] .hw-content-wrapper h2, .hw-content-wrapper [data-theme-globals=""] h2 {
  margin-top: 0; }

[data-theme-globals=""] .hw-mr0 {
  margin-right: 0; }

[data-theme-globals=""] .hw-mb0 {
  margin-bottom: 0 !important; }

[data-theme-globals=""] .hw-ml0 {
  margin-left: 0; }

[data-theme-globals=""] .hw-m1 {
  margin: .5rem; }

[data-theme-globals=""] .hw-mt1 {
  margin-top: .5rem; }

[data-theme-globals=""] .hw-mr1 {
  margin-right: .5rem; }

[data-theme-globals=""] .hw-mb1 {
  margin-bottom: .5rem; }

[data-theme-globals=""] .hw-ml1 {
  margin-left: .5rem; }

[data-theme-globals=""] .hw-m2 {
  margin: 1rem; }

[data-theme-globals=""] .hw-mt2 {
  margin-top: 1rem; }

[data-theme-globals=""] .hw-mr2 {
  margin-right: 1rem; }

[data-theme-globals=""] .hw-mb2 {
  margin-bottom: 1rem; }

[data-theme-globals=""] .hw-ml2 {
  margin-left: 1rem; }

[data-theme-globals=""] .hw-m3 {
  margin: 2rem; }

[data-theme-globals=""] .hw-mt3 {
  margin-top: 2rem; }

[data-theme-globals=""] .hw-mr3 {
  margin-right: 2rem; }

[data-theme-globals=""] .hw-mb3 {
  margin-bottom: 2rem; }

[data-theme-globals=""] .hw-ml3 {
  margin-left: 2rem; }

[data-theme-globals=""] .hw-m4 {
  margin: 4rem; }

[data-theme-globals=""] .hw-mt4 {
  margin-top: 4rem; }

[data-theme-globals=""] .hw-mr4 {
  margin-right: 4rem; }

[data-theme-globals=""] .hw-mb4 {
  margin-bottom: 4rem; }

[data-theme-globals=""] .hw-ml4 {
  margin-left: 4rem; }

[data-theme-globals=""] .hw-mxn1 {
  margin-left: -.5rem;
  margin-right: -.5rem; }

[data-theme-globals=""] .hw-mxn2 {
  margin-left: -1rem;
  margin-right: -1rem; }

[data-theme-globals=""] .hw-mxn3 {
  margin-left: -2rem;
  margin-right: -2rem; }

[data-theme-globals=""] .hw-mxn4 {
  margin-left: -4rem;
  margin-right: -4rem; }

[data-theme-globals=""] .hw-mx-auto {
  margin-left: auto;
  margin-right: auto; }

[data-theme-globals=""] .hw-p0 {
  padding: 0 !important; }

[data-theme-globals=""] .hw-p1 {
  padding: .5rem; }

[data-theme-globals=""] .hw-py1 {
  padding-top: .5rem;
  padding-bottom: .5rem; }

[data-theme-globals=""] .hw-px1 {
  padding-left: .5rem;
  padding-right: .5rem; }

[data-theme-globals=""] .hw-p2 {
  padding: 1rem; }

[data-theme-globals=""] .hw-py2 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

[data-theme-globals=""] .hw-px2 {
  padding-left: 1rem;
  padding-right: 1rem; }

[data-theme-globals=""] .hw-p3 {
  padding: 2rem; }

[data-theme-globals=""] .hw-py3 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

[data-theme-globals=""] .hw-px3 {
  padding-left: 2rem;
  padding-right: 2rem; }

[data-theme-globals=""] .hw-p4 {
  padding: 4rem; }

[data-theme-globals=""] .hw-py4 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

[data-theme-globals=""] .hw-px4 {
  padding-left: 4rem;
  padding-right: 4rem; }

[data-theme-globals=""] .hw-relative, [data-theme-globals=""] .img-wrapper, [data-theme-globals=""] .hw-banner-wrapper, [data-theme-globals=""]
.hw-content-static-img-wrapper, [data-theme-globals=""] .hw-banner-wrapper .container, .hw-banner-wrapper [data-theme-globals=""] .container, [data-theme-globals=""] .hw-content-static-img-wrapper .container, .hw-content-static-img-wrapper [data-theme-globals=""] .container, [data-theme-globals=""] .hw-banner-slides li:first-child, .hw-banner-slides [data-theme-globals=""] li:first-child {
  position: relative; }

[data-theme-globals=""] .hw-absolute, [data-theme-globals=""] .img-wrapper .img-caption, .img-wrapper [data-theme-globals=""] .img-caption, [data-theme-globals=""] .hw-banner-static-img, [data-theme-globals=""]
.hw-content-static-img, [data-theme-globals=""] .hw-banner-wrapper .hw-banner-listing-detail, .hw-banner-wrapper [data-theme-globals=""] .hw-banner-listing-detail, [data-theme-globals=""] .hw-listing-content-wrapper .img-wrapper .hw-listing-img-caption, .hw-listing-content-wrapper .img-wrapper [data-theme-globals=""] .hw-listing-img-caption, [data-theme-globals=""] .hw-listing-content-wrapper .hw-listing-img-caption-whole, .hw-listing-content-wrapper [data-theme-globals=""] .hw-listing-img-caption-whole, [data-theme-globals=""] .hw-banner-slides, [data-theme-globals=""] .hw-banner-slides li, .hw-banner-slides [data-theme-globals=""] li {
  position: absolute; }

[data-theme-globals=""] .hw-fixed {
  position: fixed; }

[data-theme-globals=""] .hw-top-0 {
  top: 0; }

[data-theme-globals=""] .hw-right-0 {
  right: 0; }

[data-theme-globals=""] .hw-bottom-0 {
  bottom: 0; }

[data-theme-globals=""] .hw-left-0 {
  left: 0; }

[data-theme-globals=""] .hw-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

[data-theme-globals=""] .hw-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

[data-theme-globals=""] .hw-flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

[data-theme-globals=""] .hw-flex-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

[data-theme-globals=""] .hw-flex-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

[data-theme-globals=""] .hw-flex-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

[data-theme-globals=""] .hw-flex-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

[data-theme-globals=""] .hw-flex-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

[data-theme-globals=""] .hw-flex-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

[data-theme-globals=""] .hw-flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0; }

[data-theme-globals=""] .hw-flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

[data-theme-globals=""] .hw-flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

[data-theme-globals=""] .hw-flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }

[data-theme-globals=""] .hw-flex-last {
  -webkit-box-ordinal-group: 100000;
  -webkit-order: 99999;
  -ms-flex-order: 99999;
  order: 99999; }

[data-theme-globals=""] .hw-border {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.125); }

[data-theme-globals=""] .hw-border-top {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.125); }

[data-theme-globals=""] .hw-border-right {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.125); }

[data-theme-globals=""] .hw-border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.125); }

[data-theme-globals=""] .hw-border-left {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 0.125); }

[data-theme-globals=""] .hw-border-none {
  border: 0; }

[data-theme-globals=""] .hw-rounded {
  border-radius: 3px; }

[data-theme-globals=""] .hw-circle {
  border-radius: 50%; }

[data-theme-globals=""] .hw-rounded-top {
  border-radius: 3px 3px 0 0; }

[data-theme-globals=""] .hw-rounded-right {
  border-radius: 0 3px 3px 0; }

[data-theme-globals=""] .hw-rounded-bottom {
  border-radius: 0 0 3px 3px; }

[data-theme-globals=""] .hw-rounded-left {
  border-radius: 3px 0 0 3px; }

[data-theme-globals=""] .hw-not-rounded {
  border-radius: 0; }

[data-theme-globals=""] .hw-black {
  color: #111; }

[data-theme-globals=""] .hw-gray {
  color: #aaa; }

[data-theme-globals=""] .hw-silver {
  color: #ddd; }

[data-theme-globals=""] .hw-white {
  color: #fff; }

[data-theme-globals=""] .hw-aqua {
  color: #7fdbff; }

[data-theme-globals=""] .hw-blue {
  color: #0074d9; }

[data-theme-globals=""] .hw-navy {
  color: #001f3f; }

[data-theme-globals=""] .hw-teal {
  color: #39cccc; }

[data-theme-globals=""] .hw-green {
  color: #2ecc40; }

[data-theme-globals=""] .hw-olive {
  color: #3d9970; }

[data-theme-globals=""] .hw-lime {
  color: #01ff70; }

[data-theme-globals=""] .hw-yellow {
  color: #ffdc00; }

[data-theme-globals=""] .hw-orange {
  color: #ff851b; }

[data-theme-globals=""] .hw-red {
  color: #ff4136; }

[data-theme-globals=""] .hw-fuchsia {
  color: #f012be; }

[data-theme-globals=""] .hw-purple {
  color: #b10dc9; }

[data-theme-globals=""] .hw-maroon {
  color: #85144b; }

[data-theme-globals=""] .hw-color-inherit {
  color: inherit; }

[data-theme-globals=""] .hw-muted {
  opacity: .5; }

[data-theme-globals=""] .hw-bg-black {
  background-color: #111; }

[data-theme-globals=""] .hw-bg-gray {
  background-color: #aaa; }

[data-theme-globals=""] .hw-bg-silver {
  background-color: #ddd; }

[data-theme-globals=""] .hw-bg-white {
  background-color: #fff; }

[data-theme-globals=""] .hw-bg-aqua {
  background-color: #7fdbff; }

[data-theme-globals=""] .hw-bg-blue {
  background-color: #0074d9; }

[data-theme-globals=""] .hw-bg-navy {
  background-color: #001f3f; }

[data-theme-globals=""] .hw-bg-teal {
  background-color: #39cccc; }

[data-theme-globals=""] .hw-bg-green {
  background-color: #2ecc40; }

[data-theme-globals=""] .hw-bg-olive {
  background-color: #3d9970; }

[data-theme-globals=""] .hw-bg-lime {
  background-color: #01ff70; }

[data-theme-globals=""] .hw-bg-yellow {
  background-color: #ffdc00; }

[data-theme-globals=""] .hw-bg-orange {
  background-color: #ff851b; }

[data-theme-globals=""] .hw-bg-red {
  background-color: #ff4136; }

[data-theme-globals=""] .hw-bg-fuchsia {
  background-color: #f012be; }

[data-theme-globals=""] .hw-bg-purple {
  background-color: #b10dc9; }

[data-theme-globals=""] .hw-bg-maroon {
  background-color: #85144b; }

[data-theme-globals=""] .hw-bg-darken-1 {
  background-color: rgba(0, 0, 0, 0.0625); }

[data-theme-globals=""] .hw-bg-darken-2 {
  background-color: rgba(0, 0, 0, 0.125); }

[data-theme-globals=""] .hw-bg-darken-3 {
  background-color: rgba(0, 0, 0, 0.25); }

[data-theme-globals=""] .hw-bg-darken-4 {
  background-color: rgba(0, 0, 0, 0.5); }

[data-theme-globals=""] .hw-bg-lighten-1 {
  background-color: rgba(255, 255, 255, 0.0625); }

[data-theme-globals=""] .hw-bg-lighten-2 {
  background-color: rgba(255, 255, 255, 0.125); }

[data-theme-globals=""] .hw-bg-lighten-3 {
  background-color: rgba(255, 255, 255, 0.25); }

[data-theme-globals=""] .hw-bg-lighten-4 {
  background-color: rgba(255, 255, 255, 0.5); }

/** GLOBAL STYLES FOR HAPPYWEBS THEME
 *  data-theme-globals attr should be
 *  applied for the body tag
 *  e.g <body data-theme-globals=""></body>
 **/
/** DEFAULT ELEMENTS **/
ul[data-tabs="2"] li {
  width: 50%; }

ul[data-tabs="3"] li {
  width: 33.33%; }

ul[data-tabs="4"] li {
  width: 25%; }

.container-wrapper-w1440 {
  max-width: 1440px;
}

.img-wrapper img {
  width: 100%; }

.img-wrapper .img-caption {
  bottom: 0;
  height: 35px;
  padding: 10px; }

[data-col-images="2"] .img-wrapper,
[data-gallery="2"] .img-wrapper {
  height: 350px;
}

[data-col-images="3"] .img-wrapper,
[data-gallery="3"] .img-wrapper {
  height: 225px; }

[data-col-images="4"] .img-wrapper,
[data-gallery="4"] .img-wrapper {
  height: 150px; }

[data-gallery="2"] .img-wrapper {
  /*width: 49.7%; */
}

[data-gallery="3"] .img-wrapper {
  /*width: 33.1%; */
}

[data-gallery="4"] .img-wrapper {
  /*width: 24.7%; */
}

/** COMMON STYLES **/
.hw-banner-static-img,
.hw-content-static-img {
  top: 0;
  left: 0;
  opacity: 0;
  height: 100%; }

.hw-single-property-gallery-grid {
  padding: 0 15px; }

/** HEADER **/
.hw-navbar {
  border-radius: 0;
  min-height: 85px;
  margin-bottom: 0; }

.hw-navbar-nav {
  margin-top: 15px; }

.hw-navbar-brand {
  height: 100%; }
.hw-navbar-contact-details {
  padding-left: 15px;
}
.nav.hw-navbar-contact-details>li {
  width: auto;
}
.hw-navbar-contact-details>li>p {
  margin: 0;
  text-align: left;
}
.hw-navbar .nav {
  display: block;
  position: relative;
  width: initial;
}
.hw-navbar .nav>li {
  text-align: left;
  width: initial;
}
.hw-navbar.hw-navbar-block-four .navbar-collapse .nav>li, 
.hw-navbar.hw-navbar-block-five .navbar-collapse .nav>li {
  text-align: center;
}

/** BANNER **/
.hw-banner-wrapper {
  height: auto;
  /*min-height: 800px; */
}
.hw-banner-image-block {
  /*height: auto; */
  height: 800px;
}
  .hw-banner-wrapper.hw-banner-one input[type="submit"] {
    padding: 13px 10px; }
  .hw-banner-wrapper.hw-banner-five input[type="text"] {
    /*width: 70%; */
  }
  .hw-banner-wrapper.hw-banner-six input[type="text"] {
    width: 45%; }
  .hw-banner-wrapper.hw-banner-eight {
    min-height: 600px; }
    .hw-banner-wrapper.hw-banner-eight .pull-left {
      width: 45%; }
    .hw-banner-wrapper.hw-banner-eight .pull-right {
      width: 30%; }
    /*.hw-banner-wrapper.hw-banner-eight .hw-txt-search-content {
      padding: 10% 0; }*/
    .hw-banner-wrapper.hw-banner-eight form {
      padding: 15px 20px; }
    .hw-banner-wrapper.hw-banner-eight .form-control {
      margin-bottom: 15px; }
  .hw-banner-wrapper.hw-banner-nine input[type="text"] {
    width: 52%; }
  .hw-banner-wrapper.hw-banner-twentytwo, .hw-banner-wrapper.hw-banner-twentythree {
    min-height: 600px;
  }
  .hw-banner-wrapper .hw-banner-ten-advanced-filters .col-md-10, .hw-banner-wrapper .hw-banner-ten-advanced-filters .col-md-2, .hw-banner-wrapper .hw-banner-ten-advanced-filters .col-md-4 {
    padding-right: 0; }
  .hw-banner-wrapper .hw-banner-ten-advanced-filters .col-md-4 {
    margin-bottom: 15px; }
  .hw-banner-wrapper select {
    height: 52px; }
  .hw-banner-wrapper input[type="text"] {
    font-size: 16px;
    padding: 25px 20px; }
  .hw-banner-wrapper input[type="submit"] {
    padding: 15px 10px; }
  .hw-banner-wrapper.hw-banner-slides-wrapper .container {
    z-index: 999; }
  .hw-banner-wrapper .hw-container {
    margin: 14% auto;
    /*margin: 18% auto; */
  }
  .hw-banner-wrapper .hw-container2 {
    margin: 5% auto; }
  /*.hw-banner-wrapper .hw-txt-content,
  .hw-banner-wrapper .hw-txt-search-content,
  .hw-banner-wrapper .hw-txt-cta-content {
    padding: 30% 0 0; }*/
  .hw-banner-wrapper .hw-txt-search-content {
    z-index: 99; }
    .hw-banner-wrapper .hw-txt-search-content input[type="text"].col-md-10 {
      width: 83.33333333%;
      border-radius: 0px }
  .hw-banner-wrapper .hw-banner-search-listing-form,
  .hw-banner-wrapper .hw-banner-search-listing-form-tabs {
    /*margin-top: 10px; */
    margin-top: 30px;
    margin-bottom: 35px;
  }
  .hw-banner-wrapper.hw-banner-slides-wrapper .hw-banner-search-listing-form,
  .hw-banner-wrapper.hw-banner-slides-wrapper .hw-banner-search-listing-form-tab {
    /*margin-top: 10px; */
    margin-top: 30px;
    margin-bottom: 55px;
  }
  .hw-banner-wrapper .hw-banner-search-listing-form-tabs ul[data-tabs="3"] + .tab-content input[type="text"] {
    width: 80%; }
  .hw-banner-wrapper .hw-banner-search-listing-form-tabs .tab-pane {
    padding: 30px 10px; }
  .hw-banner-wrapper .hw-banner-search-listing-form-tabs .nav-tabs li:last-child a {
    margin-right: 0; }
  .hw-banner-wrapper .hw-banner-listing-detail {
    left: 0;
    z-index: 9999;
    bottom: 350px; }
    .hw-banner-wrapper .hw-banner-listing-detail.hw-txt-right {
      right: 0;
      bottom: 220px; }

/** CONTENT **/
/*.hw-content-wrapper p {
  font-size: 18px;
  line-height: 30px; }*/

.hw-content-static-img-wrapper {
  /*height: 500px; */
}
  .hw-content-static-img-wrapper .container {
    /*z-index: 999; */
  }
  .hw-content-static-img-wrapper .hw-txt-content {
    margin: 125px 15px;
    /*margin: 15% 0 0; */
  }

/** LISTINGS **/
.hw-listing-content-wrapper .img-wrapper img {
  width: 100%; }

.hw-listing-content-wrapper .img-wrapper .hw-listing-img-caption {
  left: 0;
  bottom: 0; }

.hw-listing-content-wrapper .hw-listing-img-caption-whole {
  top: 0;
  left: 0;
  height: 100%; }

.hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole,
.hw-album-listing-one .hw-listing-img-caption-whole,
.hw-album-listing-four .hw-listing-img-caption-whole {
  padding-top: 23%; }

.hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole,
.hw-album-listing-three .hw-listing-img-caption-whole {
  padding-top: 13%; }

.hw-album-listing-two .hw-listing-img-caption-whole {
  padding-top: 35%; }

/** CONTACTS **/
.hw-contact-us.hw-contact-us-four .img-wrapper {
  height: auto; }

/** SINGLE PROPERTY **/
.hw-single-property .hw-single-property-form-heading h1, .hw-single-property .hw-single-property-form-heading h2, .hw-single-property .hw-single-property-form-heading h3, .hw-single-property .hw-single-property-form-heading h4, .hw-single-property .hw-single-property-form-heading h5 {
  margin-top: 0; }

.hw-single-property.hw-single-property-nine .hw-single-property-quick-details li {
  margin-right: 45px; }

.hw-single-property-listing-share a {
  padding-right: 10px;
}

/** FOOTER **/
.hw-footer {
  padding: 10px 0; }
  .hw-footer.hw-footer-two .pull-right .inline-block {
    padding: 0 10px 0 0; }
    .hw-footer.hw-footer-two .pull-right .inline-block:last-child {
      padding: 0; }

/** USER END **/
.hw-listing-content-wrapper .col-md-6:hover .listing-action-wrapper,
.hw-listing-content-wrapper .col-md-4:hover .listing-action-wrapper,
.hw-listing-content-wrapper .col-md-3:hover .listing-action-wrapper {
  opacity: 1; }

.hw-listing-content-wrapper .listing-action-wrapper {
  position: absolute;
  top: 15px;
  width: 38%;
  z-index: 10;
  right: 15px;
  opacity: 0; }
  .hw-listing-content-wrapper .listing-action-wrapper button {
    color: #fff;
    padding: 6px 10px;
    border: none;
    width: 48%;
    text-align: center; }
    .hw-listing-content-wrapper .listing-action-wrapper button:first-child {
      background-color: #00c0ff; }
    .hw-listing-content-wrapper .listing-action-wrapper button:last-child {
      background-color: #333; }

.hw-banner-wrapper .hw-banner-listing-detail {
  top: 350px;
}
  .hw-banner-wrapper .hw-banner-listing-detail.hw-txt-right {
    bottom: 450px; }

[data-theme="base"] [data-gallery="2"] .img-wrapper,
[data-theme="base"] [data-gallery="3"] .img-wrapper,
[data-theme="base"] [data-gallery="4"] .img-wrapper {
  border: none; }

[data-theme="base"] .navbar-brand {
  color: #c4781b; }
  [data-theme="base"] .navbar-brand h3 {
    margin: 10px 0 0; }

[data-theme="base"] .hw-block h1, [data-theme="base"] .hw-banner-slides li:first-child h1, .hw-banner-slides [data-theme="base"] li:first-child h1 {
  font-size: 55px;
  line-height: 59px; }

[data-theme="base"] .hw-block h1, [data-theme="base"] .hw-banner-slides li:first-child h1, .hw-banner-slides [data-theme="base"] li:first-child h1, [data-theme="base"] .hw-block h2, [data-theme="base"] .hw-banner-slides li:first-child h2, .hw-banner-slides [data-theme="base"] li:first-child h2, [data-theme="base"] .hw-block h3, [data-theme="base"] .hw-banner-slides li:first-child h3, .hw-banner-slides [data-theme="base"] li:first-child h3, [data-theme="base"] .hw-block h4, [data-theme="base"] .hw-banner-slides li:first-child h4, .hw-banner-slides [data-theme="base"] li:first-child h4, [data-theme="base"] .hw-block h5, [data-theme="base"] .hw-banner-slides li:first-child h5, .hw-banner-slides [data-theme="base"] li:first-child h5, [data-theme="base"] .hw-block h6, [data-theme="base"] .hw-banner-slides li:first-child h6, .hw-banner-slides [data-theme="base"] li:first-child h6 {
  /*font-weight: 600;*/
  margin-top: 20px;
  margin-bottom: 10px; }

[data-theme="base"] .hw-block p, [data-theme="base"] .hw-banner-slides li:first-child p, .hw-banner-slides [data-theme="base"] li:first-child p {
  /*font-size: 26px;
  line-height: 30px;*/ }

[data-theme="base"] .hw-block h1, [data-theme="base"] .hw-banner-slides li:first-child h1, .hw-banner-slides [data-theme="base"] li:first-child h1,
[data-theme="base"] .hw-block h2,
[data-theme="base"] .hw-banner-slides li:first-child h2, .hw-banner-slides
[data-theme="base"] li:first-child h2,
[data-theme="base"] .hw-block h3,
[data-theme="base"] .hw-banner-slides li:first-child h3, .hw-banner-slides
[data-theme="base"] li:first-child h3,
[data-theme="base"] .hw-block h4,
[data-theme="base"] .hw-banner-slides li:first-child h4, .hw-banner-slides
[data-theme="base"] li:first-child h4,
[data-theme="base"] .hw-block h5,
[data-theme="base"] .hw-banner-slides li:first-child h5, .hw-banner-slides
[data-theme="base"] li:first-child h5,
[data-theme="base"] .hw-block h6,
[data-theme="base"] .hw-banner-slides li:first-child h6, .hw-banner-slides
[data-theme="base"] li:first-child h6,
[data-theme="base"] .hw-block label,
[data-theme="base"] .hw-banner-slides li:first-child label, .hw-banner-slides
[data-theme="base"] li:first-child label,
[data-theme="base"] .hw-block p,
[data-theme="base"] .hw-banner-slides li:first-child p, .hw-banner-slides
[data-theme="base"] li:first-child p,
[data-theme="base"] .hw-block a,
[data-theme="base"] .hw-banner-slides li:first-child a, .hw-banner-slides
[data-theme="base"] li:first-child a,
[data-theme="base"] .hw-block em,
[data-theme="base"] .hw-banner-slides li:first-child em, .hw-banner-slides
[data-theme="base"] li:first-child em,
[data-theme="base"] .hw-block blockquote,
[data-theme="base"] .hw-banner-slides li:first-child blockquote, .hw-banner-slides
[data-theme="base"] li:first-child blockquote,
/*[data-theme="base"] .hw-block span,*/
[data-theme="base"] .hw-banner-slides li:first-child span, .hw-banner-slides
[data-theme="base"] li:first-child span {
  /*font-family: "Source Sans Pro", Helvetica, sans-serif*/ }

[data-theme="base"] .hw-block .btn, [data-theme="base"] .hw-banner-slides li:first-child .btn, .hw-banner-slides [data-theme="base"] li:first-child .btn {
  color: #fff;
  background-color: #212632; }

[data-theme="base"] .hw-block .form-control, [data-theme="base"] .hw-banner-slides li:first-child .form-control, .hw-banner-slides [data-theme="base"] li:first-child .form-control, [data-theme="base"] .hw-block .btn, [data-theme="base"] .hw-banner-slides li:first-child .btn, .hw-banner-slides [data-theme="base"] li:first-child .btn {
  /*border-radius: 0; */
}

/*[data-theme="base"] .hw-block .form-control, [data-theme="base"] .hw-banner-slides li:first-child .form-control, .hw-banner-slides [data-theme="base"] li:first-child .form-control {
  border: none; }*/

[data-theme="base"] .hw-block .form-input-wrapper, [data-theme="base"] .hw-banner-slides li:first-child .form-input-wrapper, .hw-banner-slides [data-theme="base"] li:first-child .form-input-wrapper {
  padding: 0;
  display: initial }

[data-theme="base"] .hw-block .nav-tabs a, [data-theme="base"] .hw-banner-slides li:first-child .nav-tabs a, .hw-banner-slides [data-theme="base"] li:first-child .nav-tabs a {
  border-radius: 0; }

[data-theme="base"] .hw-block .img-wrapper, [data-theme="base"] .hw-banner-slides li:first-child .img-wrapper, .hw-banner-slides [data-theme="base"] li:first-child .img-wrapper {
  /*border: 4px solid #FDFBFB; */
  border: none; }

[data-theme="base"] .hw-block .img-caption, [data-theme="base"] .hw-banner-slides li:first-child .img-caption, .hw-banner-slides [data-theme="base"] li:first-child .img-caption {
  /*background-color: #FDFBFB; */
  background-color: rgba(0,0,0,0.60);
  color: #ffffff;
}

[data-theme="base"] .hw-block .listing-img-caption, [data-theme="base"] .hw-banner-slides li:first-child .listing-img-caption, .hw-banner-slides [data-theme="base"] li:first-child .listing-img-caption {
  padding: 10px 15px; }
  [data-theme="base"] .hw-block .listing-img-caption label, [data-theme="base"] .hw-banner-slides li:first-child .listing-img-caption label, .hw-banner-slides [data-theme="base"] li:first-child .listing-img-caption label {
    font-size: 24px;
    color: #fff; }

[data-theme="base"] .hw-block.hw-listing-content-two p, [data-theme="base"] .hw-banner-slides li.hw-listing-content-two:first-child p, .hw-banner-slides [data-theme="base"] li.hw-listing-content-two:first-child p {
  font-size: 16px; }

[data-theme="base"] .hw-navbar li.active a {
  color: #c4781b;
  background-color: transparent }

[data-theme="base"] .hw-banner-wrapper.hw-banner-eight h3 {
  /*color: #c4781b;*/ }

[data-theme="base"] .hw-banner-wrapper.hw-banner-eight form {
  background-color: transparent;
  /*background-color: #fff; */
}

[data-theme="base"] .hw-banner-static-img-wrapper h1, [data-theme="base"] .hw-banner-static-img-wrapper h2, [data-theme="base"] .hw-banner-static-img-wrapper h3, [data-theme="base"] .hw-banner-static-img-wrapper h4, [data-theme="base"] .hw-banner-static-img-wrapper h5, [data-theme="base"] .hw-banner-static-img-wrapper h6, [data-theme="base"] .hw-banner-static-img-wrapper p,
[data-theme="base"] .hw-banner-slides-wrapper h1,
[data-theme="base"] .hw-banner-slides-wrapper h2,
[data-theme="base"] .hw-banner-slides-wrapper h3,
[data-theme="base"] .hw-banner-slides-wrapper h4,
[data-theme="base"] .hw-banner-slides-wrapper h5,
[data-theme="base"] .hw-banner-slides-wrapper h6,
[data-theme="base"] .hw-banner-slides-wrapper p {
  color: #fff; }

/*[data-theme="base"] .hw-banner-static-img-wrapper input[type="submit"],
[data-theme="base"] .hw-banner-slides-wrapper input[type="submit"] {
  border-radius: 0; }*/

[data-theme="base"] .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  border: none;
  color: #333;
  background-color: #fff; }

[data-theme="base"] .hw-banner-search-listing-form-tabs .nav-tabs a {
  border: none;
  background-color: #c4781b;
  color: #fff; }
  [data-theme="base"] .hw-banner-search-listing-form-tabs .nav-tabs a:hover {
    opacity: 0.8; }

[data-theme="base"] .hw-banner-search-listing-form-tabs .tab-pane {
  background-color: #fff; }

[data-theme="base"] .hw-banner-seven-wrapper .form-control {
  border: 1px solid #c4781b; }

[data-theme="base"] .hw-banner-seven-wrapper input[type="submit"] {
  color: #c4781b;
  background-color: transparent;
  border: 2px solid #c4781b; }

[data-theme="base"] .hw-content-static-img-wrapper p, [data-theme="base"] .hw-content-static-img-wrapper .p-elem, [data-theme="base"] .hw-content-static-img-wrapper h1, [data-theme="base"] .hw-content-static-img-wrapper h2, [data-theme="base"] .hw-content-static-img-wrapper h3, [data-theme="base"] .hw-content-static-img-wrapper h4, [data-theme="base"] .hw-content-static-img-wrapper h5, [data-theme="base"] .hw-content-static-img-wrapper h6 {
  color: #fff; }

/*[data-theme="base"] .hw-listing-content-wrapper p {
  font-size: 16px; }*/

[data-theme="base"] .hw-listing-content-wrapper .img-wrapper {
  border: none; }

[data-theme="base"] .hw-listing-content-eleven .hw-listing-img-caption {
  padding: 3px 15px; }

[data-theme="base"] .hw-listing-content-eleven .hw-listing-status {
  font-size: 16px }

[data-theme="base"] .hw-listing-content-twelve .hw-listing-price {
  margin-bottom: 0; }

[data-theme="base"] .hw-listing-content-thirteen .hw-listing-price {
  margin-bottom: 3px; }

[data-theme="base"] .hw-listing-content-thirteen .hw-listing-name {
  margin-top: 0; }

[data-theme="base"] .hw-listing-content-fourteen .hw-listing-price {
  /*color: #c4781b;*/ }

[data-theme="base"] .hw-beds-bath-garage li:after {
  content: ' /'; }

[data-theme="base"] .hw-beds-bath-garage li:last-child:after {
  content: ''; }

[data-theme="base"] .hw-listing-img-caption {
  bottom: 45px;
  /*width: auto;
  padding: 10px;
  background-color: #fff; */
  width: 100%;
  padding: 10px;
  color: #FFFFFF;
  background-color: rgba(0,0,0,0.60);
}
  [data-theme="base"] .hw-listing-img-caption label {
    margin: 0; }

[data-theme="base"] .hw-listing-img-caption-whole {
  text-align: center;
  background-color: rgba(51, 122, 183, 0.2); }
  [data-theme="base"] .hw-listing-img-caption-whole h1, [data-theme="base"] .hw-listing-img-caption-whole h2, [data-theme="base"] .hw-listing-img-caption-whole h3, [data-theme="base"] .hw-listing-img-caption-whole h4, [data-theme="base"] .hw-listing-img-caption-whole h5, [data-theme="base"] .hw-listing-img-caption-whole h6, [data-theme="base"] .hw-listing-img-caption-whole label {
    color: #fff; }

[data-theme="base"] .hw-search-filter-listing {
  padding: 20px 0;
  /*background-color: #c4781b;*/ }
  [data-theme="base"] .hw-search-filter-listing .row {
    padding: 0 15px; }
  [data-theme="base"] .hw-search-filter-listing .form-control, [data-theme="base"] .hw-search-filter-listing .hw-category-filter-see-all .btn {
    height: 55px; }
  [data-theme="base"] .hw-search-filter-listing input[type="submit"] {
    color: #fff;
    /*border: 2px solid #fff;*/
    background-color: transparent; }

[data-theme="base"] .hw-search-filter-listing-one input[type="text"]:first-child,
[data-theme="base"] .hw-search-filter-listing-two input[type="text"]:first-child {
  width: 40%; }

[data-theme="base"] .hw-search-filter-listing-four select, [data-theme="base"] .hw-search-filter-listing-four input {
  width: 24.5%;
  margin-right: 2px; }

[data-theme="base"] .hw-search-filter-listing-four .form-control:nth-child(4) {
  margin-right: 0; }

[data-theme="base"] .hw-search-filter-listing-four .form-control {
  margin-bottom: 10px; }

[data-theme="base"] .hw-search-filter-listing-four input[type="submit"] {
  margin-top: 10px; }

[data-theme="base"] .hw-contact-us input[type="text"], [data-theme="base"] .hw-contact-us input[type="email"] {
  /*border: 2px solid #9e9e9e; */
  border: 1px solid #ccc;
  /*border-radius: 4px;*/
  padding: 6px 12px;
  font-size: 14px;
  height: 40px;
}

[data-theme="base"] .hw-contact-us input[type="submit"],
[data-theme="base"] .hw-single-property input[type="submit"] {
  color: #fff;
  background-color: #212632;
  height: 45px;
  border: none;
}

[data-theme="base"] .hw-contact-us textarea {
  /*border: 2px solid #9e9e9e */
  border: 1px solid #ccc;
  /*border-radius: 4px;*/
  padding: 6px 12px;
  font-size: 14px;
}

/*[data-theme="base"] .hw-contact-us .hw-contact-us-description {
  font-size: 18px; }*/

[data-theme="base"] .hw-contact-us-four .hw-table p {
  font-size: 16px; }

[data-theme="base"] .hw-contact-us-four .hw-table label {
  color: #c4781b; }

[data-theme="base"] .hw-contact-us-four .hw-table-cell:nth-child(2) {
  padding-left: 15px; }

[data-theme="base"] .hw-single-property .hw-single-property-detail, [data-theme="base"] .hw-single-property p {
  /*font-size: 18px; */}

[data-theme="base"] .hw-single-property-five .input-group-addon,
[data-theme="base"] .hw-single-property-one .input-group-addon,
[data-theme="base"] .hw-single-property-seven .input-group-addon,
[data-theme="base"] .hw-single-property-eight .input-group-addon {
  border-radius: 0;
  background-color: #fff;
  /*background-color: transparent;*/
  border-top: 1px solid #9e9e9e;
  border-left: 1px solid #9e9e9e;
  border-bottom: 1px solid #9e9e9e; }

[data-theme="base"] .hw-single-property-five .fa,
[data-theme="base"] .hw-single-property-one .fa,
[data-theme="base"] .hw-single-property-seven .fa,
[data-theme="base"] .hw-single-property-eight .fa {
  color: #9e9e9e; }

[data-theme="base"] .hw-single-property-five .form-control,
[data-theme="base"] .hw-single-property-one .form-control,
[data-theme="base"] .hw-single-property-seven .form-control,
[data-theme="base"] .hw-single-property-eight .form-control {
  border-top: 1px solid #9e9e9e;
  border-right: 1px solid #9e9e9e;
  border-bottom: 1px solid #9e9e9e; }

[data-theme="base"] .hw-single-property-five textarea,
[data-theme="base"] .hw-single-property-one textarea,
[data-theme="base"] .hw-single-property-seven textarea,
[data-theme="base"] .hw-single-property-eight textarea {
  border-left: 1px solid #9e9e9e; }

[data-theme="base"] .hw-single-property-five .hw-single-property-quick-details li,
[data-theme="base"] .hw-single-property-one .hw-single-property-quick-details li,
[data-theme="base"] .hw-single-property-seven .hw-single-property-quick-details li,
[data-theme="base"] .hw-single-property-eight .hw-single-property-quick-details li {
  width: 25%; }

[data-theme="base"] .hw-footer {
  background-color: #333; }
  [data-theme="base"] .hw-footer p {
    font-size: 14px;
    color: #fff; }
  [data-theme="base"] .hw-footer a {
    color: #fff;
    padding: 10px; }

.hw-banner-slides {
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0; }
  .hw-banner-slides li {
    -webkit-backface-visibility: hidden;
    left: 0;
    top: 0; }
  .hw-banner-slides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0; }

/* box-sizing */
.fr-window, .fr-window [class^="fr-"],
.fr-overlay, .fr-overlay [class^="fr-"],
.fr-spinner, .fr-spinner [class^="fr-"] {
  box-sizing: border-box; }

.fr-window {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font: 13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
  /* Chrome hack, this fixes a visual glitch when quickly toggling a video */
  transform: translateZ(0px); }

/* z-index */
.fr-overlay {
  z-index: 99998; }

.fr-window {
  z-index: 99999; }

.fr-spinner {
  z-index: 100000; }

/* overlay */
.fr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.fr-overlay-background {
  float: left;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .9;
  filter: alpha(opacity=90); }

.fr-overlay-ui-fullclick .fr-overlay-background {
  background: #292929;
  opacity: 1;
  filter: alpha(opacity=100); }

/* mobile touch has position:absolute to allow zooming */
.fr-window.fr-mobile-touch,
.fr-overlay.fr-mobile-touch {
  position: absolute;
  overflow: visible; }

/* some properties on the window are used to toggle things
 * like margin and the fullclick mode,
 * we reset those properties after measuring them
 */
.fr-measured {
  margin: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important; }

.fr-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fr-pages {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fr-page {
  position: absolute;
  width: 100%;
  height: 100%; }

.fr-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  text-align: center; }

.fr-hovering-clickable .fr-container {
  cursor: pointer; }

/*
   padding:
   youtube & vimeo always have buttons on the outside
   side button = 72 = 54 + (2 * 9 margin)
   close button = 48
*/
/* padding ui:inside */
.fr-ui-inside .fr-container {
  padding: 20px 20px; }

.fr-ui-inside.fr-no-sides .fr-container {
  padding: 20px; }

/* padding ui:outside */
.fr-ui-outside .fr-container {
  padding: 20px 82px; }

.fr-ui-outside.fr-no-sides .fr-container {
  padding: 20px 48px; }

/* reduce padding on smaller screens */
@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 700px) {
  /* padding ui:inside */
  .fr-ui-inside .fr-container {
    padding: 12px 12px; }
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 12px; }
  /* padding ui:outside */
  .fr-ui-outside .fr-container {
    padding: 12px 72px; }
  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 12px 48px; } }

@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px) {
  /* padding ui:inside */
  .fr-ui-inside .fr-container {
    padding: 0px 0px; }
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 0px; }
  /* padding ui:outside */
  .fr-ui-outside .fr-container {
    padding: 0px 72px; }
  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 0px 48px; } }

/* padding ui:fullclick */
.fr-ui-fullclick .fr-container {
  padding: 0; }

.fr-ui-fullclick.fr-no-sides .fr-container {
  padding: 0; }

/* video fullclick */
.fr-ui-fullclick.fr-type-video .fr-container {
  padding: 0px 62px; }

.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container {
  padding: 48px 0px; }

/* overflow-y should always have 0 padding top and bottom */
.fr-overflow-y .fr-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.fr-content,
.fr-content-background {
  position: absolute;
  top: 50%;
  left: 50%;
  /* IE11 has a 1px blur bug on the edges of the caption (ui:inside)
     during animation with overflow:hidden */
  overflow: visible; }

/* img/iframe/error */
.fr-content-element {
  float: left;
  width: 100%;
  height: 100%; }

.fr-content-background {
  background: #101010; }

.fr-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #efefef;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fr-info-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  line-height: 1%;
  filter: none;
  opacity: 1; }

.fr-ui-inside .fr-info-background {
  filter: alpha(opacity=80);
  opacity: .8;
  zoom: 1; }

/* ui:outside has a slightly lighter info background to break up from black page backgrounds */
.fr-ui-outside .fr-info-background {
  background: #0d0d0d; }

/* info at the bottom for ui:inside */
.fr-content .fr-info {
  top: auto;
  bottom: 0; }

.fr-info-padder {
  display: block;
  overflow: hidden;
  padding: 12px;
  position: relative;
  width: auto; }

.fr-caption {
  width: auto;
  display: inline;
  white-space: wrap; }

.fr-position {
  color: #b3b3b3;
  float: right;
  line-height: 21px;
  opacity: 0.99;
  position: relative;
  text-align: right;
  margin-left: 15px;
  white-space: nowrap; }

/* positions not within the info bar
   for ui:outside/inside */
.fr-position-outside,
.fr-position-inside {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 12px;
  width: auto;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  line-height: 20px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  display: none;
  overflow: hidden;
  white-space: nowrap;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fr-position-inside {
  border: 0; }

.fr-position-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0d0d0d;
  filter: alpha(opacity=80);
  opacity: .8;
  zoom: 1;
  /* oldIE */ }

.fr-position-text {
  color: #b3b3b3; }

.fr-position-outside .fr-position-text,
.fr-position-inside .fr-position-text {
  float: left;
  position: relative;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  opacity: 1; }

/* display it for the outside ui, hide the caption inside */
.fr-ui-outside .fr-position-outside {
  display: block; }

.fr-ui-outside .fr-info .fr-position {
  display: none; }

.fr-ui-inside.fr-no-caption .fr-position-inside {
  display: block; }

/* links */
.fr-info a,
.fr-info a:hover {
  color: #ccc;
  border: 0;
  background: none;
  text-decoration: underline; }

.fr-info a:hover {
  color: #eee; }

/* no-caption */
.fr-ui-outside.fr-no-caption .fr-info {
  display: none; }

.fr-ui-inside.fr-no-caption .fr-caption {
  display: none; }

/* --- stroke */
.fr-stroke {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px; }

.fr-stroke-vertical {
  width: 1px;
  height: 100%; }

.fr-stroke-horizontal {
  padding: 0 1px; }

.fr-stroke-right {
  left: auto;
  right: 0; }

.fr-stroke-bottom {
  top: auto;
  bottom: 0; }

.fr-stroke-color {
  float: left;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.08); }

/* the stroke is brighter inside the info box */
.fr-info .fr-stroke-color {
  background: rgba(80, 80, 80, 0.3); }

/* remove the stroke when outside ui has a caption */
.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom {
  display: none; }

/* remove stroke and shadow when ui:fullclick */
.fr-ui-fullclick .fr-stroke {
  display: none; }

.fr-ui-fullclick .fr-content-background {
  box-shadow: none; }

/* the info box never bas a top stroke */
.fr-info .fr-stroke-top {
  display: none; }

/* < > */
.fr-side {
  position: absolute;
  top: 50%;
  width: 54px;
  height: 72px;
  margin: 0 9px;
  margin-top: -36px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  zoom: 1; }

.fr-side-previous {
  left: 0; }

.fr-side-next {
  right: 0;
  left: auto; }

.fr-side-disabled {
  cursor: default; }

.fr-side-hidden {
  display: none !important; }

.fr-side-button {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.fr-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #101010;
  background-color: #ccc; }

.fr-side-button-icon {
  float: left;
  position: relative;
  height: 100%;
  width: 100%;
  zoom: 1;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

/* smaller side buttons */
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
  .fr-side {
    width: 54px;
    height: 60px;
    margin: 0;
    margin-top: -30px; }
  .fr-side-button {
    width: 48px;
    height: 60px;
    margin: 0 3px; } }

/* X */
.fr-close {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.fr-close-background,
.fr-close-icon {
  position: absolute;
  top: 12px;
  left: 12px;
  height: 26px;
  width: 26px;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.fr-close-background {
  background-color: #000; }

/* Thumbnails */
.fr-thumbnails {
  position: absolute;
  overflow: hidden; }

.fr-thumbnails-disabled .fr-thumbnails {
  display: none !important; }

.fr-thumbnails-horizontal .fr-thumbnails {
  width: 100%;
  height: 12%;
  min-height: 74px;
  max-height: 160px;
  bottom: 0; }

.fr-thumbnails-vertical .fr-thumbnails {
  height: 100%;
  width: 10%;
  min-width: 74px;
  max-width: 160px;
  left: 0; }

.fr-thumbnails,
.fr-thumbnails * {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fr-thumbnails-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%; }

.fr-thumbnails-vertical .fr-thumbnails-wrapper {
  top: 50%;
  left: 0; }

.fr-thumbnails-slider {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  zoom: 1; }

.fr-thumbnails-slider-slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; }

.fr-thumbnails-thumbs {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0; }

.fr-thumbnails-slide {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%; }

.fr-thumbnail-frame {
  position: absolute;
  zoom: 1;
  overflow: hidden; }

.fr-thumbnail {
  position: absolute;
  width: 30px;
  height: 100%;
  left: 50%;
  top: 50%;
  zoom: 1;
  cursor: pointer;
  margin: 0 10px; }

.fr-ltIE9 .fr-thumbnail * {
  overflow: hidden;
  /* IE6(7) */
  z-index: 1;
  zoom: 1; }

.fr-thumbnail-wrapper {
  position: relative;
  background: #161616;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  display: inline;
  /* IE6(7) */
  z-index: 0;
  /* IE8 */ }

.fr-thumbnail-overlay {
  cursor: pointer; }

.fr-thumbnail-active .fr-thumbnail-overlay {
  cursor: default; }

.fr-thumbnail-overlay,
.fr-thumbnail-overlay-background,
.fr-thumbnail-overlay-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  overflow: hidden;
  border-style: solid;
  border-color: transparent; }

.fr-ltIE9 .fr-thumbnail-overlay-border {
  border-width: 0 !important; }

.fr-thumbnail .fr-thumbnail-image {
  position: absolute;
  filter: alpha(opacity=85);
  opacity: .85;
  max-width: none; }

.fr-thumbnail:hover .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
  filter: alpha(opacity=99);
  opacity: .99; }

.fr-thumbnail-active .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
  filter: alpha(opacity=35);
  opacity: .35; }

.fr-thumbnail-active {
  cursor: default; }

/* Thumbnails loading */
.fr-thumbnail-loading,
.fr-thumbnail-loading-background,
.fr-thumbnail-loading-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fr-thumbnail-loading-background {
  background-color: #161616;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: .8;
  position: relative;
  float: left; }

/* this element is there as an alternative to putting the loading image on the background */
.fr-thumbnail-loading-icon {
  display: none; }

/* error on thumbnail */
.fr-thumbnail-error .fr-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202020; }

/* Thumbnail < > */
.fr-thumbnails-side {
  float: left;
  height: 100%;
  width: 28px;
  margin: 0 5px;
  position: relative;
  overflow: hidden; }

.fr-thumbnails-side-previous {
  margin-left: 12px; }

.fr-thumbnails-side-next {
  margin-right: 12px; }

.fr-thumbnails-vertical .fr-thumbnails-side {
  height: 28px;
  width: 100%;
  margin: 10px 0; }

.fr-thumbnails-vertical .fr-thumbnails-side-previous {
  margin-top: 20px; }

.fr-thumbnails-vertical .fr-thumbnails-side-next {
  margin-bottom: 20px; }

.fr-thumbnails-side-button {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  width: 28px;
  height: 28px;
  cursor: pointer; }

.fr-thumbnails-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  filter: alpha(opacity=80);
  opacity: .8;
  -moz-transition: background-color .2s ease-in;
  -webkit-transition: background-color .2s ease-in;
  transition: background-color .2s ease-in;
  background-color: #333;
  cursor: pointer;
  border-radius: 4px; }

.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {
  background-color: #3b3b3b; }

.fr-thumbnails-side-button-disabled * {
  cursor: default; }

.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background {
  background-color: #333; }

.fr-thumbnails-side-button-icon {
  height: 42px;
  width: 42px;
  position: absolute;
  /*top: -7px;
  left: -7px;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* vertical thumbnails */
.fr-thumbnails-vertical .fr-thumbnails-side,
.fr-thumbnails-vertical .fr-thumbnails-thumbs,
.fr-thumbnails-vertical .fr-thumbnail-frame {
  clear: both; }

/* ui:fullclick has a dark thumbnail background */
.fr-window-ui-fullclick .fr-thumbnails {
  background: #090909; }

/* put a stroke on the connecting caption*/
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom {
  display: block !important; }

/*({ box-shadow: inset 0 -1px 0 rgba(255,255,255,.1); } */
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left {
  display: block !important; }

/* thumbnail spacing  */
.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
  padding: 12px 5px; }

.fr-thumbnails-vertical .fr-thumbnails-thumbs {
  padding: 5px 12px; }

.fr-thumbnails-measured .fr-thumbnails-thumbs {
  padding: 0 !important; }

/* horizontal */
@media all and (min-height: 700px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 16px 8px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 8px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 16px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 16px; } }

@media all and (min-height: 980px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 20px 10px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 10px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 20px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 20px; } }

/* vertical */
@media all and (min-width: 1200px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 8px 16px; }
  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 0 8px; }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 16px; }
  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 16px; } }

@media all and (min-width: 1800px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 10px 20px; }
  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 10px 0; }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 20px; }
  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 20px; } }

/* hide thumbnails on smaller screens
   the js always hides them on touch based devices
*/
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px) {
  .fr-thumbnails-horizontal .fr-thumbnails {
    display: none !important; } }

@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
  .fr-thumbnails-vertical .fr-thumbnails {
    display: none !important; } }

/* force fullClick: true
   and force overflow: false */
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
  .fr-page {
    min-width: 100%; }
  /* fullclick */
  .fr-page {
    min-height: 100%; }
  /* overflow: false */ }

/* switch between ui modes
   we force everything not in the current UI mode to hide
*/
.fr-window-ui-fullclick .fr-side-next-outside,
.fr-window-ui-fullclick .fr-side-previous-outside,
.fr-window-ui-fullclick .fr-close-outside,
.fr-window-ui-fullclick .fr-content .fr-side-next,
.fr-window-ui-fullclick .fr-content .fr-side-previous,
.fr-window-ui-fullclick .fr-content .fr-close,
.fr-window-ui-fullclick .fr-content .fr-info,
.fr-window-ui-outside .fr-side-next-fullclick,
.fr-window-ui-outside .fr-side-previous-fullclick,
.fr-window-ui-outside .fr-close-fullclick,
.fr-window-ui-outside .fr-content .fr-side-next,
.fr-window-ui-outside .fr-content .fr-side-previous,
.fr-window-ui-outside .fr-content .fr-close,
.fr-window-ui-outside .fr-content .fr-info,
.fr-window-ui-inside .fr-page > .fr-info,
.fr-window-ui-inside .fr-side-next-fullclick,
.fr-window-ui-inside .fr-side-previous-fullclick,
.fr-window-ui-inside .fr-close-fullclick,
.fr-window-ui-inside .fr-side-next-outside,
.fr-window-ui-inside .fr-side-previous-outside,
.fr-window-ui-inside .fr-close-outside {
  display: none !important; }

/* some ui elements can be toggled on mousemove.
   filter:alpha(opacity) is bugged so we use display in oldIE
*/
.fr-toggle-ui {
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s; }

.fr-visible-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui {
  opacity: 1; }

.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  -webkit-transition: opacity .3s;
  transition: opacity .3s; }

.fr-ltIE9.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  display: none; }

/* Spinner */
.fr-spinner {
  position: fixed;
  width: 52px;
  height: 52px;
  background: #101010;
  background: rgba(16, 16, 16, 0.85);
  border-radius: 5px; }

.fr-spinner div {
  position: absolute;
  top: 0;
  left: 0;
  height: 64%;
  width: 64%;
  margin-left: 18%;
  margin-top: 18%;
  opacity: 1;
  -webkit-animation: fresco-12 1.2s infinite ease-in-out;
  animation: fresco-12 1.2s infinite ease-in-out; }

.fr-spinner div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 8px;
  margin-left: -1px;
  background: #fff;
  box-shadow: 0 0 1px transparent;
  /* fixes rendering in Firefox */ }

.fr-spinner div.fr-spin-1 {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.fr-spinner div.fr-spin-2 {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.fr-spinner div.fr-spin-3 {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.fr-spinner div.fr-spin-4 {
  -ms-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.fr-spinner div.fr-spin-5 {
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.fr-spinner div.fr-spin-6 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.fr-spinner div.fr-spin-6 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.fr-spinner div.fr-spin-7 {
  -ms-transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.fr-spinner div.fr-spin-8 {
  -ms-transform: rotate(240deg);
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.fr-spinner div.fr-spin-9 {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.fr-spinner div.fr-spin-10 {
  -ms-transform: rotate(300deg);
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.fr-spinner div.fr-spin-11 {
  -ms-transform: rotate(330deg);
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

.fr-spinner div.fr-spin-12 {
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

@-webkit-keyframes fresco-12 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fresco-12 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* Thumbnail spinner */
.fr-thumbnail-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px; }

.fr-thumbnail-spinner-spin {
  position: relative;
  float: left;
  margin: 8px 0 0 8px;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #fff;
  -webkit-animation: fr-thumbnail-spin 1.1s infinite linear;
  animation: fr-thumbnail-spin 1.1s infinite linear; }

.fr-thumbnail-spinner-spin,
.fr-thumbnail-spinner-spin:after {
  border-radius: 50%;
  width: 24px;
  height: 24px; }

@-webkit-keyframes fr-thumbnail-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fr-thumbnail-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Error */
.fr-error {
  float: left;
  position: relative;
  background-color: #ca3434;
  width: 160px;
  height: 160px; }

.fr-error-icon {
  position: absolute;
  width: 42px;
  height: 42px;
  top: 50%;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px; }

/* skin: 'fresco' */
/* Sprite */
.fr-window-skin-fresco .fr-side-button-icon,
.fr-window-skin-fresco .fr-close-icon,
.fr-window-skin-fresco .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco .fr-error-icon {
  background-image: url("/frontend/images/fresco/sprite.svg"); }

/* fallback png sprite */
.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-close-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco .fr-error-icon {
  background-image: url("/frontend/images/fresco/sprite.png"); }

.fr-window-skin-fresco .fr-error-icon {
  background-position: -160px -126px; }

.fr-window-skin-fresco .fr-content-background {
  background: #101010;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }

.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background {
  box-shadow: none; }

/* thumbnail shadow */
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); }

/* < > */
.fr-window-skin-fresco .fr-side-button-background {
  background-color: transparent; }

.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
  background-position: -13px -14px; }

.fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
  background-position: -93px -14px; }

.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
  background-position: -13px -114px; }

.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
  background-position: -93px -114px; }

/* transition (png) */
.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
  background-position: -13px -114px; }

.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
  background-position: -93px -114px; }

/* disabled state (png) */
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
  background-position: -13px -214px; }

.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
  background-position: -93px -214px; }

/* transition (svg) */
.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
  background-position: -13px -114px; }

.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
  background-position: -93px -114px; }

.fr-window-skin-fresco.fr-svg .fr-side-button-icon {
  opacity: .5; }

.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon {
  opacity: 1; }

.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon {
  opacity: .8; }

/* touch always active but at lower opacity */
/* disabled (svg) */
.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon {
  opacity: .2; }

/* TODO: make sure this works */
/* hide for ui:inside/fullclick, only for the image type */
.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon {
  background-image: none; }

/* < > responsive */
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
  .fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
    background-position: 0px -300px; }
  .fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
    background-position: -48px -300px; }
  .fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
    background-position: 0px -360px; }
  .fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
    background-position: -48px -360px; }
  /* transition (png) */
  .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
    background-position: 0px -360px; }
  .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
    background-position: -48px -360px; }
  /* transition (svg) */
  .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
    background-position: 0px -360px; }
  .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
    background-position: -48px -360px; }
  /* disabled state (png) */
  .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
    background-position: 0px -420px; }
  .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
    background-position: -48px -420px; } }

/* X */
/* colors */
.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background {
  background-color: #363636; }

.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background {
  background-color: #434343; }

.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background {
  background-color: #131313;
  filter: alpha(opacity=80);
  opacity: .8; }

.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background {
  background-color: #191919; }

/* - image */
.fr-window-skin-fresco .fr-close .fr-close-icon {
  background-position: -168px -8px; }

.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  background-position: -210px -8px; }

/* - transition */
.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {
  background-position: -210px -8px;
  opacity: .8; }

.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  opacity: 1; }

/* iOS 8.4.1 bug: when opacity changes it'll require 2 taps
   force a single opacity to fix this
*/
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon,
.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon {
  opacity: 1; }

/* Thumbnails */
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  border-color: transparent;
  border-style: solid;
  border-width: 0; }

.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); }

.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3); }

.fr-window-skin-fresco .fr-thumbnail-overlay-border {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.08);
  /* should remain rgba */ }

/* no inner border on active thumbnail */
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,
.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border {
  border: 0px; }

/* Thumbnails < > */
.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
  background-position: -167px -49px; }

.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
  background-position: -209px -49px; }

.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
  background-position: -167px -91px; }

.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
  background-position: -209px -91px; }

/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
  background-position: -293px -49px; }

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
  background-position: -335px -49px; }

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
  background-position: -293px -91px; }

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
  background-position: -335px -91px; }

/* Thumbnails < > transition */
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon {
  -moz-transition: opacity .2s ease-in;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  opacity: .8; }

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled {
  background-position: -167px -49px; }

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled {
  background-position: -209px -91px; }

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon {
  opacity: 1; }

/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled {
  background-position: -293px -49px; }

.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled {
  background-position: -335px -91px; }

/* lower opacity on disabled states */
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled {
  opacity: .5; }

/* lower opacity IE < 9 using images */
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -251px -49px; }

.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -251px -91px; }

.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background {
  filter: alpha(opacity=50); }

/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -377px -49px; }

.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -377px -91px; }

/*BANNER SEARCH*/
.hw-maxwidth-100 {
  max-width: 100px;
}

.hw-minwidth-160 {
  min-width: 160px;
}

.hw-maxwidth-800 {
  max-width: 800px;
}

.hw-maxwidth-960 {
  max-width: 960px;
}

.hw-banner-search-item {
  margin: 5px;
}

.banner-search-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;  
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.hw-banner-search-item.flex-grow-3 {
  -webkit-flex: 3 1 auto;
  flex: 3 1 auto;
}

.hw-banner-search-item.flex-grow-shrink-auto {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}

.hw-banner-search-item.flex-grow-shrink-0 {
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
}

.hw-banner-search-item.flex-grow-shrink-300 {
  -webkit-flex: 1 1 300px;
  flex: 1 1 300px;
}

/*CONTENT*/
.hw-img-square {
  height: 250px;
  width: 250px;
  object-fit: cover;
}

.hw-img-h190 {
  height: 190px;
  width: 100%;
  object-fit: cover;
}

.hw-img-h250 {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.hw-img-h300 {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

.hw-img-wrapper-w300 {
  width: 300px;
}

.hw-img-h400 {
  height: 400px;
  width: 100%;
  object-fit: cover;
}

.hw-img-h500 {
  height: 500px;
  width: 100%;
  object-fit: cover;
}

.hw-img-square-small {
  height: 190px;
  width: 190px;
  object-fit: cover;
}

.hw-content-four .col-md-3 {
  padding: 0 15px;
  margin: 25px 0;
}

.hw-h100-w100 {
  height: 100%;
  width: 100%;
}

.hw-h250 {
  height: 250px;
  width: 100%;
}

/*LISTING*/

.hw-search-filter-listing-six .property-listings div.div-listing,
.hw-search-filter-listing-six .property-listings div.div-listing2 {
  padding: 30px 15px;
}

[data-theme="base"] .hw-search-filter-listing.hw-search-filter-listing-six {
  padding: 50px;
}

[data-theme="base"] .hw-search-filter-listing .row.hw-category-filter-nav {
  padding: 35px 0;
}
.hw-listing-img-caption-left,
.hw-listing-img-caption-right {
  bottom: 15px;
  padding: 5px 10px;
  color: #FFFFFF;
  background-color: rgba(0,0,0,0.60);
  position: absolute;
  font-size: 12px;
  text-transform: uppercase;
}

.hw-listing-img-caption-left label,
.hw-listing-img-caption-right label {
  margin-bottom: 0;
}

.hw-listing-img-caption-left {
  left: 15px;
}

.hw-listing-img-caption-right {
  right: 15px;
}

.hw-listing-img-caption-top-l {
  top: 25px;
  left: 25px;
  bottom: initial;
}

.hw-listing-img-caption-top-r {
  top: 25px;
  right: 25px;
  bottom: initial;
}

.hw-search-filter-listing-six .hw-listing-name {
  margin-bottom: 0;
}

.hw-search-filter-listing-six .hw-listing-address {
  font-style: italic;
}

[data-theme="base"] .hw-search-filter-listing .row.hw-category-filter-see-all {
  padding: 50px 0;
}

.hw-category-filter-see-all .btn {
  padding: 6px 30px;
}
.hw-listing-loadmore {
  margin-top: 40px;
}
.hw-listing-loadmore .btn {
  padding: 10px 30px;
}
.col-2-listing-clear div:nth-child(2n+1){
  clear: both;
}

/*IMAGES*/
.hw-img-large {
  height: 400px;
  object-fit: cover;
}

.hw-img-xlarge {
  height: 800px;
  object-fit: cover;
}

.hw-single-property-fourteen .hw-single-property-gallery-grid,
.hw-single-property-fifteen .hw-single-property-gallery-grid,
.hw-single-property-sixteen .hw-single-property-gallery-grid {
  padding: 0;
}

.hw-single-property-fifteen .col-md-6,
.hw-single-property-sixteen .col-md-6 {
  padding: 0;
}

/*CONTACT US*/
.hw-contact-us-detail .table>tbody>tr>td {
  border: none;
  padding: 5px 10px;
}

.hw-social-media-links .container {
  padding: 2% 15px;
}

.hw-block.hw-social-media-links i.fa  {
    font-size: 35px;
    margin-right: 48px;
}

.hw-block.hw-social-media-links ul {
    margin-bottom: 0;
}

.hw-block.hw-social-media-links li:last-child i.fa {
    margin-right: 0;
}

.hw-contact-us-social-media li {
  padding-right: 20px;
  font-size: 24px;
}

.hw-contact-us-nine td.hw-contact-us-icon {
  width: 50px;
}

/*MORTGAGE CALCULATOR*/
.hw-mortgage-calculator-wrapper {
  padding: 80px 20px;
}

.hw-mortgage-calculator-bold {
  font-weight: bold;
}

.hw-mortgage-calculator-wrapper h6{
  font-size: 20px;
}

.hw-mortgage-calculator-wrapper input,
.hw-mortgage-calculator-wrapper button {
  margin: 10px 0;

}

.hw-mortgage-calculator-wrapper input[type="text"] {
  /*padding: 25px 20px;*/
  padding: 6px 12px;
  height: 45px;
}

.hw-mortgage-calculator-wrapper button {
  /*padding: 15px 10px;*/
  padding: 6px 12px;
  height: 45px;
}

.hw-quotation {
  margin: 15px;
}

/*EMAIL COLLECTOR*/
.hw-email-collector-wrapper {
  padding: 80px 20px;
}

.hw-email-collector-paddinglr {
  padding: 0 5px;
}

.hw-email-collector-wrapper h1,
.hw-block.hw-email-collector-wrapper h1 {
  margin-top: 0px;
}

.hw-email-collector-container {
  width: 560px;
  margin: 0 auto;
}

.hw-email-collector-wrapper input,
.hw-email-collector-wrapper button {
  margin: 10px 0;
  padding: 6px 12px;
  height: 45px;
  /*border-radius: 0px;*/
}

.hw-email-collector-wrapper input[type="text"] {
  /*padding: 25px 20px;*/
  padding: 6px 12px;
  height: 45px;
}

.hw-email-collector-wrapper button,
.hw-email-collector-wrapper input[type="submit"] {
  /*padding: 15px 10px;*/
  padding: 6px 12px;
  height: 45px;
}

/*FOOTER*/
.footer li {
  margin: 5px 0;
}
.footer-rightside {
  text-align: right;
}

.hw-footer-three img {
  margin: 10px 0;
}


.hw-footer-powered-by {
    padding: 30px 0 10px;
    border-top: 1px solid;
    border-color: #fff;
    /*margin-top: 30px;*/
}

/*TESTIMONIALS*/
/* Carousel */

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators.styled-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators.styled-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators.styled-indicators .active {
    background: #333333;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border-color: #333;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner-styled {
    min-height: 350px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}

.center-vertical-carousel {
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
}
#myCarousel .carousel-control {
  background: none;
}

.hw-testimonials-block{
  padding: 100px 0;
}
.hw-testimonials-block p{
  color: #999;
}
.hw-testimonials-block .carousel-inner {
  padding-bottom: 100px;
}
.hw-testimonials-block #quote-carousel .carousel-inner {
  padding: 0 0 100px 0;
}
.hw-testimonials-three .col-md-4 {
  margin: 20px 0;
}
.hw-block.hw-testimonials-three p{
  font-size: 14px;
}
.hw-testimonials-three .testimonial-quote {
  width: 100%;
  padding: 15px;
  border-radius: 3px;
  background-color: #eee;
}
.hw-testimonials-three .testimonial-details {
  margin: 15px 0;
}
.hw-testimonials-three .testimonial-details p {
  margin-bottom: 0;
}
.testimonial-details-name {
  font-weight: bold;
  margin-top: 7px;
}
.testimonial-img-small {
  width: 75px;
  height: 75px;
  padding: 0px;
  border-radius: 50%;
  overflow: hidden;
}

.testimonial-img-small > .img-circle,
.testimonial-img-small > img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 0%;
}

/*RESTAURANT BLOCKS*/
.hw-restaurant-one .hw-dish-price {
  margin-top: -12px;
}

/*ALBUM LISTINGS*/
.hw-album-listing-block .hw-listing-img-caption-whole {
  background-color: transparent;
}

.hw-grayscale-div:hover img.img-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.hw-centered-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}

.hw-listing-content-wrapper .hw-centered-caption .hw-listing-img-caption-whole {
  width: initial;
  padding: initial;
  top: initial;
  left: initial;
  height: initial;
  position: absolute;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hw-listing-img-caption-whole h3.hw-heading-text {
  margin-top: 0;
}



/*CLIENTS*/

.hw-client-list {
  text-align: center;
}

.hw-client-list li {
  padding: 20px;
}

.hw-client-list img {
/*  max-width: 200px;
  height: auto;*/
  width: auto;
  max-height: 73px;
}


/* CUSTOMS */
.hw-footer-logo {color:#ffffff!important;}


/* DEFAULT */
.hw-overlay:before {
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
  background-color: rgba(45, 42, 42, 0.5);
}

/*https://siteadmin.simbla.com/css/theme-css.css?v=1.3.12*/


/* BLOCK STYLES */
.default .default {
  background: none;
}
.default1 .main {
  background-color: #f09a21;
}
.default1 .negative {
  background-color: #ffffff;
}
.default1 .secondary {
  background-color: #333;
  color: #fff;
}

/*====================THEME 1======================*/

body.theme1 {
  background-color: #DCDFE6;
  font-family: 'Nunito';
}

.theme1 .hw-block .hw-heading-text,
.theme1 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme1 li:first-child h2,
.theme1 .navbar-brand,
.theme1 .hw-footer-logo {
  font-family: 'Nunito';
}

.theme1 .hw-banner-wrapper.hw-block .hw-heading-text {
  color: #fff;
}

.theme1 .hw-block .hw-subheading-text {
  font-family: 'Nunito';
}

.theme1 .hw-block .hw-title-text,
.theme1 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme1 li:first-child h3 {
  font-family: 'Nunito';
}

.theme1 .hw-banner-wrapper.hw-block .hw-subheading-text {
  font-size: 27px;
}

.theme1 .hw-banner-wrapper.hw-block h2 {
  margin-top: 0;
}

.theme1 .hw-block h1 {
  font-size: 55px;
  line-height: 130%;
}

.theme1 .hw-block h2 {
  font-size: 40px;
  line-height: 130%;
}

.theme1 .hw-block h3 {
  font-size: 27px;
  font-family: 'Nunito';
}

.theme1 .hw-block h4 {
  font-size: 24px;
}

.theme1 .hw-block h5,
.theme1 .hw-mortgage-calculator-block .hw-title-text {
  font-size: 18px;
}

.theme1 .hw-block h6,
.theme1 .hw-single-property .hw-single-property-detail,
.theme1 .hw-single-property p,
.theme1 .hw-single-property .p-elem {
  font-size: 14px;
}

.theme1 .hw-block .hw-content-text,
.theme1 .hw-block .hw-beds-bath-garage,
.theme1 .hw-quotation,
.theme1 .hw-block p,
.theme1 .hw-block .p-elem,
.theme1 .hw-block a,
.theme1 .hw-navbar li a,
.theme1 .hw-navbar li p,
.theme1 .hw-navbar li .p-elem {
  font-family: 'Lora';
  font-size: 14px;
  line-height: 170%;
}

.theme1 .hw-category-filter li a {
  font-family: 'Nunito';
  color: #142134;
}

.theme1 .hw-category-filter a:hover {
  border-bottom-color: #142134;
}

.theme1 .hw-block label,
.theme1 .hw-block .hw-listing-img-caption label,
.theme1 .hw-block .hw-listing-img-caption-left label,
.theme1 .hw-block .hw-listing-img-caption-right label {
  font-family: 'Nunito';
}

.theme1 .hw-block .btn,
.theme1 .hw-search-filter-listing input[type="submit"],
.theme1 .hw-contact-us input[type="submit"],
.theme1 .hw-single-property input[type="submit"] {
  font-family: 'Nunito';
  font-size: 14px;
  background-color: #F09A21;
}

.theme1 .hw-banner-wrapper .btn-lg {
  font-size: 18px;
  border-radius: 150px;
  padding: 10px 30px;
}

.theme1 .hw-banner-wrapper.hw-banner-eight h3 {
  color: #fff;
}

.theme1 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme1 .hw-banner-five .hw-banner-search-listing-form select,
.theme1 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme1 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme1 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.theme1 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme1 .hw-banner-six .hw-banner-search-listing-form select,
.theme1 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}

.theme1 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme1 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme1 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme1 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme1 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme1 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.theme1 .hw-banner-eight .hw-txt-search-content .btn,
.theme1 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}

.theme1 .hw-contact-us-social-media li {
  padding-right: 20px;
}

.theme1 .hw-single-property-listing-share a {
  padding-right: 10px;
}

.theme1 .hw-contact-us-social-media a {
  font-size: 24px;
  color: #142134;
}

.theme1 .hw-single-property-listing-share .fa {
  font-size: 28px;
  color: #142134;
}

.theme1 .hw-testimonials-block .hw-content-text {
  font-size: 24px;
  color: #142134;
}

.theme1 .hw-testimonials-block .testimonial-quote .hw-title-text {
  font-family: 'Lora';
}

.theme1 .hw-testimonials-block small {
  color: #142134;
  font-family: 'Lora';
}

.theme1 .hw-testimonials-block #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #142134;
}

.theme1 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 11%;
}

.theme1 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 8%;
}

.theme1 .hw-single-property-five .input-group-addon,
.theme1 .hw-single-property-one .input-group-addon,
.theme1 .hw-single-property-seven .input-group-addon,
.theme1 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}

/*--- default ---*/
.theme1 .default {
    background-color: #DCDFE6;
}

.theme1 .hw-content-block.default .hw-heading-text,
.theme1 .hw-content-block.default .hw-title-text,
.theme1 .hw-content-block.default p,
.theme1 .hw-content-block.default .p-elem,
.theme1 .hw-listing-block.default .hw-heading-text,
.theme1 .hw-listing-block.default .hw-subheading-text,
.theme1 .hw-listing-block.default .hw-title-text,
.theme1 .hw-listing-block.default p,
.theme1 .hw-listing-block.default .p-elem,
.theme1 .hw-contact-us-block.default .hw-heading-text,
.theme1 .hw-contact-us-block.default .hw-title-text,
.theme1 .hw-contact-us-block.default p,
.theme1 .hw-contact-us-block.default .p-elem,
.theme1 .hw-email-collector-block.default .hw-heading-text,
.theme1 .hw-email-collector-block.default .hw-subheading-text,
.theme1 .hw-email-collector-block.default .hw-title-text,
.theme1 .hw-email-collector-block.default p,
.theme1 .hw-email-collector-block.default .p-elem,
.theme1 .hw-single-property-block.default .hw-heading-text,
.theme1 .hw-single-property-block.default .hw-subheading-text,
.theme1 .hw-single-property-block.default .hw-title-text,
.theme1 .hw-single-property-block.default p,
.theme1 .hw-single-property-block.default .p-elem,
.theme1 .hw-single-property-block.default h3,
.theme1 .hw-single-property-block.default .hw-heading-text,
.theme1 .hw-mortgage-calculator-block.default .hw-heading-text,
.theme1 .hw-block.default label,
.theme1 .default .hw-quotation,
.theme1 .hw-mortgage-calculator-block.default .hw-title-text,
.theme1 .hw-testimonials-block.default .hw-heading-text,
.theme1 .hw-testimonials-block.default p,
.theme1 .hw-testimonials-block.default .p-elem,
.theme1 .default .navbar-brand h3,
.theme1 .default .hw-footer-logo h3 {
  color: #142134;
}

.theme1 .hw-navbar.default li a,
.theme1 .hw-navbar.default li p,
.theme1 .hw-navbar.default li .p-elem,
.theme1 .hw-footer.default li a,
.theme1 .hw-footer.default p,
.theme1 .hw-footer.default .p-elem,
.theme1 .hw-footer.default a {
  color: #777;
}

.theme1 .hw-footer.default a:hover,
.theme1 .hw-navbar.default li a:hover,
.theme1 .hw-footer.default li a:hover,
.theme1 .hw-footer.default .hw-social-links li a:hover,
.theme1 .hw-navbar.default li a:active,
.theme1 .hw-footer.default li a:active,
.theme1 .hw-footer.default .hw-social-links li a:active {
  color: #333;
}

.theme1 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #F09A21;
  font-family: 'Nunito';
}

.theme1 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #F09A21;
  background-color: #fff;
}

.theme1 .hw-content-static-img-wrapper.default .hw-heading-text,
.theme1 .hw-content-static-img-wrapper.default .hw-subheading-text,
.theme1 .hw-content-static-img-wrapper.default .hw-content-text,
.theme1 .hw-block.default .hw-listing-img-caption label,
.theme1 .hw-block.default .hw-listing-img-caption-left label,
.theme1 .hw-block.default .hw-listing-img-caption-right label,
.theme1 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme1 .hw-block.default .hw-listing-img-caption-whole .hw-title-text {
  color: #fff;
}

/*--- main ---*/
.theme1 .main {
    background-color: #F09A21;
}

.theme1 .hw-banner-wrapper.hw-block.main .hw-heading-text,
.theme1 .hw-content-static-img-wrapper.main .hw-heading-text {
  text-transform: uppercase;
}

.theme1 .hw-content-block.main .hw-heading-text,
.theme1 .hw-content-block.main .hw-title-text,
.theme1 .hw-content-block.main p,
.theme1 .hw-content-block.main .p-elem,
.theme1 .hw-listing-block.main .hw-heading-text,
.theme1 .hw-listing-block.main .hw-subheading-text,
.theme1 .hw-listing-block.main .hw-title-text,
.theme1 .hw-listing-block.main p,
.theme1 .hw-listing-block.main .p-elem,
.theme1 .hw-contact-us-block.main .hw-heading-text,
.theme1 .hw-contact-us-block.main .hw-title-text,
.theme1 .hw-contact-us-block.main p,
.theme1 .hw-contact-us-block.main .p-elem,
.theme1 .hw-email-collector-block.main .hw-heading-text,
.theme1 .hw-email-collector-block.main .hw-subheading-text,
.theme1 .hw-email-collector-block.main .hw-title-text,
.theme1 .hw-email-collector-block.main p,
.theme1 .hw-email-collector-block.main .p-elem,
.theme1 .hw-single-property-block.main .hw-heading-text,
.theme1 .hw-single-property-block.main .hw-subheading-text,
.theme1 .hw-single-property-block.main .hw-title-text,
.theme1 .hw-single-property-block.main h3,
.theme1 .hw-single-property-block.main p,
.theme1 .hw-single-property-block.main .p-elem,
.theme1 .hw-single-property-block.main .hw-heading-text,
.theme1 .hw-mortgage-calculator-block.main .hw-heading-text,
.theme1 .hw-block.main label,
.theme1 .main .hw-category-filter li a,
.theme1 .main .hw-beds-bath-garage,
.theme1 .main .hw-contact-us-social-media a,
.theme1 .main .hw-quotation,
.theme1 .hw-mortgage-calculator-block.main .hw-title-text,
.theme1 .hw-testimonials-block.main .hw-heading-text,
.theme1 .hw-testimonials-block.main .hw-content-text,
.theme1 .hw-testimonials-block.main .testimonial-details p,
.theme1 .hw-testimonials-block.main .testimonial-details .p-elem,
.theme1 .hw-testimonials-block.main small,
.theme1 .main .hw-single-property-listing-share .fa,
.theme1 .hw-navbar.main li a,
.theme1 .hw-navbar.main li p,
.theme1 .hw-navbar.main li .p-elem,
.theme1 .main .navbar-brand h3,
.theme1 .main .hw-footer-logo h3 {
  color: #fff;
}

.theme1 .hw-footer.main a:hover,
.theme1 .hw-navbar.main li a:hover,
.theme1 .hw-footer.main li a:hover,
.theme1 .hw-footer.main .hw-social-links li a:hover,
.theme1 .hw-navbar.main li a:active,
.theme1 .hw-footer.main li a:active,
.theme1 .hw-footer.main .hw-social-links li a:active {
  color: #333;
}

.theme1 .main .hw-category-filter a:hover {
  border-bottom-color: #fff;
}

.theme1 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #142134;
  font-family: 'Nunito';
}

.theme1 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #142134;
  background-color: #fff;
}

.theme1 .hw-block.main .btn,
.theme1 .main .hw-search-filter-listing input[type="submit"],
.theme1 .hw-contact-us.main input[type="submit"],
.theme1 .hw-single-property.main input[type="submit"]{
  background-color: #142134;
}

.theme1 .hw-testimonials-block.main #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}

/*--- negative ---*/
.theme1 .negative {
    background-color: #fff;
}

.theme1 .hw-content-block.negative .hw-heading-text,
.theme1 .hw-content-block.negative .hw-title-text,
.theme1 .hw-content-block.negative p,
.theme1 .hw-content-block.negative .p-elem,
.theme1 .hw-listing-block.negative .hw-heading-text,
.theme1 .hw-listing-block.negative .hw-subheading-text,
.theme1 .hw-listing-block.negative .hw-title-text,
.theme1 .hw-listing-block.negative p,
.theme1 .hw-listing-block.negative .p-elem,
.theme1 .hw-contact-us-block.negative .hw-heading-text,
.theme1 .hw-contact-us-block.negative .hw-title-text,
.theme1 .hw-contact-us-block.negative p,
.theme1 .hw-contact-us-block.negative .p-elem,
.theme1 .hw-email-collector-block.negative .hw-heading-text,
.theme1 .hw-email-collector-block.negative .hw-subheading-text,
.theme1 .hw-email-collector-block.negative .hw-title-text,
.theme1 .hw-email-collector-block.negative p,
.theme1 .hw-email-collector-block.negative .p-elem,
.theme1 .hw-single-property-block.negative .hw-heading-text,
.theme1 .hw-single-property-block.negative .hw-subheading-text,
.theme1 .hw-single-property-block.negative .hw-title-text,
.theme1 .hw-single-property-block.negative h3,
.theme1 .hw-single-property-block.negative p,
.theme1 .hw-single-property-block.negative .p-elem,
.theme1 .hw-single-property-block.negative .hw-heading-text,
.theme1 .hw-mortgage-calculator-block.negative .hw-heading-text,
.theme1 .hw-block.negative label,
.theme1 .negative .hw-category-filter li a,
.theme1 .negative .hw-beds-bath-garage,
.theme1 .negative .hw-quotation,
.theme1 .hw-mortgage-calculator-block.negative .hw-title-text,
.theme1 .hw-testimonials-block.negative .hw-heading-text,
.theme1 .hw-testimonials-block.negative p,
.theme1 .hw-testimonials-block.negative .p-elem,
.theme1 .negative .navbar-brand h3,
.theme1 .negative .hw-footer-logo h3 {
  color: #142134;
}

.theme1 .hw-navbar.negative li a,
.theme1 .hw-navbar.negative li p,
.theme1 .hw-navbar.negative li .p-elem,
.theme1 .hw-footer.negative li a,
.theme1 .hw-footer.negative p,
.theme1 .hw-footer.negative .p-elem,
.theme1 .hw-footer.negative a {
  color: #777;
}

.theme1 .hw-footer.negative a:hover,
.theme1 .hw-navbar.negative li a:hover,
.theme1 .hw-footer.negative li a:hover,
.theme1 .hw-footer.negative .hw-social-links li a:hover,
.theme1 .hw-navbar.negative li a:active,
.theme1 .hw-footer.negative li a:active,
.theme1 .hw-footer.negative .hw-social-links li a:active {
  color: #333;
}

.theme1 .negative .hw-category-filter a:hover {
  border-bottom-color: #142134;
}

.theme1 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #F09A21;
  font-family: 'Nunito';
}

.theme1 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #F09A21;
  background-color: #fff;
}

.theme1 .hw-content-static-img-wrapper.negative .hw-heading-text,
.theme1 .hw-content-static-img-wrapper.negative .hw-subheading-text,
.theme1 .hw-content-static-img-wrapper.negative .hw-content-text,
.theme1 .hw-block.negative .hw-listing-img-caption label,
.theme1 .hw-block.negative .hw-listing-img-caption-left label,
.theme1 .hw-block.negative .hw-listing-img-caption-right label,
.theme1 .hw-block.negative .hw-listing-img-caption-whole .hw-heading-text,
.theme1 .hw-block.negative .hw-listing-img-caption-whole .hw-title-text  {
  color: #fff;
}

.theme1 .negative .hw-footer-logo img {
  background-color: #777;
}

.theme1 .negative .hw-footer-powered-by {
  border-color: #eee;
}

/*--- secondary ---*/
.theme1 .secondary {
    background-color: #142134;
}

.theme1 .hw-banner-wrapper.hw-block.secondary .hw-heading-text,
.theme1 .hw-content-static-img-wrapper.secondary .hw-heading-text {
  text-transform: uppercase;
  letter-spacing: 10px;
}

.theme1 .hw-content-block.secondary .hw-heading-text,
.theme1 .hw-content-block.secondary .hw-title-text,
.theme1 .hw-content-block.secondary p,
.theme1 .hw-content-block.secondary .p-elem,
.theme1 .hw-listing-block.secondary .hw-heading-text,
.theme1 .hw-listing-block.secondary .hw-subheading-text,
.theme1 .hw-listing-block.secondary .hw-title-text,
.theme1 .hw-listing-block.secondary p,
.theme1 .hw-listing-block.secondary .p-elem,
.theme1 .hw-contact-us-block.secondary .hw-heading-text,
.theme1 .hw-contact-us-block.secondary .hw-title-text,
.theme1 .hw-contact-us-block.secondary p,
.theme1 .hw-contact-us-block.secondary .p-elem,
.theme1 .hw-email-collector-block.secondary .hw-heading-text,
.theme1 .hw-email-collector-block.secondary .hw-subheading-text,
.theme1 .hw-email-collector-block.secondary .hw-title-text,
.theme1 .hw-email-collector-block.secondary p,
.theme1 .hw-email-collector-block.secondary .p-elem,
.theme1 .hw-single-property-block.secondary .hw-heading-text,
.theme1 .hw-single-property-block.secondary .hw-subheading-text,
.theme1 .hw-single-property-block.secondary .hw-title-text,
.theme1 .hw-single-property-block.secondary h3,
.theme1 .hw-single-property-block.secondary p,
.theme1 .hw-single-property-block.secondary .p-elem,
.theme1 .hw-single-property-block.secondary .hw-heading-text,
.theme1 .hw-mortgage-calculator-block.secondary .hw-heading-text,
.theme1 .hw-block.secondary label,
.theme1 .secondary .hw-category-filter li a,
.theme1 .secondary .hw-beds-bath-garage,
.theme1 .secondary .hw-contact-us-social-media a,
.theme1 .secondary .hw-quotation,
.theme1 .hw-mortgage-calculator-block.secondary .hw-title-text,
.theme1 .hw-testimonials-block.secondary .hw-heading-text,
.theme1 .hw-testimonials-block.secondary .hw-content-text,
.theme1 .hw-testimonials-block.secondary .testimonial-details p,
.theme1 .hw-testimonials-block.secondary .testimonial-details .p-elem,
.theme1 .hw-testimonials-block.secondary small,
.theme1 .secondary .hw-single-property-listing-share .fa,
.theme1 .hw-navbar.secondary li a,
.theme1 .hw-navbar.secondary li p,
.theme1 .hw-navbar.secondary li .p-elem,
.theme1 .secondary .navbar-brand h3,
.theme1 .secondary .hw-footer-logo h3 {
  color: #fff;
}

.theme1 .hw-footer.secondary a:hover,
.theme1 .hw-navbar.secondary li a:hover,
.theme1 .hw-footer.secondary li a:hover,
.theme1 .hw-footer.secondary .hw-social-links li a:hover,
.theme1 .hw-navbar.secondary li a:active,
.theme1 .hw-footer.secondary li a:active,
.theme1 .hw-footer.secondary .hw-social-links li a:active {
  color: #777;
}

.theme1 .secondary .hw-category-filter a:hover {
  border-bottom-color: #fff;
}


.theme1 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #F09A21;
  font-family: 'Nunito';
}

.theme1 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #F09A21;
  background-color: #fff;
}

.theme1 .hw-testimonials-block.secondary #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}

.theme1 .secondary .hw-navbar-brand img {
  background-color: #fff;
}


/*====================THEME 2======================*/

.theme2 .hw-banner-search-listing-form-tabs .nav-tabs a {
    background-color: #A1BBC6;
}
.theme2 .hw-banner-block .hw-banner-search-listing-form input,
.theme2 .hw-banner-block .hw-banner-search-listing-form select,
.theme2 .hw-banner-search-listing-form-tabs input,
.theme2 .hw-banner-search-listing-form-tabs select,
.theme2 .hw-banner-wrapper input[type="text"],
.theme2 .hw-banner-wrapper select,
.theme2 .hw-contact-us textarea,
.theme2 .hw-contact-us input[type="text"],
.theme2 .hw-contact-us input[type="email"],
.theme2 .input-group .form-control:last-child,
.theme2 textarea.form-control,
.theme2 .form-control {
  border-radius: 0;
}

body.theme2  {
    background-color: #ffffff;
    font-family: 'Lato';
}
.theme2 .hw-block .hw-heading-text,
.theme2 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme2 li:first-child h2,
.theme2 .hw-block.hw-restaurant-block .hw-title-text,
.theme2 .navbar-brand,
.theme2 .hw-footer-logo {
  font-family: 'Fjalla One';
  text-transform: uppercase;
  font-weight: normal;
}
.theme2 .hw-block .hw-subheading-text {
  font-family: 'Lato';
  font-weight: normal;
}
.theme2 .hw-block .hw-title-text {
  font-family: 'Lato';
  font-weight: 600;
}
.theme2 .hw-block .hw-content-text {
  font-family: 'Lato';
  font-weight: normal;
  line-height: 170%;
}
.theme2 .hw-banner-wrapper .hw-heading-text,
.theme2 .hw-banner-wrapper .hw-subheading-text,
.theme2 .hw-banner-wrapper .hw-title-text,
.theme2 .hw-banner-wrapper.hw-banner-eight h3 {
  color: #fff;
}
.theme2 .hw-block h1 {
    font-size: 50px;
}
.theme2 .hw-block h2 {
    font-family: 'Lato';
    font-weight: normal;
    font-size: 25px;
}
.theme2 .hw-block h3 {
    font-size: 18px;
    font-weight: normal;
}
.theme2 .hw-block h4,
.theme2 .hw-block h5,
.theme2 .hw-block h6 {
    font-size: 18px;
    font-weight: bold;
}
.theme2 .hw-block p,
.theme2 .hw-block .p-elem,
.theme2 .hw-beds-bath-garage,
.theme2 .hw-contact-us .hw-contact-us-description,
.theme2 .hw-single-property .hw-single-property-detail,
.theme2 .hw-single-property p,
.theme2 .hw-single-property .p-elem {
    font-family: 'Lato';
    font-size: 16px;
    color: #9c9c9c;
    line-height: 160%;
}
.theme2 .hw-block a {
    font-family: 'Lato';
    color: #353535;
    font-size: 16px;
}
.theme2 .btn:not([bs-btn]),
.theme2 .hw-search-filter-listing input[type="submit"],
.theme2 .hw-contact-us input[type="submit"],
.theme2 .hw-single-property input[type="submit"] {
    background-color: #A1BBC6;
    color: #ffffff;
    font-family: 'Lato';
    border-radius: 0;
}
.theme2 .hw-block .btn-lg {
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 4px;
}
.theme2 .hw-contact-us-social-media li {
  padding-right: 20px;
}

.theme2 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme2 .hw-single-property-listing-share .fa {
  font-size: 28px;
  color: #A1BBC6;
}
.theme2 .hw-contact-us-social-media a {
  font-size: 24px;
  color: #A1BBC6;
}
.theme2 .hw-banner-slides li:first-child h1,
.hw-banner-slides .theme2 li:first-child h1,
.theme2 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme2 li:first-child h2,
.theme2 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme2 li:first-child h3,
.theme2 .hw-banner-slides li:first-child h4,
.hw-banner-slides .theme2 li:first-child h4,
.theme2 .hw-banner-slides li:first-child h5,
.hw-banner-slides .theme2 li:first-child h5,
.theme2 .hw-banner-slides li:first-child h6,
.hw-banner-slides .theme2 li:first-child h6,
.theme2 .hw-block label,
.theme2 .hw-banner-slides li:first-child label,
.hw-banner-slides .theme2 li:first-child label,
.theme2 .hw-banner-slides li:first-child p,
.theme2 .hw-banner-slides li:first-child .p-elem,
.hw-banner-slides .theme2 li:first-child p,
.hw-banner-slides .theme2 li:first-child .p-elem,
.theme2 .hw-block a,
.theme2 .hw-banner-slides li:first-child a,
.hw-banner-slides .theme2 li:first-child a,
.theme2 .hw-block em,
.theme2 .hw-banner-slides li:first-child em,
.hw-banner-slides .theme2 li:first-child em,
.theme2 .hw-block blockquote,
.theme2 .hw-banner-slides li:first-child blockquote,
.hw-banner-slides .theme2 li:first-child blockquote,
.theme2 .hw-banner-slides li:first-child span,
.hw-banner-slides .theme2 li:first-child span,
.theme2 .hw-testimonials-block small {
  font-family: 'Lato';
}
.theme2 .hw-category-filter a:hover {
  border-bottom-color: #333;
}
.theme2 .hw-single-property-five .input-group-addon,
.theme2 .hw-single-property-one .input-group-addon,
.theme2 .hw-single-property-seven .input-group-addon,
.theme2 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
}
.theme2 .hw-testimonials-block .hw-content-text {
  font-size: 24px;
  color: #142134;
}
.theme2 .hw-testimonials-block .testimonial-quote .hw-title-text {
  font-weight: normal;
}
.theme2 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 16%;
}
.theme2 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 11%;
}
.theme2 .default .hw-footer-powered-by {
  border-color: #eee;
}
.theme2 .hw-footer-logo img {
  background-color: #eee;
}
.theme2 .hw-navbar li a,
.theme2 .hw-navbar li p,
.theme2 .hw-navbar li .p-elem,
.theme2 .hw-footer li a,
.theme2 .hw-footer p,
.theme2 .hw-footer .p-elem,
.theme2 .hw-footer a {
  color: #9c9c9c;
  font-family: 'Lato';
  font-size: 14px;
}

.theme2 .hw-footer a:hover,
.theme2 .hw-navbar li a:hover,
.theme2 .hw-footer li a:hover,
.theme2 .hw-footer .hw-social-links li a:hover,
.theme2 .hw-navbar li a:active,
.theme2 .hw-footer li a:active,
.theme2 .hw-footer .hw-social-links li a:active {
  color: #333;
  text-decoration: none;
}

/*default*/
.theme2 .default {
    background-color: #FFFFFF !important;
}
.theme2 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #A1BBC6;
}
.theme2 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #A1BBC6;
  background-color: #fff;
}
.theme2 .hw-content-static-img-wrapper.default .hw-heading-text,
.theme2 .hw-content-static-img-wrapper.default .hw-subheading-text,
.theme2 .hw-content-static-img-wrapper.default .hw-content-text {
  color: #fff;
}
.theme2 .default .navbar-brand h3,
.theme2 .default .hw-footer-logo h3 {
  color: #333;
}

/*main*/
.theme2 .main {
    background-color: #F7E8C1;
}
.theme2 .hw-block.main .hw-heading-text,
.theme2 .hw-block.main .hw-subheading-text,
.theme2 .hw-block.main .hw-title-text {
    color: #383838;
}
.theme2 .hw-banner-wrapper.main .hw-heading-text,
.theme2 .hw-banner-wrapper.main .hw-subheading-text,
.theme2 .hw-banner-wrapper.main .hw-title-text,
.theme2 .hw-banner-wrapper.hw-banner-eight.main h3 {
  color: #fff;
}
.theme2 .hw-banner-wrapper.main .hw-heading-text {
  font-size: 55px;
}
.theme2 .hw-banner-wrapper.main .hw-subheading-text {
  font-size: 24px;
}
.theme2 .hw-block.main p,
.theme2 .hw-block.main .p-elem,
.theme2 .hw-block.main .hw-content-text,
.theme2 .main .hw-beds-bath-garage,
.theme2 .hw-single-property.main .hw-single-property-detail,
.theme2 .hw-single-property.main p,
.theme2 .hw-single-property.main .p-elem,
.theme2 .hw-navbar.main li a,
.theme2 .hw-navbar.main li p,
.theme2 .hw-navbar.main li .p-elem,
.theme2 .hw-footer.main li a,
.theme2 .hw-footer.main p,
.theme2 .hw-footer.main .p-elem,
.theme2 .hw-footer.main a {
    color: #595959;
}
.theme2 .hw-footer.main a:hover,
.theme2 .hw-navbar.main li a:hover,
.theme2 .hw-footer.main li a:hover,
.theme2 .hw-footer.main .hw-social-links li a:hover,
.theme2 .hw-navbar.main li a:active,
.theme2 .hw-footer.main li a:active,
.theme2 .hw-footer.main .hw-social-links li a:active,
.theme2 .main .navbar-brand h3,
.theme2 .main .hw-footer-logo h3 {
  color: #333;
}
.theme2 .main .btn:not([bs-btn]),
.theme2 .hw-contact-us.main input[type="submit"],
.theme2 .hw-single-property.main input[type="submit"]  {
    background-color: #353535;
}
.theme2 .main .hw-contact-us-social-media a {
  color: #383838;
}
.theme2 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #353535;
  color: #fff;
}
.theme2 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #353535;
  background-color: #fff;
}
.theme2 .hw-content-static-img-wrapper.main .hw-heading-text,
.theme2 .hw-content-static-img-wrapper.main .hw-subheading-text,
.theme2 .hw-content-static-img-wrapper.main .hw-content-text,
.theme2 .hw-block.main .hw-listing-img-caption-whole .hw-heading-text,
.theme2 .hw-block.main .hw-listing-img-caption-whole .hw-title-text {
  color: #fff
}
.theme2 .hw-testimonials-three.main .testimonial-quote {
  background-color: #fff;
}
.theme2 .main .hw-single-property-listing-share .fa {
  color: #353535;
}
/*negative*/
.theme2 .negative {
    background-color: #A1BBC6;
}
.theme2 .hw-block.negative .hw-heading-text,
.theme2 .hw-block.negative .hw-title-text {
    color: #333;
}
.theme2 .hw-block.negative .hw-subheading-text,
.theme2 .negative .navbar-brand h3,
.theme2 .negative .hw-footer-logo h3 {
    color: #fff;
}
.theme2 .hw-banner-wrapper.negative .hw-heading-text,
.theme2 .hw-banner-wrapper.negative .hw-subheading-text,
.theme2 .hw-banner-wrapper.negative .hw-title-text,
.theme2 .hw-banner-wrapper.hw-banner-eight.negative h3 {
  color: #fff;
}
.theme2 .hw-banner-wrapper.negative .hw-heading-text {
  letter-spacing: 2px;
}
.theme2 .hw-banner-wrapper.negative .hw-subheading-text {
  font-size: 20px;
}
.theme2 .hw-block.negative p,
.theme2 .hw-block.negative .p-elem,
.theme2 .hw-block.negative .hw-content-text,
.theme2 .negative .hw-beds-bath-garage,
.theme2 .hw-single-property.negative .hw-single-property-detail,
.theme2 .hw-single-property.negative p,
.theme2 .hw-single-property.negative .p-elem,
.theme2 .hw-navbar.negative li a,
.theme2 .hw-navbar.negative li p,
.theme2 .hw-navbar.negative li .p-elem,
.theme2 .hw-footer.negative li a,
.theme2 .hw-footer.negative p,
.theme2 .hw-footer.negative .p-elem,
.theme2 .hw-footer.negative a {
    color: #595959;
}
.theme2 .hw-footer.negative a:hover,
.theme2 .hw-navbar.negative li a:hover,
.theme2 .hw-footer.negative li a:hover,
.theme2 .hw-footer.negative .hw-social-links li a:hover,
.theme2 .hw-navbar.negative li a:active,
.theme2 .hw-footer.negative li a:active,
.theme2 .hw-footer.negative .hw-social-links li a:active {
  color: #333;
}
.theme2 .negative .hw-contact-us-social-media a {
  color: #383838;
}
.theme2 .negative .btn:not([bs-btn]),
.theme2 .hw-contact-us.negative input[type="submit"],
.theme2 .hw-single-property.negative input[type="submit"]  {
    color: #A1BBC6;
    background-color: #ffffff;
}
.theme2 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #A1BBC6;
}
.theme2 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #A1BBC6;
  background-color: #fff;
}
.theme2 .negative .hw-banner-search-listing-form-tabs .btn {
  background-color: #A1BBC6;
  color: #fff;
}
.theme2 .hw-content-static-img-wrapper.negative .hw-heading-text,
.theme2 .hw-content-static-img-wrapper.negative .hw-subheading-text,
.theme2 .hw-content-static-img-wrapper.negative .hw-content-text,
.theme2 .hw-block.negative .hw-listing-img-caption-whole .hw-heading-text,
.theme2 .hw-block.negative .hw-listing-img-caption-whole .hw-title-text {
  color: #fff
}
.theme2 .negative .hw-single-property-listing-share .fa {
  color: #fff;
}
/*secomdary*/
.theme2 .secondary {
    background-color: #ffffff;
}
.theme2 .hw-block.secondary .hw-heading-text,
.theme2 .hw-block.secondary .hw-title-text,
.theme2 .secondary .navbar-brand h3,
.theme2 .secondary .hw-footer-logo h3 {
    color: #383838;
}
.theme2 .hw-block.secondary .hw-subheading-text{
    color: #999999;
}

.theme2 .hw-banner-wrapper.secondary .hw-heading-text,
.theme2 .hw-banner-wrapper.secondary .hw-subheading-text,
.theme2 .hw-banner-wrapper.secondary .hw-title-text,
.theme2 .hw-banner-wrapper.hw-banner-eight.secondary h3 {
  color: #fff;
}
.theme2 .hw-banner-wrapper.secondary .hw-heading-text {
  font-size: 70px;
}
.theme2 .hw-banner-wrapper.secondary .hw-subheading-text {
  font-size: 20px;
}
.theme2 .hw-block.secondary p,
.theme2 .hw-block.secondary .p-elem,
.theme2 .hw-block.secondary .hw-content-text,
.theme2 .secondary .hw-beds-bath-garage,
.theme2 .hw-single-property.secondary .hw-single-property-detail,
.theme2 .hw-single-property.secondary p,
.theme2 .hw-single-property.secondary .p-elem,
.theme2 .hw-navbar.secondary li a,
.theme2 .hw-navbar.secondary li p,
.theme2 .hw-navbar.secondary li .p-elem,
.theme2 .hw-footer.secondary li a,
.theme2 .hw-footer.secondary p,
.theme2 .hw-footer.secondary .p-elem,
.theme2 .hw-footer.secondary a {
    color: #383838;
}
.theme2 .hw-footer.secondary a:hover,
.theme2 .hw-navbar.secondary li a:hover,
.theme2 .hw-footer.secondary li a:hover,
.theme2 .hw-footer.secondary .hw-social-links li a:hover,
.theme2 .hw-navbar.secondary li a:active,
.theme2 .hw-footer.secondary li a:active,
.theme2 .hw-footer.secondary .hw-social-links li a:active {
  color: #000;
}
.theme2 .secondary .hw-contact-us-social-media a {
  color: #A1BBC6;
}
.theme2 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #A1BBC6;
  background-color: #fff;
}
.theme2 .hw-content-static-img-wrapper.secondary .hw-heading-text,
.theme2 .hw-content-static-img-wrapper.secondary .hw-subheading-text,
.theme2 .hw-content-static-img-wrapper.secondary .hw-content-text,
.theme2 .hw-block.secondary .hw-listing-img-caption-whole .hw-heading-text,
.theme2 .hw-block.secondary .hw-listing-img-caption-whole .hw-title-text {
  color: #fff
}
.theme2 .secondary .hw-footer-powered-by {
  border-color: #eee;
}

/*================THEME 3=================*/

body.theme3 {
  background-color: #fff;
  font-family: 'Source Sans Pro';
}
.theme3 .hw-block .hw-heading-text,
.theme3 .hw-block .hw-subheading-text,
.theme3 .hw-block .hw-title-text,
.theme3 .navbar-brand,
.theme3 .hw-footer-logo {
  font-family: 'Oxygen';
}
.theme3 .hw-block .hw-content-text {
  font-family: 'Source Sans Pro';
  line-height: 170%;
}
.theme3 .hw-block label,
.theme3 .hw-banner-slides li:first-child label,
.hw-banner-slides .theme3 li:first-child label,
.theme3 .hw-banner-slides li:first-child p,
.theme3 .hw-banner-slides li:first-child .p-elem,
.hw-banner-slides .theme3 li:first-child p,
.hw-banner-slides .theme3 li:first-child .p-elem,
.theme3 .hw-block a,
.theme3 .hw-banner-slides li:first-child a,
.hw-banner-slides .theme3 li:first-child a,
.theme3 .hw-block em,
.theme3 .hw-banner-slides li:first-child em,
.hw-banner-slides .theme3 li:first-child em,
.theme3 .hw-block blockquote,
.theme3 .hw-banner-slides li:first-child blockquote,
.hw-banner-slides .theme3 li:first-child blockquote,
.theme3 .hw-banner-slides li:first-child span,
.hw-banner-slides .theme3 li:first-child span,
.theme3 .hw-category-filter li a,
.theme3 .hw-beds-bath-garage {
  font-family: 'Source Sans Pro';
}
.theme3 .hw-block h1 {
  font-size: 55px;
  line-height: 130%;
}
.theme3 .hw-block h2 {
  font-size: 40px;
  line-height: 130%;
}
.theme3 .hw-block h3 {
  font-size: 28px;
  font-family: 'Oxygen';
}
.theme3 .hw-block h4 {
  font-size: 22px;
}
.theme3 .hw-block h5 {
  font-size: 18px;
}
.theme3 .hw-block h6 {
  font-size: 17px;
}
.theme3 .hw-block p,
.theme3 .hw-block .p-elem,
.theme3 .hw-block a,
.theme3 .hw-block li,
.theme3 .hw-contact-us .hw-contact-us-description {
  font-size: 17px;
}
.theme3 .hw-block .btn:not([bs-btn]),
.theme3 .hw-contact-us input[type="submit"],
.theme3 .hw-single-property input[type="submit"] {
    font-family: 'Oxygen';
    text-transform: none;
    background-color: #5FC1B4;
    color: #ffffff;
}
.theme3 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme3 .hw-banner-five .hw-banner-search-listing-form select,
.theme3 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme3 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme3 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme3 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme3 .hw-banner-six .hw-banner-search-listing-form select,
.theme3 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme3 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme3 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme3 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme3 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme3 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme3 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme3 .hw-banner-eight .hw-txt-search-content .btn,
.theme3 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme3 .hw-single-property-five .input-group-addon,
.theme3 .hw-single-property-one .input-group-addon,
.theme3 .hw-single-property-seven .input-group-addon,
.theme3 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme3 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme3 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme3 .hw-contact-us-social-media a,
.theme3 .hw-single-property-listing-share .fa {
  font-size: 24px;
  color: #5FC1B4;
}
.theme3 .hw-testimonials-one .hw-content-text,
.theme3 .hw-testimonials-two .hw-content-text {
  font-size: 24px;
}
.theme3 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 11%;
}
.theme3 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 8%;
}
.theme3 .hw-navbar li a,
.theme3 .hw-navbar li p,
.theme3 .hw-navbar li .p-elem,
.theme3 .hw-footer li a,
.theme3 .hw-footer p,
.theme3 .hw-footer .p-elem,
.theme3 .hw-footer a {
  font-size: 14px;
  font-family: 'Source Sans Pro';
}
.theme3 .hw-banner-wrapper .hw-subheading-text {
  font-size: 28px;
}
/*default*/
.theme3 .default {
    background-color: #fff !important;
}
.theme3 .hw-block.default .hw-heading-text,
.theme3 .hw-block.default .hw-subheading-text,
.theme3 .hw-block.default .hw-title-text,
.theme3 .default .navbar-brand h3,
.theme3 .default .hw-footer-logo h3 {
  color: #333;
}
.theme3 .hw-block.default .hw-content-text,
.theme3 .hw-block.default p,
.theme3 .hw-block.default .p-elem,
.theme3 .hw-block.default label,
.theme3 .default .hw-category-filter li a,
.theme3 .default .hw-beds-bath-garage,
.theme3 .hw-navbar.default li a,
.theme3 .hw-navbar.default li p,
.theme3 .hw-navbar.default li .p-elem,
.theme3 .hw-footer.default li a,
.theme3 .hw-footer.default p,
.theme3 .hw-footer.default .p-elem,
.theme3 .hw-footer.default a {
  color: #6E6E6E;
}
.theme3 .hw-footer.default a:hover,
.theme3 .hw-navbar.default li a:hover,
.theme3 .hw-footer.default li a:hover,
.theme3 .hw-footer.default .hw-social-links li a:hover,
.theme3 .hw-navbar.default li a:active,
.theme3 .hw-footer.default li a:active,
.theme3 .hw-footer.default .hw-social-links li a:active {
  color: #333;
}
.theme3 .default .hw-category-filter a:hover {
  border-bottom-color: #6E6E6E;
}
.theme3 .hw-banner-block.default .hw-heading-text,
.theme3 .hw-banner-block.default .hw-subheading-text,
.theme3 .hw-banner-block.default .hw-title-text,
.theme3 .hw-content-static-img-wrapper.default .hw-heading-text,
.theme3 .hw-content-static-img-wrapper.default .hw-subheading-text,
.theme3 .hw-content-static-img-wrapper.default .hw-title-text,
.theme3 .hw-content-static-img-wrapper.default .hw-content-text,
.theme3 .hw-block.default .hw-listing-img-caption label,
.theme3 .hw-block.default .hw-listing-img-caption-left label,
.theme3 .hw-block.default .hw-listing-img-caption-right label,
.theme3 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme3 .hw-block.default .hw-listing-img-caption-whole .hw-title-text {
 color: #fff;
}
.theme3 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #5FC1B4;
}
.theme3 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #5FC1B4;
  background-color: #fff;
}
/*main*/
.theme3 .main {
    background-color: #5FC1B4;
}
.theme3 .hw-block.main .hw-heading-text,
.theme3 .hw-block.main .hw-subheading-text,
.theme3 .hw-block.main .hw-title-text,
.theme3 .hw-block.main .hw-content-text,
.theme3 .hw-block.main p,
.theme3 .hw-block.main .p-elem,
.theme3 .hw-block.main label,
.theme3 .hw-block.main span,
.theme3 .hw-block.main small,
.theme3 .main .hw-quotation,
.theme3 .main .hw-category-filter li a,
.theme3 .main .hw-beds-bath-garage,
.theme3 .main .hw-contact-us-social-media a,
.theme3 .main .hw-single-property-listing-share .fa,
.theme3 .hw-navbar.main li a,
.theme3 .hw-navbar.main li p,
.theme3 .hw-navbar.main li .p-elem,
.theme3 .hw-footer.main li a,
.theme3 .hw-footer.main p,
.theme3 .hw-footer.main .p-elem,
.theme3 .hw-footer.main a,
.theme3 .main .navbar-brand h3,
.theme3 .main .hw-footer-logo h3 {
  color: #fff;
}
.theme3 .hw-footer.main a:hover,
.theme3 .hw-navbar.main li a:hover,
.theme3 .hw-footer.main li a:hover,
.theme3 .hw-footer.main .hw-social-links li a:hover,
.theme3 .hw-navbar.main li a:active,
.theme3 .hw-footer.main li a:active,
.theme3 .hw-footer.main .hw-social-links li a:active {
  color: #163E57;
}
.theme3 .main .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme3 .hw-testimonials-three.main .testimonial-quote p,
.theme3 .hw-testimonials-three.main .testimonial-quote .p-elem {
  color: #6E6E6E;
}
.theme3 .hw-block.main .btn:not([bs-btn]),
.theme3 .hw-contact-us.main input[type="submit"],
.theme3 .hw-single-property.main input[type="submit"] {
    background-color : #163E57;
}
.theme3 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #163E57;
}
.theme3 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #163E57;
  background-color: #fff;
}
.theme3 .hw-testimonials-block.main #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
  background-color: #fff;
}
/*negative*/
.theme3 .negative {
    background-color: #F0F0F0;
}
.theme3 .hw-block.negative .hw-heading-text,
.theme3 .hw-block.negative .hw-subheading-text,
.theme3 .hw-block.negative .hw-title-text,
.theme3 .negative .navbar-brand h3,
.theme3 .negative .hw-footer-logo h3 {
  color: #333;
}
.theme3 .hw-block.negative .hw-content-text,
.theme3 .hw-block.negative p,
.theme3 .hw-block.negative .p-elem,
.theme3 .hw-block.negative label,
.theme3 .negative .hw-category-filter li a,
.theme3 .negative .hw-beds-bath-garage,
.theme3 .hw-navbar.negative li a,
.theme3 .hw-navbar.negative li p,
.theme3 .hw-navbar.negative li .p-elem,
.theme3 .hw-footer.negative li a,
.theme3 .hw-footer.negative p,
.theme3 .hw-footer.negative .p-elem,
.theme3 .hw-footer.negative a {
  color: #6E6E6E;
}
.theme3 .hw-footer.negative a:hover,
.theme3 .hw-navbar.negative li a:hover,
.theme3 .hw-footer.negative li a:hover,
.theme3 .hw-footer.negative .hw-social-links li a:hover,
.theme3 .hw-navbar.negative li a:active,
.theme3 .hw-footer.negative li a:active,
.theme3 .hw-footer.negative .hw-social-links li a:active {
  color: #333;
}
.theme3 .hw-banner-block.negative .hw-heading-text,
.theme3 .hw-banner-block.negative .hw-subheading-text,
.theme3 .hw-banner-block.negative .hw-title-text,
.theme3 .hw-content-static-img-wrapper.negative .hw-heading-text,
.theme3 .hw-content-static-img-wrapper.negative .hw-subheading-text,
.theme3 .hw-content-static-img-wrapper.negative .hw-title-text,
.theme3 .hw-content-static-img-wrapper.negative .hw-content-text,
.theme3 .hw-block.negative .hw-listing-img-caption label,
.theme3 .hw-block.negative .hw-listing-img-caption-left label,
.theme3 .hw-block.negative .hw-listing-img-caption-right label,
.theme3 .hw-block.negative .hw-listing-img-caption-whole .hw-heading-text,
.theme3 .hw-block.negative .hw-listing-img-caption-whole .hw-title-text {
 color: #fff;
}
.theme3 .negative .hw-category-filter a:hover {
  border-bottom-color: #6E6E6E;
}
.theme3 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #5FC1B4;
}
.theme3 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #5FC1B4;
  background-color: #fff;
}
.theme3 .hw-testimonials-three.negative .testimonial-quote {
  background-color: #fff;
}
/*secondary*/
.theme3 .secondary {
    background-color: #163E57;
}
.theme3 .hw-block.secondary .hw-heading-text,
.theme3 .hw-block.secondary .hw-subheading-text,
.theme3 .hw-block.secondary .hw-title-text,
.theme3 .hw-block.secondary .hw-content-text,
.theme3 .hw-block.secondary p,
.theme3 .hw-block.secondary .p-elem,
.theme3 .hw-block.secondary h3,
.theme3 .hw-block.secondary label,
.theme3 .hw-block.secondary span,
.theme3 .hw-block.secondary small,
.theme3 .secondary .hw-quotation,
.theme3 .secondary .hw-category-filter li a,
.theme3 .secondary .hw-beds-bath-garage,
.theme3 .hw-navbar.secondary li a,
.theme3 .hw-navbar.secondary li p,
.theme3 .hw-navbar.secondary li .p-elem,
.theme3 .hw-footer.secondary li a,
.theme3 .hw-footer.secondary p,
.theme3 .hw-footer.secondary .p-elem,
.theme3 .hw-footer.secondary a,
.theme3 .secondary .navbar-brand h3,
.theme3 .secondary .hw-footer-logo h3 {
  color: #fff;
}
.theme3 .hw-footer.secondary a:hover,
.theme3 .hw-navbar.secondary li a:hover,
.theme3 .hw-footer.secondary li a:hover,
.theme3 .hw-footer.secondary .hw-social-links li a:hover,
.theme3 .hw-navbar.secondary li a:active,
.theme3 .hw-footer.secondary li a:active,
.theme3 .hw-footer.secondary .hw-social-links li a:active {
  color: #d0d0d0;
}
.theme3 .hw-navbar-brand img {
  background-color: #fff;
}
.theme3 .secondary .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme3 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #5FC1B4;
}
.theme3 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #5FC1B4;
  background-color: #fff;
}
.theme3 .hw-testimonials-block.secondary #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
  background-color: #fff;
}
.theme3 .hw-testimonials-three.secondary .testimonial-quote p,
.theme3 .hw-testimonials-three.secondary .testimonial-quote .p-elem {
  color: #6E6E6E;
}

/*============== THEME 4 ==============*/

body.theme4 {
  background-color: #FAF9F4;
  font-family: 'Martel';
}

.theme4 .hw-block .hw-heading-text,
.theme4 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme4 li:first-child h2,
.theme4 .navbar-brand,
.theme4 .hw-footer-logo {
  font-family: 'Dancing Script';
  line-height: 120%;
}

.theme4 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme4 li:first-child h2,
.theme4 .hw-banner-slides li h2 {
  font-size: 40px;
}

.theme4 .hw-banner-wrapper.hw-block .hw-heading-text
.theme4 .hw-banner-wrapper.hw-block .hw-subheading-text,
.theme4 .hw-banner-wrapper.hw-banner-eight h3 {
  color: #fff;
}

.theme4 .hw-block .hw-subheading-text {
  font-family: 'Martel';
  line-height: 150%;
}

.theme4 .hw-block .hw-title-text,
.theme4 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme4 li:first-child h3 {
  font-family: 'Martel';
  line-height: 180%;
}

.theme4 .hw-block .hw-content-text,
.theme4 .hw-testimonials-block small {
  font-family: 'Martel';
  line-height: 180%;
  color: #433751;
}

.theme4 .hw-block h1 {
    text-transform: none;
    font-size: 60px;
    font-weight : bold;
}

.theme4 .hw-block h2 {
    font-size: 28px;
    font-weight: normal;
    font-weight : normal;
}

.theme4 .hw-block h3 {
    font-size: 26px;
    font-weight : normal;
}

.theme4 .hw-block h4 {
    font-weight: normal;
    font-size: 24px;
}

.theme4 .hw-block h3 {
    font-weight: normal;
    font-size: 20px;
}

.theme4 .hw-block h5 {
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
}

.theme4 .hw-block h6 {
    font-weight: normal;
    font-size: 13px;
    line-height: 30px;
}

.theme4 .hw-block p,
.theme4 .hw-block .p-elem,
.theme4 .hw-block a,
.theme4 .hw-contact-us .hw-contact-us-description,
.theme4 .hw-single-property .hw-single-property-detail,
.theme4 .hw-single-property p,
.theme4 .hw-single-property .p-elem,
.theme4 .hw-navbar li a,
.theme4 .hw-navbar li p,
.theme4 .hw-navbar li .p-elem {
    font-size: 13px;
    text-transform: none;
    color: #433751;
    font-family: 'Martel';
}

.theme4 .hw-block label {
    color: #fff;
    font-family: 'Martel';
    font-size: 13px;
}

.theme4 .hw-block i.fa:not([style*=":"])  {
    background-color: transparent;
/*    color: #3A88F5;
    font-size: 35px;*/
}

.theme4 .hw-block .hw-single-property-inquire-form i.fa,
.theme4 .hw-block #formMessage i.fa {
    font-size: 14px;
}

.theme4 .hw-category-filter li a {
  font-family: 'Martel';
  color: #433751;
}

.theme4 .hw-category-filter a:hover {
  border-bottom-color: #433751;
}

.theme4 .hw-block .btn:not([bs-btn]),
.theme4 .hw-contact-us input[type="submit"],
.theme4 .hw-single-property input[type="submit"] {
    background-color: #3A88F5;
    color: #FAF9F4;
    font-family: 'Dancing Script';
}

.theme4 .hw-banner-wrapper .btn-lg {
  padding: 10px 30px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 150px;

}

.theme4 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme4 .hw-banner-five .hw-banner-search-listing-form select,
.theme4 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme4 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme4 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.theme4 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme4 .hw-banner-six .hw-banner-search-listing-form select,
.theme4 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}

.theme4 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme4 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme4 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme4 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme4 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme4 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.theme4 .hw-banner-eight .hw-txt-search-content .btn,
.theme4 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}

.theme4 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 13%;
}

.theme4 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 8%;
}

.theme4 .hw-single-property-five .input-group-addon,
.theme4 .hw-single-property-one .input-group-addon,
.theme4 .hw-single-property-seven .input-group-addon,
.theme4 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}

.theme4 .hw-testimonials-block .hw-content-text {
  font-size: 24px;
  color: #fff;
}

.theme4 .hw-contact-us-social-media li {
  padding-right: 20px;
}

.theme4 .hw-single-property-listing-share a {
  padding-right: 10px;
  font-size: 24px;
}

/*default*/

.theme4 .default {
    background-color: #FAF9F4 !important;
}
.theme4 .hw-block.default .hw-heading-text,
.theme4 .hw-block.default .hw-subheading-text,
.theme4 .hw-block.default .hw-title-text,
.theme4 .hw-block.default .hw-content-text,
.theme4 .hw-block.default label,
.theme4 .hw-testimonials-block.default .hw-content-text,
.theme4 .hw-testimonials-block.default small,
.theme4 .default .navbar-brand h3,
.theme4 .default .hw-footer-logo h3,
.theme4 .hw-navbar.default li a,
.theme4 .hw-navbar.default li p,
.theme4 .hw-navbar.default li .p-elem,
.theme4 .hw-footer.default li a,
.theme4 .hw-footer.default p,
.theme4 .hw-footer.default .p-elem,
.theme4 .hw-footer.default a {
  color: #433751;
}

.theme4 .hw-footer.default a:hover,
.theme4 .hw-navbar.default li a:hover,
.theme4 .hw-footer.default li a:hover,
.theme4 .hw-footer.default .hw-social-links li a:hover,
.theme4 .hw-navbar.default li a:active,
.theme4 .hw-footer.default li a:active,
.theme4 .hw-footer.default .hw-social-links li a:active {
  color: #777;
}

.theme4 .hw-banner-block.default .hw-heading-text,
.theme4 .hw-banner-block.default .hw-subheading-text,
.theme4 .hw-banner-block.default .hw-title-text,
.theme4 .hw-banner-block.default .hw-content-text,
.theme4 .hw-block.default .hw-listing-img-caption label,
.theme4 .hw-block.default .hw-listing-img-caption-left label,
.theme4 .hw-block.default .hw-listing-img-caption-right label,
.theme4 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme4 .hw-block.default .hw-listing-img-caption-whole .hw-title-text,
.theme4 .hw-content-static-img-wrapper.default .hw-heading-text,
.theme4 .hw-content-static-img-wrapper.default .hw-subheading-text,
.theme4 .hw-content-static-img-wrapper.default .hw-title-text,
.theme4 .hw-content-static-img-wrapper.default .hw-content-text {
  color: #fff;
}
.theme4 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #3A88F5;
  font-family: 'Martel';
}

.theme4 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #3A88F5;
  background-color: #fff;
}

/*main*/

.theme4 .main {
    background-color: #3A88F5;
}

.theme4 .hw-block.main .hw-heading-text,
.theme4 .hw-block.main .hw-subheading-text,
.theme4 .hw-block.main .hw-title-text,
.theme4 .hw-block.main .hw-content-text,
.theme4 .hw-block.main p,
.theme4 .hw-block.main .p-elem,
.theme4 .main .hw-quotation,
.theme4 .hw-testimonials-block.main small,
.theme4 .main .navbar-brand h3,
.theme4 .main .hw-footer-logo h3,
.theme4 .hw-footer.main a:hover,
.theme4 .hw-navbar.main li a:hover,
.theme4 .hw-footer.main li a:hover,
.theme4 .hw-footer.main .hw-social-links li a:hover,
.theme4 .hw-navbar.main li a:active,
.theme4 .hw-footer.main li a:active,
.theme4 .hw-footer.main .hw-social-links li a:active {
  color: #fff;
}

.theme4 .hw-navbar.main li a,
.theme4 .hw-navbar.main li p,
.theme4 .hw-navbar.main li .p-elem,
.theme4 .hw-footer.main li a,
.theme4 .hw-footer.main p,
.theme4 .hw-footer.main .p-elem,
.theme4 .hw-footer.main a  {
  color: #cde2ff;
}

.theme4 .hw-testimonials-three.main .testimonial-quote p,
.theme4 .hw-testimonials-three.main .testimonial-quote .p-elem {
  color: #433751;
}

.theme4 .hw-block.main .btn:not([bs-btn]),
.theme4 .hw-contact-us.main input[type="submit"],
.theme4 .hw-single-property.main input[type="submit"] {
  background-color: #FAF9F4;
  color: #3A88F5;
  font-family: 'Dancing Script';
}

.theme4 .hw-block.main i.fa:not([style*=":"]):not(.addon-icon) {
  background-color: transparent;
  color: #ffffff;
}

.theme4 .hw-block.main .hw-single-property-inquire-form i.fa,
.theme4 .hw-block.main #formMessage i.fa {
    color: #3A88F5;
}

.theme4 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #FAF9F4;
  font-family: 'Martel';
  color: #3A88F5;
}

.theme4 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #3A88F5;
  background-color: #fff;
}

.theme4 .hw-testimonials-block.main #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}

.theme4 .main .hw-navbar-brand img {
  background-color: #fff;
}

.theme4 .negative .hw-footer-logo img {
  background-color: #ababab;
}


/*negative*/

.theme4 .negative {
  background-color: #CB2F70;
}

.theme4 .hw-block.negative .hw-heading-text,
.theme4 .hw-block.negative .hw-subheading-text,
.theme4 .hw-block.negative .hw-title-text,
.theme4 .hw-block.negative .hw-content-text,
.theme4 .hw-block.negative p,
.theme4 .hw-block.negative .p-elem,
.theme4 .negative .hw-quotation,
.theme4 .hw-testimonials-block.negative small,
.theme4 .hw-footer.negative a:hover,
.theme4 .hw-navbar.negative li a:hover,
.theme4 .hw-footer.negative li a:hover,
.theme4 .hw-footer.negative .hw-social-links li a:hover,
.theme4 .hw-navbar.negative li a:active,
.theme4 .hw-footer.negative li a:active,
.theme4 .hw-footer.negative .hw-social-links li a:active {
  color: #fff;
}

.theme4 .hw-navbar.negative li a,
.theme4 .hw-navbar.negative li p,
.theme4 .hw-navbar.negative li .p-elem,
.theme4 .hw-footer.negative li a,
.theme4 .hw-footer.negative p,
.theme4 .hw-footer.negative .p-elem,
.theme4 .hw-footer.negative a  {
  color: #ffcee2;
}

.theme4 .hw-testimonials-three.negative .testimonial-quote p {
  color: #433751;
}

.theme4 .hw-block.negative .btn:not([bs-btn]),
.theme4 .hw-contact-us.negative input[type="submit"],
.theme4 .hw-single-property.negative input[type="submit"] {
  background-color: #433751;
  color: #ffffff;
}

.theme4 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #433751;
  font-family: 'Martel';
  color: #fff;
}

.theme4 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #433751;
  background-color: #fff;
}

.theme4 .hw-block.negative i.fa:not([style*=":"]):not(.addon-icon)  {
  color: #fff;
}

.theme4 .hw-block.negative .hw-single-property-inquire-form i.fa,
.theme4 .hw-block.negative #formMessage i.fa {
    color: #CB2F70;
}

.theme4 .hw-testimonials-block.negative #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme4 .negative .hw-navbar-brand img {
  background-color: #fff;
}


/*secondary*/
.theme4 .secondary {
    background-color: #39414E;
}

.theme4 .hw-block.secondary .hw-heading-text,
.theme4 .hw-block.secondary .hw-subheading-text,
.theme4 .hw-block.secondary .hw-title-text,
.theme4 .hw-block.secondary .hw-content-text,
.theme4 .hw-block.secondary p,
.theme4 .hw-block.secondary .p-elem,
.theme4 .secondary .hw-quotation,
.theme4 .hw-testimonials-block.secondary small,
.theme4 .hw-footer.secondary a:hover,
.theme4 .hw-navbar.secondary li a:hover,
.theme4 .hw-footer.secondary li a:hover,
.theme4 .hw-footer.secondary .hw-social-links li a:hover,
.theme4 .hw-navbar.secondary li a:active,
.theme4 .hw-footer.secondary li a:active,
.theme4 .hw-footer.secondary .hw-social-links li a:active {
  color: #fff;
}

.theme4 .hw-navbar.secondary li a,
.theme4 .hw-navbar.secondary li p,
.theme4 .hw-navbar.secondary li .p-elem,
.theme4 .hw-footer.secondary li a,
.theme4 .hw-footer.secondary p,
.theme4 .hw-footer.secondary .p-elem,
.theme4 .hw-footer.secondary a  {
  color: #dce5f3;
}

.theme4 .hw-testimonials-three.secondary .testimonial-quote p,
.theme4 .hw-testimonials-three.secondary .testimonial-quote .p-elem {
  color: #433751;
}

.theme4 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #3A88F5;
  font-family: 'Martel';
  color: #fff;
}

.theme4 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #3A88F5;
  background-color: #fff;
}

.theme4 .hw-block.secondary i.fa:not([style*=":"]):not(.addon-icon),
.theme4 .hw-block.secondary i.fa:not(#lnkEditImage) {
    color: #fff;
}

.theme4 .hw-block.secondary .hw-single-property-inquire-form i.fa,
.theme4 .hw-block.secondary #formMessage i.fa {
    color: #39414E;
}

.theme4 .hw-testimonials-block.secondary #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}

.theme4 .secondary .hw-navbar-brand img {
  background-color: #fff;
}


/*============== THEME 5 ==============*/

body.theme5  {
    background-color: #f5f5f5;
}
.theme5 .hw-block .hw-heading-text,
.theme5 .hw-block .hw-subheading-text,
.theme5 .hw-block .hw-title-text,
.theme5 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme5 li:first-child h2,
.theme5 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme5 li:first-child h3 {
  font-family: 'Rokkitt';
  color: #4B4050;
  line-height: 1.1;
}
.theme5 .hw-banner-block .hw-subheading-text {
  text-transform: uppercase;
}
.theme5 .hw-content-text  {
  font-family: 'Roboto';
  color: #4B4050;
  font-weight: normal;
}
.theme5 .hw-block h1 {
    font-weight: bold;
    font-size: 48px;
}
.theme5 .hw-block h2 {
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
}
.theme5 .hw-block h3 {
    font-weight: normal;
    font-size: 24px;
}
.theme5 .hw-block h4 {
    font-weight: bold;

}
.theme5 .hw-block p,
.theme5 .hw-block label,
.theme5 .hw-block span,
.theme5 .hw-block .p-elem,
.theme5 .hw-banner-wrapper input,
.theme5 .hw-block .hw-beds-bath-garage,
.theme5 .hw-category-filter li a,
.theme5 .hw-block .hw-quotation {
    font-family: 'Roboto';
    color: #655A6A;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.7;
}
.theme5 .hw-block a {
    font-family: 'Roboto';
    color: #4B4050;
    font-size: 15px;
    line-height: 1.7;
}
.theme5 .hw-category-filter a:hover {
  border-bottom-color: #655A6A;
}
.theme5 .hw-block .btn:not([bs-btn]),
.theme5 .hw-block .btn,
.theme5 .hw-search-filter-listing input[type="submit"],
.theme5 .hw-contact-us input[type="submit"],
.theme5 .hw-single-property input[type="submit"] {
    font-family: 'Rokkitt';
    color: #f5f5f5;
    background-color: #EE7D5D;
    text-transform: uppercase;
}
.theme5 .hw-block i.fa:not([style*=":"]) {
    color: #6AD9BE;
    background-color: transparent;
}
.theme5 .hw-block label,
.theme5 .hw-block .hw-listing-img-caption label,
.theme5 .hw-block .hw-listing-img-caption-left label,
.theme5 .hw-block .hw-listing-img-caption-right label,
.theme5 .hw-block small {
  font-family: 'Roboto';
}
.theme5 .hw-banner-wrapper input[type="submit"] {
  height: 52px;
  line-height: normal;;
}
.theme5 .hw-banner-wrapper .hw-heading-text,
.theme5 .hw-banner-wrapper .hw-subheading-text,
.theme5 .hw-banner-wrapper .hw-title-text,
.theme5 .hw-banner-wrapper .hw-content-text,
.theme5 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme5 li:first-child h2,
.theme5 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme5 li:first-child h3,
.theme5 .hw-banner-wrapper.hw-banner-eight h3 {
  color: #fff;
}
.theme5 .hw-banner-wrapper .hw-heading-text {
  font-size: 65px;
}
.theme5 .hw-banner-wrapper .hw-subheading-text,
.theme5 .hw-banner-wrapper .hw-title-text,
.theme5 .hw-banner-wrapper .hw-content-text  {
  font-weight: normal;
}
.theme5 .hw-banner-block .btn-lg {
    padding: 10px 30px;
    border-radius: 25px;
}
.theme5 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme5 .hw-banner-five .hw-banner-search-listing-form select,
.theme5 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme5 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme5 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.theme5 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme5 .hw-banner-six .hw-banner-search-listing-form select,
.theme5 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}

.theme5 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme5 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme5 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme5 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme5 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme5 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.theme5 .hw-banner-eight .hw-txt-search-content .btn,
.theme5 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}

.theme5 .hw-contact-us-social-media li {
  padding-right: 20px;
}

.theme5 .hw-single-property-listing-share a {
  padding-right: 10px;
}

.theme5 .hw-content-static-img-wrapper .hw-heading-text,
.theme5 .hw-content-static-img-wrapper .hw-subheading-text,
.theme5 .hw-content-static-img-wrapper .hw-title-text,
.theme5 .hw-content-static-img-wrapper .hw-content-text,
.theme5 .hw-block.default .hw-listing-img-caption label,
.theme5 .hw-block.default .hw-listing-img-caption-left label,
.theme5 .hw-block.default .hw-listing-img-caption-right label,
.theme5 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme5 .hw-block.default .hw-listing-img-caption-whole .hw-title-text  {
  color: #fff;
}
.theme5 .hw-content-static-img-wrapper.hw-block h4.hw-content-text {
  font-family: 'Roboto';
  font-weight: normal;
}
.theme5 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 15%;
}
.theme5 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 9%;
}
.theme5 .hw-single-property-five .input-group-addon,
.theme5 .hw-single-property-one .input-group-addon,
.theme5 .hw-single-property-seven .input-group-addon,
.theme5 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme5 .hw-testimonials-one .testimonial-message,
.theme5 .hw-testimonials-two .testimonial-message {
  font-size: 24px;
}
.theme5 .hw-single-property-listing-share .fa {
  font-size: 28px;
}

/*default*/
.theme5 .default {
    background-color: #f5f5f5;
}
.theme5 .hw-block small {
    color: #655A6A;
}
.theme5 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #EE7D5D;
}
.theme5 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #EE7D5D;
  background-color: #fff;
}
.theme5 .hw-navbar.default li a,
.theme5 .hw-navbar.default li p,
.theme5 .hw-navbar.default li .p-elem,
.theme5 .hw-footer.default li a,
.theme5 .hw-footer.default p,
.theme5 .hw-footer.default .p-elem,
.theme5 .hw-footer.default a {
  color: #655A6A;
  font-family: 'Roboto';
  font-size: 14px;
}
.theme5 .hw-footer.default a:hover,
.theme5 .hw-navbar.default li a:hover,
.theme5 .hw-footer.default li a:hover,
.theme5 .hw-footer.default .hw-social-links li a:hover,
.theme5 .hw-navbar.default li a:active,
.theme5 .hw-footer.default li a:active,
.theme5 .hw-footer.default .hw-social-links li a:active {
  color: #333;
}

/*main*/
.theme5 .main {
    background-color: #EE7D5D;
}
.theme5 .hw-block.main .hw-heading-text,
.theme5 .hw-block.main .hw-subheading-text,
.theme5 .hw-block.main .hw-title-text,
.theme5 .hw-block.main .hw-content-text,
.theme5 .hw-block.main .hw-beds-bath-garage,
.theme5 .hw-block.main label,
.theme5 .hw-block.main span,
.theme5 .hw-block.main small,
.theme5 .hw-block.main p,
.theme5 .hw-block.main .p-elem,
.theme5 .hw-block.main .hw-quotation,
.theme5 .main .navbar-brand h3,
.theme5 .main .hw-footer-logo h3 {
  color: #fff;
}
.theme5 .hw-block.main .btn:not([bs-btn]),
.theme5 .hw-block.main input[type="submit"] {
    text-transform : uppercase;
    background-color: #4B4050;
}
.theme5 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #4B4050;
    background-color: transparent;
}
.theme5 .hw-testimonials-three.main .testimonial-message {
    color: #655A6A;
}
.theme5 .hw-navbar.main li a,
.theme5 .hw-navbar.main li p,
.theme5 .hw-navbar.main li .p-elem,
.theme5 .hw-footer.main li a,
.theme5 .hw-footer.main p,
.theme5 .hw-footer.main .p-elem,
.theme5 .hw-footer.main a {
  color: #fff;
  font-family: 'Roboto';
  font-size: 14px;
}
.theme5 .hw-footer.main a:hover,
.theme5 .hw-navbar.main li a:hover,
.theme5 .hw-footer.main li a:hover,
.theme5 .hw-footer.main .hw-social-links li a:hover,
.theme5 .hw-navbar.main li a:active,
.theme5 .hw-footer.main li a:active,
.theme5 .hw-footer.main .hw-social-links li a:active {
  color: #eee;
}


/*negative*/
.theme5 .negative {
    background-color: #4B4050;
}
.theme5 .hw-block.negative .hw-heading-text,
.theme5 .hw-block.negative .hw-subheading-text,
.theme5 .hw-block.negative .hw-title-text,
.theme5 .hw-block.negative .hw-content-text,
.theme5 .hw-block.negative .hw-beds-bath-garage,
.theme5 .hw-block.negative label,
.theme5 .hw-block.negative span,
.theme5 .hw-block.negative small,
.theme5 .hw-block.negative p,
.theme5 .hw-block.negative .p-elem,
.theme5 .hw-block.negative .hw-quotation,
.theme5 .negative .navbar-brand h3,
.theme5 .negative .hw-footer-logo h3 {
  color: #fff;
}
.theme5 .hw-block.negative .btn:not([bs-btn]),
.theme5 .hw-block.negative input[type="submit"] {
    background-color: #6ad9be;
    color: #4B4050;
}
.theme5 .hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #6AD9BE;
    background-color: transparent;
}
.theme5 .hw-testimonials-three.negative .testimonial-message {
    color: #655A6A;
}
.theme5 .hw-navbar.negative li a,
.theme5 .hw-navbar.negative li p,
.theme5 .hw-navbar.negative li .p-elem,
.theme5 .hw-footer.negative li a,
.theme5 .hw-footer.negative p,
.theme5 .hw-footer.negative .p-elem,
.theme5 .hw-footer.negative a {
  color: #fff;
  font-family: 'Roboto';
  font-size: 14px;
}
.theme5 .hw-footer.negative a:hover,
.theme5 .hw-navbar.negative li a:hover,
.theme5 .hw-footer.negative li a:hover,
.theme5 .hw-footer.negative .hw-social-links li a:hover,
.theme5 .hw-navbar.negative li a:active,
.theme5 .hw-footer.negative li a:active,
.theme5 .hw-footer.negative .hw-social-links li a:active {
  color: #eee;
}

/*secondary*/
.theme5 .secondary {
    background-color: #655A6A;
}
.theme5 .hw-block.secondary .hw-heading-text,
.theme5 .hw-block.secondary .hw-subheading-text,
.theme5 .hw-block.secondary .hw-title-text,
.theme5 .hw-block.secondary .hw-content-text,
.theme5 .hw-block.secondary .hw-beds-bath-garage,
.theme5 .hw-block.secondary label,
.theme5 .hw-block.secondary span,
.theme5 .hw-block.secondary small,
.theme5 .hw-block.secondary p,
.theme5 .hw-block.secondary .p-elem,
.theme5 .hw-block.secondary .hw-quotation,
.theme5 .secondary .navbar-brand h3,
.theme5 .secondary .hw-footer-logo h3 {
  color: #fff;
}
.theme5 .hw-block.secondary .btn:not([bs-btn]),
.theme5 .hw-block.secondary input[type="submit"] {
    background-color: #6ad9be;
}
.theme5 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #6AD9BE;
}
.theme5 .hw-testimonials-three.secondary .testimonial-message {
    color: #655A6A;
}
.theme5 .hw-navbar.secondary li a,
.theme5 .hw-navbar.secondary li p,
.theme5 .hw-navbar.secondary li .p-elem,
.theme5 .hw-footer.secondary li a,
.theme5 .hw-footer.secondary p,
.theme5 .hw-footer.secondary .p-elem,
.theme5 .hw-footer.secondary a {
  color: #fff;
  font-family: 'Roboto';
  font-size: 14px;
}
.theme5 .hw-footer.secondary a:hover,
.theme5 .hw-navbar.secondary li a:hover,
.theme5 .hw-footer.secondary li a:hover,
.theme5 .hw-footer.secondary .hw-social-links li a:hover,
.theme5 .hw-navbar.secondary li a:active,
.theme5 .hw-footer.secondary li a:active,
.theme5 .hw-footer.secondary .hw-social-links li a:active {
  color: #eee;
}

/*============== THEME 6 ==============*/


body.theme6  {
    background-color: #f5f5f5;
}
.theme6 .hw-block h1 {
    text-transform: none;
    font-weight: bold;
    font-size: 45px;
}
.theme6 .hw-block h2 {
    font-weight: bold;
    font-size: 36px;
}
.theme6 .hw-block h3 {
    font-size: 28px;
}
.theme6 .hw-block h4 {
    font-size: 24px;
    font-weight : bold;
}
.theme6 .hw-block a {
    font-family: 'Hind';
    color: #183B69;
    font-size: 17px;
}
.theme6 .hw-block p,
.theme6 .hw-block .p-elem,
.theme6 .hw-block .hw-beds-bath-garage,
.theme6 .hw-category-filter li a,
.theme6 .hw-block .hw-quotation,
.theme6 .hw-block span,
.theme6 .hw-block label  {
    font-family: 'Hind';
    color: #a9a9a9;
    font-size: 17px;
}
.theme6 .hw-block label  {
  font-weight: normal;
}
.theme6 .hw-block .img-caption label,
.theme6 .hw-block .hw-listing-img-caption label,
.theme6 .hw-block .hw-listing-img-caption-left label,
.theme6 .hw-block .hw-listing-img-caption-right label {
  font-weight: 600;
}
.theme6 .hw-block h1,
.theme6 .hw-block h2,
.theme6 .hw-block h3,
.theme6 .hw-block h4,
.theme6 .hw-block h5,
.theme6 .hw-block h6,
.theme6 .hw-block .hw-heading-text,
.theme6 .hw-block .hw-subheading-text,
.theme6 .hw-block .hw-title-text,
.theme6 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme6 li:first-child h2,
.theme6 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme6 li:first-child h3 {
  font-family: 'Montserrat';
  line-height: 1.4;
  color: #183B69;
}
.theme6 .hw-banner-block .hw-heading-text,
.theme6 .hw-banner-block .hw-subheading-text,
.theme6 .hw-banner-block .hw-title-text,
.theme6 .hw-banner-block .hw-content-text,
.theme6 .hw-content-static-img-wrapper .hw-heading-text,
.theme6 .hw-content-static-img-wrapper .hw-subheading-text,
.theme6 .hw-content-static-img-wrapper .hw-title-text,
.theme6 .hw-content-static-img-wrapper .hw-content-text,
.theme6 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme6 li:first-child h2,
.theme6 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme6 li:first-child h3,
.theme6 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme6 .hw-block.default .hw-listing-img-caption-whole .hw-title-text  {
  color: #fff;
}
.theme6 .hw-banner-block .hw-heading-text {
  font-size: 60px;
}
.theme6 .hw-banner-block .hw-subheading-text {
  font-size: 24px;
}
.theme6 .hw-block .hw-content-text,
.theme6 .hw-block span,
.theme6 .hw-block label,
.theme6 .hw-block input {
  font-family: 'Hind';
}
.theme6 .hw-block .btn:not([bs-btn]),
.theme6 .hw-block input[type="submit"]  {
    background-color: #183B69;
    color: #ffffff;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.theme6 .hw-block i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #183B69;
/*    background-color: #ffffff;
    font-size: 25px;
    height: 45px;
    width: 45px;
    line-height: 45px;*/
}
.theme6 .hw-banner-block .btn-lg {
    padding: 10px 30px;
    border-radius: 25px;
}
.theme6 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme6 .hw-banner-five .hw-banner-search-listing-form select,
.theme6 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme6 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme6 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme6 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme6 .hw-banner-six .hw-banner-search-listing-form select,
.theme6 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme6 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme6 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme6 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme6 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme6 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme6 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme6 .hw-banner-eight .hw-txt-search-content .btn,
.theme6 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme6 .hw-single-property-five .input-group-addon,
.theme6 .hw-single-property-one .input-group-addon,
.theme6 .hw-single-property-seven .input-group-addon,
.theme6 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme6 .hw-testimonials-one .testimonial-message,
.theme6 .hw-testimonials-two .testimonial-message {
  font-size: 24px;
}
.theme6 .hw-single-property-listing-share .fa {
  font-size: 28px;
}
.theme6 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 10%;
}
.theme6 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 5%;
}
.theme6 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme6 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme6 .hw-testimonials-three.main .testimonial-quote,
.theme6 .hw-testimonials-three.negative .testimonial-quote,
.theme6 .hw-testimonials-three.secondary .testimonial-quote {
    background-color: #fff;
}
.theme6 .hw-testimonials-three.main .testimonial-message,
.theme6 .hw-testimonials-three.negative .testimonial-message,
.theme6 .hw-testimonials-three.secondary .testimonial-message {
    color: #a9a9a9;
}
.theme6 .hw-navbar li a,
.theme6 .hw-navbar li p,
.theme6 .hw-navbar li .p-elem,
.theme6 .hw-footer li a,
.theme6 .hw-footer p,
.theme6 .hw-footer .p-elem,
.theme6 .hw-footer a {
  font-family: 'Hind';
  color: #a9a9a9;
  font-size: 14px;
}
.theme6 .hw-footer a:hover,
.theme6 .hw-navbar li a:hover,
.theme6 .hw-footer li a:hover,
.theme6 .hw-footer .hw-social-links li a:hover,
.theme6 .hw-navbar li.active,
.theme6 .hw-navbar li a:active,
.theme6 .hw-footer li a:active,
.theme6 .hw-footer .hw-social-links li a:active {
  color: #183B69;
}

/*default*/
.theme6 .default {
    background-color: #f5f5f5;
}
.theme6 .hw-block.default .img-caption label,
.theme6 .hw-block.default .hw-listing-img-caption label,
.theme6 .hw-block.default .hw-listing-img-caption-left label,
.theme6 .hw-block.default .hw-listing-img-caption-right label {
  color: #fff;
}
.theme6 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #183B69;
}
.theme6 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #183B69;
  background-color: #fff;
}
.theme6 .hw-testimonials-block.default #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #183B69;
}
.theme6 .hw-navbar.default li a,
.theme6 .hw-navbar.default li p,
.theme6 .hw-navbar.default li .p-elem,
.theme6 .hw-footer.default li a,
.theme6 .hw-footer.default p,
.theme6 .hw-footer.default .p-elem,
.theme6 .hw-footer.default a {
  font-family: 'Hind';
  color: #a9a9a9;
  font-size: 14px;
}
.theme6 .hw-footer.default a:hover,
.theme6 .hw-navbar.default li a:hover,
.theme6 .hw-footer.default li a:hover,
.theme6 .hw-footer.default .hw-social-links li a:hover,
.theme6 .hw-navbar.default li.active,
.theme6 .hw-navbar.default li a:active,
.theme6 .hw-footer.default li a:active,
.theme6 .hw-footer.default .hw-social-links li a:active {
  color: #183B69;
}

/*main*/
.theme6 .main {
    background-color: #3872BC;
}
.theme6 .hw-block.main h1,
.theme6 .hw-block.main h2,
.theme6 .hw-block.main h3,
.theme6 .hw-block.main h4,
.theme6 .hw-block.main h5,
.theme6 .hw-block.main h6,
.theme6 .hw-block.main p,
.theme6 .hw-block.main .p-elem,
.theme6 .hw-block.main a,
.theme6 .hw-block.main .hw-beds-bath-garage,
.theme6 .main .hw-category-filter li a,
.theme6 .hw-block.main .hw-quotation,
.theme6 .hw-block.main span,
.theme6 .hw-block.main label {
    color : #fff;
}
.theme6 .main .btn:not([bs-btn]),
.theme6 .hw-block.main input[type="submit"] {
    background-color: #FFD600;
    color: #183B69;
}
.theme6 .main i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #FFD600;
}
.theme6 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #FFD600;
  color: #183B69;
}
.theme6 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #183B69;
  background-color: #fff;
}
.theme6 .hw-testimonials-block.main #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme6 .hw-navbar.main li a,
.theme6 .hw-navbar.main li p,
.theme6 .hw-navbar.main li .p-elem,
.theme6 .hw-footer.main li a,
.theme6 .hw-footer.main p,
.theme6 .hw-footer.main .p-elem,
.theme6 .hw-footer.main a,
.theme6 .hw-navbar.main .hw-social-links i.fa {
  color: #eee;
}
.theme6 .hw-footer.main a:hover,
.theme6 .hw-navbar.main li a:hover,
.theme6 .hw-footer.main li a:hover,
.theme6 .hw-footer.main .hw-social-links li a:hover,
.theme6 .hw-navbar.main li.active,
.theme6 .hw-navbar.main li a:active,
.theme6 .hw-footer.main li a:active,
.theme6 .hw-footer.main .hw-social-links li a:active,
.theme6 .hw-navbar.main .hw-social-links i.fa:hover {
  color: #fff;
}

/*negative*/
.theme6 .negative {
    background-image: url('../../images/diamond.png');
}
.theme6 .hw-block.negative h1,
.theme6 .hw-block.negative h2,
.theme6 .hw-block.negative h3,
.theme6 .hw-block.negative h4,
.theme6 .hw-block.negative h5,
.theme6 .hw-block.negative h6,
.theme6 .hw-block.negative p,
.theme6 .hw-block.negative .p-elem,
.theme6 .hw-block.negative a,
.theme6 .hw-block.negative .hw-beds-bath-garage,
.theme6 .negative .hw-category-filter li a,
.theme6 .hw-block.negative .hw-quotation,
.theme6 .hw-block.negative span,
.theme6 .hw-block.negative label {
    color : #fff;
}
.theme6 .hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #FFD600;
}
.theme6 .hw-block.negative .btn:not([bs-btn]),
.theme6 .hw-block.negative input[type="submit"]  {
    background-color: #FFD600;
    color: #fff;
}
.theme6 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #FFD600;
    color: #fff;
}
.theme6 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #FFD600;
  background-color: #fff;
}
.theme6 .hw-testimonials-block.negative #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme6 .hw-navbar.negative li a,
.theme6 .hw-navbar.negative li p,
.theme6 .hw-navbar.negative li .p-elem,
.theme6 .hw-footer.negative li a,
.theme6 .hw-footer.negative p,
.theme6 .hw-footer.negative .p-elem,
.theme6 .hw-footer.negative a,
.theme6 .hw-navbar.negative .hw-social-links i.fa {
  color: #eee;
}
.theme6 .hw-footer.negative a:hover,
.theme6 .hw-navbar.negative li a:hover,
.theme6 .hw-footer.negative li a:hover,
.theme6 .hw-footer.negative .hw-social-links li a:hover,
.theme6 .hw-navbar.negative li.active,
.theme6 .hw-navbar.negative li a:active,
.theme6 .hw-footer.negative li a:active,
.theme6 .hw-footer.negative .hw-social-links li a:active,
.theme6 .hw-navbar.negative .hw-social-links i.fa:hover {
  color: #fff;
}

/*secondary*/
.theme6 .secondary {
    background-color: #FFD600;
}
.theme6 .hw-block.secondary h1,
.theme6 .hw-block.secondary h2,
.theme6 .hw-block.secondary h3,
.theme6 .hw-block.secondary h4,
.theme6 .hw-block.secondary h5,
.theme6 .hw-block.secondary h6,
.theme6 .hw-block.secondary p,
.theme6 .hw-block.secondary .p-elem,
.theme6 .hw-block.secondary a,
.theme6 .hw-block.secondary .hw-beds-bath-garage,
.theme6 .secondary .hw-category-filter li a,
.theme6 .hw-block.secondary .hw-quotation,
.theme6 .hw-block.secondary span,
.theme6 .hw-block.secondary label  {
    color : #183b69;
}
.theme6 .hw-banner-block.secondary .hw-heading-text,
.theme6 .hw-banner-block.secondary .hw-subheading-text,
.theme6 .hw-banner-block.secondary .hw-title-text,
.theme6 .hw-banner-block.secondary .hw-content-text,
.theme6 .hw-content-static-img-wrapper.secondary .hw-heading-text,
.theme6 .hw-content-static-img-wrapper.secondary .hw-subheading-text,
.theme6 .hw-content-static-img-wrapper.secondary .hw-title-text,
.theme6 .hw-content-static-img-wrapper.secondary .hw-content-text,
.theme6 .hw-block.secondary .hw-listing-img-caption-whole .hw-heading-text,
.theme6 .hw-block.secondary .hw-listing-img-caption-whole .hw-title-text {
  color: #fff;
}
.theme6 .hw-block.secondary .btn:not([bs-btn]) {
    background-color: #183b69;
}
.theme6 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #183b69;
}
.theme6 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #183B69;
  color: #fff;
}
.theme6 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #183B69;
  background-color: #fff;
}
.theme6 .hw-testimonials-block.secondary #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme6 .hw-navbar.secondary li a,
.theme6 .hw-navbar.secondary li p,
.theme6 .hw-navbar.secondary li .p-elem,
.theme6 .hw-footer.secondary li a,
.theme6 .hw-footer.secondary p,
.theme6 .hw-footer.secondary .p-elem,
.theme6 .hw-footer.secondary a,
.theme6 .hw-navbar.secondary .hw-social-links i.fa {
  color: #fff;
}
.theme6 .hw-footer.secondary a:hover,
.theme6 .hw-navbar.secondary li a:hover,
.theme6 .hw-footer.secondary li a:hover,
.theme6 .hw-footer.secondary .hw-social-links li a:hover,
.theme6 .hw-navbar.secondary li.active,
.theme6 .hw-navbar.secondary li a:active,
.theme6 .hw-footer.secondary li a:active,
.theme6 .hw-footer.secondary .hw-social-links li a:active,
.theme6 .hw-navbar.secondary .hw-social-links i.fa:hover {
  color: #183B69;
}
.theme6 .hw-block.secondary .img-caption label,
.theme6 .hw-block.secondary .hw-listing-img-caption label,
.theme6 .hw-block.secondary .hw-listing-img-caption-left label,
.theme6 .hw-block.secondary .hw-listing-img-caption-right label {
  color: #fff;
}

/*============== THEME 7 ==============*/

body.theme7  {
    background-image: url('../../images/brickwall.png');
}
.theme7 .hw-block .btn:not([bs-btn]),
.theme7 .hw-block input[type="submit"] {
    background-color: #016F56;
    color: #ffffff;
    font-style: italic;
    font-family: 'Libre Baskerville';
}
.theme7 .hw-banner-block .btn-lg {
    padding: 12px 30px;
}
.theme7 .hw-block h1 {
    font-weight : bold;
    font-family: 'Nixie One';
    text-transform: uppercase;
}
.theme7 .hw-block h2 {
    font-family: 'Libre Baskerville';
    font-size: 29px;
    font-weight : bold;
}
.theme7 .hw-block h3 {
    font-family: 'Libre Baskerville';
    font-size: 20px;
    font-weight : bold;
}
.theme7 .hw-block h4 {
    font-family: 'Libre Baskerville';
    font-weight : bold;
    font-size: 18px;
}
.theme7 .hw-block p,
.theme7 .hw-block .p-elem,
.theme7 .hw-block .hw-beds-bath-garage,
.theme7 .hw-category-filter li a,
.theme7 .hw-block .hw-quotation,
.theme7 .hw-block span,
.theme7 .hw-block label {
    font-family: 'Libre Baskerville';
    color: #000000;
    font-size: 13px;
    line-height: 1.8;
    font-size: 13px;
}
.theme7 .hw-block a,
.theme7 .hw-block small {
    font-family: 'Libre Baskerville';
}
.theme7 .hw-block h1,
.theme7 .hw-block h2,
.theme7 .hw-block h3,
.theme7 .hw-block h4,
.theme7 .hw-block h5,
.theme7 .hw-block h6,
.theme7 .hw-block .hw-heading-text,
.theme7 .hw-block .hw-subheading-text,
.theme7 .hw-block .hw-title-text,
.theme7 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme7 li:first-child h2,
.theme7 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme7 li:first-child h3 {
  font-family: 'Nixie One';
  line-height: 1.4;
}
.theme7 .hw-banner-block .hw-heading-text,
.theme7 .hw-banner-block .hw-subheading-text,
.theme7 .hw-banner-block .hw-title-text,
.theme7 .hw-banner-block .hw-content-text,
.theme7 .hw-content-static-img-wrapper .hw-heading-text,
.theme7 .hw-content-static-img-wrapper .hw-subheading-text,
.theme7 .hw-content-static-img-wrapper .hw-title-text,
.theme7 .hw-content-static-img-wrapper .hw-content-text,
.theme7 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme7 li:first-child h2,
.theme7 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme7 li:first-child h3,
.theme7 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme7 .hw-block.default .hw-listing-img-caption-whole .hw-title-text  {
  color: #fff;
}
.theme7 .hw-block.hw-banner-block h1.hw-subheading-text,
.theme7 .hw-block.hw-banner-block h2.hw-subheading-text,
.theme7 .hw-block.hw-banner-block h3.hw-subheading-text,
.theme7 .hw-block.hw-banner-block h4.hw-subheading-text,
.theme7 .hw-block.hw-banner-block h5.hw-subheading-text,
.theme7 .hw-block.hw-banner-block h6.hw-subheading-text {
  font-weight: normal;
}
.theme7 .hw-block p.hw-subheading-text,
.theme7 .hw-block div.hw-subheading-text {
  font-weight: bold;
}
.theme7 .hw-block i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #016F56;
}
.theme7 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme7 .hw-banner-five .hw-banner-search-listing-form select,
.theme7 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme7 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme7 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme7 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme7 .hw-banner-six .hw-banner-search-listing-form select,
.theme7 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme7 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme7 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme7 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme7 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme7 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme7 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme7 .hw-banner-eight .hw-txt-search-content .btn,
.theme7 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme7 .hw-single-property-five .input-group-addon,
.theme7 .hw-single-property-one .input-group-addon,
.theme7 .hw-single-property-seven .input-group-addon,
.theme7 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme7 .hw-testimonials-one .testimonial-message,
.theme7 .hw-testimonials-two .testimonial-message {
  font-size: 22px;
}
.theme7 .hw-single-property-listing-share .fa {
  font-size: 28px;
}
.theme7 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 15%;
}
.theme7 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 9%;
}
.theme7 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme7 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme7 .hw-block .img-caption label,
.theme7 .hw-block .hw-listing-img-caption label,
.theme7 .hw-block .hw-listing-img-caption-left label,
.theme7 .hw-block .hw-listing-img-caption-right label {
  color: #fff;
}
.theme7 .hw-testimonials-three:not(.negative) .testimonial-quote {
    background-color: #fff;
}
.theme7 .hw-testimonials-three:not(.negative) .testimonial-message {
    color: #333;
}
.theme7 .hw-testimonials-block #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #333;
}

/*default*/
.theme7 .default  {
    background-image: url('../../images/brickwall.png');
}
.theme7 .hw-block.default h1,
.theme7 .hw-block.default h2,
.theme7 .hw-block.default h3,
.theme7 .hw-block.default h4,
.theme7 .hw-block.default h5,
.theme7 .hw-block.default h6,
.theme7 .hw-block.default p,
.theme7 .hw-block.default .p-elem,
.theme7 .hw-block.default a,
.theme7 .hw-block.default .hw-beds-bath-garage,
.theme7 .default .hw-category-filter li a,
.theme7 .hw-block.default .hw-quotation,
.theme7 .hw-block.default span,
.theme7 .hw-block.default label,
.theme7 .hw-block.default small {
    color : #333;
}
.theme7 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #016F56;
  color: #fff;
}
.theme7 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #016F56;
  background-color: #fff;
}
.theme7 .hw-block.hw-banner-block.default h1,
.theme7 .hw-block.hw-banner-block.default h2,
.theme7 .hw-block.hw-banner-block.default h3,
.theme7 .hw-block.hw-banner-block.default h4,
.theme7 .hw-block.hw-banner-block.default h5,
.theme7 .hw-block.hw-banner-block.default h6,
.theme7 .hw-banner-block.default .hw-heading-text,
.theme7 .hw-banner-block.default .hw-subheading-text,
.theme7 .hw-banner-block.default .hw-title-text,
.theme7 .hw-banner-block.default .hw-content-text,
.theme7 .hw-banner-slides.default li:first-child h2,
.hw-banner-slides.default .theme7 li:first-child h2,
.theme7 .hw-banner-slides.default li:first-child h3,
.hw-banner-slides.default .theme7 li:first-child h3,
.theme7 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme7 .hw-block.default .hw-listing-img-caption-whole .hw-title-text,
.theme7 .hw-block.hw-content-static-img-wrapper.default .hw-heading-text,
.theme7 .hw-block.hw-content-static-img-wrapper.default .hw-subheading-text,
.theme7 .hw-block.hw-content-static-img-wrapper.default .hw-title-text,
.theme7 .hw-block.hw-content-static-img-wrapper.default .hw-content-text,
.theme7 .hw-block.hw-content-static-img-wrapper.default .p-elem,
.theme7 .hw-block.default .img-caption label,
.theme7 .hw-block.default .hw-listing-img-caption label,
.theme7 .hw-block.default .hw-listing-img-caption-left label,
.theme7 .hw-block.default .hw-listing-img-caption-right label {
  color: #fff;
}
.theme7 .default .hw-category-filter a:hover {
  border-bottom-color: #333;
}
.theme7 .hw-navbar.default li a,
.theme7 .hw-navbar.default li p,
.theme7 .hw-navbar.default li .p-elem,
.theme7 .hw-footer.default li a,
.theme7 .hw-footer.default p,
.theme7 .hw-footer.default .p-elem,
.theme7 .hw-footer.default a {
  font-family: 'Libre Baskerville';
  font-size: 12px;
}
.theme7 .hw-footer.default a:hover,
.theme7 .hw-navbar.default li a:hover,
.theme7 .hw-footer.default li a:hover,
.theme7 .hw-footer.default .hw-social-links li a:hover,
.theme7 .hw-navbar.default li.active a,
.theme7 .hw-navbar.default li a:active,
.theme7 .hw-footer.default li a:active,
.theme7 .hw-footer.default .hw-social-links li a:active {
  color: #333;
}

/*main*/
.theme7 .main {
    background-color: #016F56;
}
.theme7 .hw-block.main h1,
.theme7 .hw-block.main h2,
.theme7 .hw-block.main h3,
.theme7 .hw-block.main h4,
.theme7 .hw-block.main h5,
.theme7 .hw-block.main h6,
.theme7 .hw-block.main p,
.theme7 .hw-block.main .p-elem,
.theme7 .hw-block.main a,
.theme7 .hw-block.main .hw-beds-bath-garage,
.theme7 .main .hw-category-filter li a,
.theme7 .hw-block.main .hw-quotation,
.theme7 .hw-block.main span,
.theme7 .hw-block.main label,
.theme7 .hw-block.main small {
    color : #fff;
}
.theme7 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #fff;
}
.theme7 .hw-block.main .input-group-addon i.fa:not([style*=":"]):not(#lnkEditImage){
  color: #016F56;
}
.theme7 .hw-block.main .btn:not([bs-btn]),
.theme7 .hw-block.main input[type="submit"] {
    font-style: italic;
    text-transform: none;
    font-family: 'Libre Baskerville';
    background-color: #ffffff;
    color: #016F56;
}
.theme7 .hw-block.main .hw-banner-search-listing-form-tabs .btn,
.theme7 .hw-block.main .hw-banner-search-listing-form-tabs input[type="submit"] {
  background-color: #016F56;
  color: #fff;
}
.theme7 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #016F56;
  color: #fff;
}
.theme7 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #016F56;
  background-color: #fff;
}
.theme7 .main .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme7 .hw-testimonials-block.main #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme7 .hw-navbar.main li a,
.theme7 .hw-navbar.main li p,
.theme7 .hw-navbar.main li .p-elem,
.theme7 .hw-footer.main li a,
.theme7 .hw-footer.main p,
.theme7 .hw-footer.main .p-elem,
.theme7 .hw-footer.main a {
  font-family: 'Libre Baskerville';
  font-size: 12px;
  color: #ddd;
}
.theme7 .hw-footer.main a:hover,
.theme7 .hw-navbar.main li a:hover,
.theme7 .hw-footer.main li a:hover,
.theme7 .hw-footer.main .hw-social-links li a:hover,
.theme7 .hw-navbar.main li.active a,
.theme7 .hw-navbar.main li a:active,
.theme7 .hw-footer.main li a:active,
.theme7 .hw-footer.main .hw-social-links li a:active {
  color: #fff;
}

/*negative*/
.theme7 .negative {
    background-color: #ffffff;
}
.theme7 .hw-block.default h1,
.theme7 .hw-block.default h2,
.theme7 .hw-block.default h3,
.theme7 .hw-block.default h4,
.theme7 .hw-block.default h5,
.theme7 .hw-block.default h6,
.theme7 .hw-block.default p,
.theme7 .hw-block.default .p-elem,
.theme7 .hw-block.default a,
.theme7 .hw-block.default .hw-beds-bath-garage,
.theme7 .default .hw-category-filter li a,
.theme7 .hw-block.default .hw-quotation,
.theme7 .hw-block.default span,
.theme7 .hw-block.default label,
.theme7 .hw-block.default small,
.theme7 .hw-block.default .hw-heading-text,
.theme7 .hw-block.default .hw-subheading-text,
.theme7 .hw-block.default .hw-title-text,
.theme7 .hw-block.default .hw-content-text {
    color : #0D0D0D;
}
.theme7 .hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #0f0f0f;
}
.theme7 .hw-content-static-img-wrapper.negative .hw-heading-text,
.theme7 .hw-content-static-img-wrapper.negative .hw-subheading-text,
.theme7 .hw-content-static-img-wrapper.negative .hw-title-text,
.theme7 .hw-content-static-img-wrapper.negative .hw-content-text {
  color: #fff;
}
.theme7 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #016F56;
  color: #fff;
}
.theme7 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #016F56;
  background-color: #fff;
}
.theme7 .negative .hw-category-filter a:hover {
  border-bottom-color: #000;
}
.theme7 .hw-navbar.negative li a,
.theme7 .hw-navbar.negative li p,
.theme7 .hw-navbar.negative li .p-elem,
.theme7 .hw-footer.negative li a,
.theme7 .hw-footer.negative p,
.theme7 .hw-footer.negative .p-elem,
.theme7 .hw-footer.negative a {
  font-family: 'Libre Baskerville';
  font-size: 12px;
  color: #555;
}
.theme7 .hw-footer.negative a:hover,
.theme7 .hw-navbar.negative li a:hover,
.theme7 .hw-footer.negative li a:hover,
.theme7 .hw-footer.negative .hw-social-links li a:hover,
.theme7 .hw-navbar.negative li.active a,
.theme7 .hw-navbar.negative li a:active,
.theme7 .hw-footer.negative li a:active,
.theme7 .hw-footer.negative .hw-social-links li a:active {
  color: #0D0D0D;
}

/*secondary*/
.theme7 .secondary {
    background-color: #b3ab9a;
}
.theme7 .hw-block.secondary h1,
.theme7 .hw-block.secondary h2,
.theme7 .hw-block.secondary h3,
.theme7 .hw-block.secondary h4,
.theme7 .hw-block.secondary h5,
.theme7 .hw-block.secondary h6,
.theme7 .hw-block.secondary p,
.theme7 .hw-block.secondary .p-elem,
.theme7 .hw-block.secondary a,
.theme7 .hw-block.secondary .hw-beds-bath-garage,
.theme7 .secondary .hw-category-filter li a,
.theme7 .hw-block.secondary .hw-quotation,
.theme7 .hw-block.secondary span,
.theme7 .hw-block.secondary small,
.theme7 .hw-block.secondary label {
  color: #fff;
}
.theme7 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #182e1c;
    background-color: transparent;
}
.theme7 .hw-block.secondary .btn:not([bs-btn]),
.theme7 .hw-block.secondary input[type="submit"] {
    font-family: 'Libre Baskerville';
}
.theme7 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #016F56;
  color: #fff;
}
.theme7 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #016F56;
  background-color: #fff;
}
.theme7 .secondary .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme7 .hw-testimonials-block.secondary #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme7 .hw-navbar.secondary li a,
.theme7 .hw-navbar.secondary li p,
.theme7 .hw-navbar.secondary li .p-elem,
.theme7 .hw-footer.secondary li a,
.theme7 .hw-footer.secondary p,
.theme7 .hw-footer.secondary .p-elem,
.theme7 .hw-footer.secondary a {
  font-family: 'Libre Baskerville';
  font-size: 12px;
  color: #eee;
}
.theme7 .hw-footer.secondary a:hover,
.theme7 .hw-navbar.secondary li a:hover,
.theme7 .hw-footer.secondary li a:hover,
.theme7 .hw-footer.secondary .hw-social-links li a:hover,
.theme7 .hw-navbar.secondary li.active a,
.theme7 .hw-navbar.secondary li a:active,
.theme7 .hw-footer.secondary li a:active,
.theme7 .hw-footer.secondary .hw-social-links li a:active {
  color: #fff;
}

/*============== THEME 8 ==============*/

body.theme8  {
    background-color: #faeded;
}

.theme8 .hw-block h1 {
    font-size: 75px;
    font-weight: bold;
}
.theme8 .hw-block h2 {
    font-size: 40px;
    font-weight : bold;

}
.theme8 .hw-block h3 {
    font-size: 35px;
    text-transform: none;
    font-weight : bold;
}
.theme8 .hw-block h4,
.theme8 .hw-block h5,
.theme8 .hw-block h6 {
    font-size: 28px;
    font-weight : bold;

}
.theme8 .hw-block p.hw-subheading-text,
.theme8 .hw-block div.hw-subheading-text {
  font-size: 20px;
  font-weight: bold;
}
.theme8 .hw-block p,
.theme8 .hw-block .p-elem,
.theme8 .hw-block .hw-beds-bath-garage,
.theme8 .hw-category-filter li a,
.theme8 .hw-block .hw-quotation,
.theme8 .hw-block span,
.theme8 .hw-block label,
.theme8 .hw-block small {
    font-family: 'Andika';
    color: #191919;
    font-size: 14px;
    line-height: 1.4;
}
.theme8 .hw-block label {
    font-weight: normal;
}
.theme8 .hw-block a {
    font-family: 'Andika';
    font-size: 14px;
    color: #191919;
}
.theme8 .hw-block .hw-heading-text,
.theme8 .hw-block .hw-subheading-text,
.theme8 .hw-block .hw-title-text,
.theme8 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme8 li:first-child h2,
.theme8 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme8 li:first-child h3,
.theme8 .hw-block h1,
.theme8 .hw-block h2,
.theme8 .hw-block h3,
.theme8 .hw-block h4,
.theme8 .hw-block h5,
.theme8 .hw-block h6 {
  font-family: 'Amatic SC';
  line-height: 1.1;
}
.theme8 .hw-block .btn:not([bs-btn]),
.theme8 .hw-block input[type="submit"] {
    font-family: 'Amatic SC';
    text-transform: none;
    background-color: #0AABA0;
    color: #333;
    font-weight: 600;
    letter-spacing: 1px;
}
.theme8 .hw-block i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #3d3d3d;
}
.theme8 .hw-banner-block .btn-lg {
    padding: 12px 30px;
    font-size: 20px;
}
.theme8 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme8 .hw-banner-five .hw-banner-search-listing-form select,
.theme8 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme8 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme8 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme8 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme8 .hw-banner-six .hw-banner-search-listing-form select,
.theme8 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme8 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme8 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme8 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme8 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme8 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme8 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme8 .hw-banner-eight .hw-txt-search-content .btn,
.theme8 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme8 .hw-single-property-five .input-group-addon,
.theme8 .hw-single-property-one .input-group-addon,
.theme8 .hw-single-property-seven .input-group-addon,
.theme8 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme8 .hw-testimonials-one .testimonial-message,
.theme8 .hw-testimonials-two .testimonial-message {
  font-size: 22px;
}
.theme8 .hw-single-property-listing-share .fa {
  font-size: 28px;
}
.theme8 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 12%;
}
.theme8 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 7%;
}
.theme8 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme8 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme8 .hw-testimonials-block #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #D65765;
}


/*default*/
.theme8 .default {
    background-color: #faeded;
}
.theme8 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme8 .hw-block.default .hw-listing-img-caption-whole .hw-title-text,
.theme8 .hw-block.hw-content-static-img-wrapper.default .hw-heading-text,
.theme8 .hw-block.hw-content-static-img-wrapper.default .hw-subheading-text,
.theme8 .hw-block.hw-content-static-img-wrapper.default .hw-title-text,
.theme8 .hw-block.hw-content-static-img-wrapper.default .hw-content-text,
.theme8 .hw-block.hw-content-static-img-wrapper.default .p-elem,
.theme8 .hw-block.default .img-caption label,
.theme8 .hw-block.default .hw-listing-img-caption label,
.theme8 .hw-block.default .hw-listing-img-caption-left label,
.theme8 .hw-block.default .hw-listing-img-caption-right label {
  color: #fff;
}
.theme8 .hw-block.default .btn:not([bs-btn]),
.theme8 .hw-block.default input[type="submit"] {
    color: #fff;
}
.theme8 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #0AABA0;
  color: #fff;
}
.theme8 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #0AABA0;
  background-color: #fff;
}
.theme8 .default .hw-category-filter a:hover {
  border-bottom-color: #191919;
}
.theme8 .hw-testimonials-three.default .testimonial-quote {
    background-color: #fff;
}
.theme8 .hw-navbar.default li a,
.theme8 .hw-navbar.default li p,
.theme8 .hw-navbar.default li .p-elem,
.theme8 .hw-footer.default li a,
.theme8 .hw-footer.default p,
.theme8 .hw-footer.default .p-elem,
.theme8 .hw-footer.default a {
  font-family: 'Andika';
  font-size: 14px;
  color: #777;
}
.theme8 .hw-footer.default a:hover,
.theme8 .hw-navbar.default li a:hover,
.theme8 .hw-footer.default li a:hover,
.theme8 .hw-footer.default .hw-social-links li a:hover,
.theme8 .hw-navbar.default li.active a,
.theme8 .hw-navbar.default li a:active,
.theme8 .hw-footer.default li a:active,
.theme8 .hw-footer.default .hw-social-links li a:active {
  color: #333;
}

/*main*/
.theme8 .main {
    background-color: #A2C5C9;
}
.theme8 .hw-block.main h1,
.theme8 .hw-block.main h2,
.theme8 .hw-block.main h3,
.theme8 .hw-block.main h4,
.theme8 .hw-block.main h5,
.theme8 .hw-block.main h6,
.theme8 .hw-block.main p,
.theme8 .hw-block.main .p-elem,
.theme8 .hw-block.main a,
.theme8 .hw-block.main .hw-beds-bath-garage,
.theme8 .main .hw-category-filter li a,
.theme8 .hw-block.main .hw-quotation,
.theme8 .hw-block.main span,
.theme8 .hw-block.main label,
.theme8 .hw-block.main small {
    color : #fff;
}
.theme8 .hw-block.main .btn:not([bs-btn]),
.theme8 .hw-block.main input[type="submit"] {
    background-color: #D65765;
    color: #fff;
}
.theme8 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #D65765;
}
.theme8 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #D65765;
  color: #fff;
}
.theme8 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #D65765;
  background-color: #fff;
}
.theme8 .main .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme8 .hw-testimonials-three.main .testimonial-quote {
    background-color: #fff;
}
.theme8 .hw-testimonials-three.main .testimonial-message {
    color: #333;
}
.theme8 .hw-navbar.main li a,
.theme8 .hw-navbar.main li p,
.theme8 .hw-navbar.main li .p-elem,
.theme8 .hw-footer.main li a,
.theme8 .hw-footer.main p,
.theme8 .hw-footer.main .p-elem,
.theme8 .hw-footer.main a {
  font-family: 'Andika';
  font-size: 14px;
  color: #f5f5f5;
}
.theme8 .hw-footer.main a:hover,
.theme8 .hw-navbar.main li a:hover,
.theme8 .hw-footer.main li a:hover,
.theme8 .hw-footer.main .hw-social-links li a:hover,
.theme8 .hw-navbar.main li.active a,
.theme8 .hw-navbar.main li a:active,
.theme8 .hw-footer.main li a:active,
.theme8 .hw-footer.main .hw-social-links li a:active {
  color: #fff;
}

/*negative*/
.theme8 .negative {
    background-color: #363636;
    background-image: url('../../images/geometry.png');
}
.theme8 .hw-block.negative .hw-listing-img-caption-whole .hw-heading-text,
.theme8 .hw-block.negative .hw-listing-img-caption-whole .hw-title-text,
.theme8 .hw-block.hw-content-static-img-wrapper.negative .hw-heading-text,
.theme8 .hw-block.hw-content-static-img-wrapper.negative .hw-subheading-text,
.theme8 .hw-block.hw-content-static-img-wrapper.negative .hw-title-text,
.theme8 .hw-block.hw-content-static-img-wrapper.negative .hw-content-text,
.theme8 .hw-block.hw-content-static-img-wrapper.negative .p-elem,
.theme8 .hw-block.negative .img-caption label,
.theme8 .hw-block.negative .hw-listing-img-caption label,
.theme8 .hw-block.negative .hw-listing-img-caption-left label,
.theme8 .hw-block.negative .hw-listing-img-caption-right label {
  color: #fff;
}
.theme8.hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #0AABA0;
    background-color: transparent;
}
.theme8 .hw-block.negative .btn:not([bs-btn]),
.theme8 .hw-block.negative input[type="submit"] {
    color: #fff;
}
.theme8 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #0AABA0;
  color: #fff;
}
.theme8 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #0AABA0;
  background-color: #fff;
}
.theme8 .negative .hw-category-filter a:hover {
  border-bottom-color: #191919;
}
.theme8 .hw-testimonials-three.negative .testimonial-quote {
    background-color: #fff;
}
.theme8 .hw-testimonials-three.negative .testimonial-message {
    color: #333;
}
.theme8 .hw-navbar.negative li a,
.theme8 .hw-navbar.negative li p,
.theme8 .hw-navbar.negative li .p-elem,
.theme8 .hw-footer.negative li a,
.theme8 .hw-footer.negative p,
.theme8 .hw-footer.negative .p-elem,
.theme8 .hw-footer.negative a {
  font-family: 'Andika';
  font-size: 14px;
  color: #777;
}
.theme8 .hw-footer.negative a:hover,
.theme8 .hw-navbar.negative li a:hover,
.theme8 .hw-footer.negative li a:hover,
.theme8 .hw-footer.negative .hw-social-links li a:hover,
.theme8 .hw-navbar.negative li.active a,
.theme8 .hw-navbar.negative li a:active,
.theme8 .hw-footer.negative li a:active,
.theme8 .hw-footer.negative .hw-social-links li a:active {
  color: #191919;
}

/*secondary*/
.theme8 .secondary {
    background-color: #A2C5C9;
}
.theme8 .hw-block.secondary .hw-listing-img-caption-whole .hw-heading-text,
.theme8 .hw-block.secondary .hw-listing-img-caption-whole .hw-title-text,
.theme8 .hw-block.hw-content-static-img-wrapper.secondary .hw-heading-text,
.theme8 .hw-block.hw-content-static-img-wrapper.secondary .hw-subheading-text,
.theme8 .hw-block.hw-content-static-img-wrapper.secondary .hw-title-text,
.theme8 .hw-block.hw-content-static-img-wrapper.secondary .hw-content-text,
.theme8 .hw-block.hw-content-static-img-wrapper.secondary .p-elem,
.theme8 .hw-block.secondary .img-caption label,
.theme8 .hw-block.secondary .hw-listing-img-caption label,
.theme8 .hw-block.secondary .hw-listing-img-caption-left label,
.theme8 .hw-block.secondary .hw-listing-img-caption-right label {
  color: #fff;
}
.theme8 .hw-block.secondary .btn:not([bs-btn]),
.theme8 .hw-block.secondary input[type="submit"] {
    background-color: #D65765;
    color: #ffffff;
}
.theme8 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    color: #D65765;
    background-color: transparent;
}
.theme8 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #D65765;
  color: #fff;
}
.theme8 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #D65765;
  background-color: #fff;
}
.theme8 .secondary .hw-category-filter a:hover {
  border-bottom-color: #191919;
}
.theme8 .hw-testimonials-three.secondary .testimonial-quote {
    background-color: #fff;
}
.theme8 .hw-navbar.secondary li a,
.theme8 .hw-navbar.secondary li p,
.theme8 .hw-navbar.secondary li .p-elem,
.theme8 .hw-footer.secondary li a,
.theme8 .hw-footer.secondary p,
.theme8 .hw-footer.secondary .p-elem,
.theme8 .hw-footer.secondary a {
  font-family: 'Andika';
  font-size: 14px;
  color: #777;
}
.theme8 .hw-footer.secondary a:hover,
.theme8 .hw-navbar.secondary li a:hover,
.theme8 .hw-footer.secondary li a:hover,
.theme8 .hw-footer.secondary .hw-social-links li a:hover,
.theme8 .hw-navbar.secondary li.active a,
.theme8 .hw-navbar.secondary li a:active,
.theme8 .hw-footer.secondary li a:active,
.theme8 .hw-footer.secondary .hw-social-links li a:active {
  color: #191919;
}

/*============== THEME 9 ==============*/

body.theme9 {
  background-color: #fff;
}
.theme9 .hw-block .hw-heading-text,
.theme9 .hw-block .hw-subheading-text,
.theme9 .hw-block .hw-title-text,
.theme9 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme9 li:first-child h2,
.theme9 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme9 li:first-child h3,
.theme9 .hw-block h1,
.theme9 .hw-block h2,
.theme9 .hw-block h3,
.theme9 .hw-block h4,
.theme9 .hw-block h5,
.theme9 .hw-block h6 {
  font-family: 'Questrial';
  line-height: 1.2;
}
.theme9 .hw-block .hw-content-text,
.theme9 .hw-block a,
.theme9 .hw-block label,
.theme9 .hw-block small,
.theme9 .hw-block p,
.theme9 .hw-block .p-elem,
.theme9 .hw-block .hw-beds-bath-garage,
.theme9 .hw-category-filter li a,
.theme9 .hw-block .hw-quotation,
.theme9 .hw-block span,
.theme9 .hw-navbar li a,
.theme9 .hw-navbar li p,
.theme9 .hw-navbar li .p-elem,
.theme9 .hw-footer li a,
.theme9 .hw-footer p,
.theme9 .hw-footer .p-elem,
.theme9 .hw-footer a {
  font-family: 'Hind';
  line-height: 1.5;
}
.theme9 .hw-block h1 {
    font-size: 54px;
    font-weight: bold;
}
.theme9 .hw-block h2 {
    font-weight: bold;
    font-size: 30px;
}
.theme9 .hw-block h3 {
    font-size: 23px;
}
.theme9 .hw-block h4 {
    font-size: 20px;
    line-height: 29px;
}
.theme9 .hw-block h3.hw-content-text,
.theme9 .hw-block h4.hw-content-text {
    font-weight: normal;
}
.theme9 .hw-block p,
.theme9 .hw-block .p-elem,
.theme9 .hw-block .hw-beds-bath-garage,
.theme9 .hw-category-filter li a,
.theme9 .hw-block .hw-quotation,
.theme9 .hw-block span,
.theme9 .hw-block label,
.theme9 .hw-block small {
    font-size: 14px;
    color: #413D4B;
}
.theme9 .hw-block a {
    font-size: 14px;
    color: #413D4B;
}
.theme9 .hw-block .btn:not([bs-btn]),
.theme9 .hw-block input[type="submit"] {
    background-color: #CEB69F;
    color: #ffffff;
    font-family: 'Questrial';
}
.theme9 .hw-banner-block .btn-lg {
    padding: 12px 25px;
}
.theme9 .hw-block i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: transparent;
    color: #413D4B;
}
.theme9 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme9 .hw-banner-five .hw-banner-search-listing-form select,
.theme9 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme9 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme9 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme9 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme9 .hw-banner-six .hw-banner-search-listing-form select,
.theme9 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme9 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme9 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme9 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme9 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme9 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme9 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme9 .hw-banner-eight .hw-txt-search-content .btn,
.theme9 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme9 .hw-single-property-five .input-group-addon,
.theme9 .hw-single-property-one .input-group-addon,
.theme9 .hw-single-property-seven .input-group-addon,
.theme9 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme9 .hw-testimonials-one .testimonial-message,
.theme9 .hw-testimonials-two .testimonial-message {
  font-size: 22px;
}
.theme9 .hw-single-property-listing-share .fa {
  font-size: 28px;
}
.theme9 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 15%;
}
.theme9 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 9%;
}
.theme9 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme9 .hw-single-property-listing-share a {
  padding-right: 10px;
}

/*default*/
.theme9 .default {
  background-color: #fff;
}
.theme9 .hw-block.default h1,
.theme9 .hw-block.default h2,
.theme9 .hw-block.default h3,
.theme9 .hw-block.default h4,
.theme9 .hw-block.default h5,
.theme9 .hw-block.default h6,
.theme9 .hw-block.default p,
.theme9 .hw-block.default .p-elem,
.theme9 .hw-block.default a,
.theme9 .hw-block.default .hw-beds-bath-garage,
.theme9 .default .hw-category-filter li a,
.theme9 .hw-block.default .hw-quotation,
.theme9 .hw-block.default span,
.theme9 .hw-block.default label,
.theme9 .hw-block.default small {
    color : #413D4B;
}
.theme9 .hw-block.hw-banner-block.default h1,
.theme9 .hw-block.hw-banner-block.default h2,
.theme9 .hw-block.hw-banner-block.default h3,
.theme9 .hw-block.hw-banner-block.default h4,
.theme9 .hw-block.hw-banner-block.default h5,
.theme9 .hw-block.hw-banner-block.default h6,
.theme9 .hw-banner-block.default .hw-heading-text,
.theme9 .hw-banner-block.default .hw-subheading-text,
.theme9 .hw-banner-block.default .hw-title-text,
.theme9 .hw-banner-block.default .hw-content-text,
.theme9 .hw-banner-slides.default li:first-child h2,
.hw-banner-slides.default .theme9 li:first-child h2,
.theme9 .hw-banner-slides.default li:first-child h3,
.hw-banner-slides.default .theme9 li:first-child h3,
.theme9 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme9 .hw-block.default .hw-listing-img-caption-whole .hw-title-text,
.theme9 .hw-block.hw-content-static-img-wrapper.default .hw-heading-text,
.theme9 .hw-block.hw-content-static-img-wrapper.default .hw-subheading-text,
.theme9 .hw-block.hw-content-static-img-wrapper.default .hw-title-text,
.theme9 .hw-block.hw-content-static-img-wrapper.default .hw-content-text,
.theme9 .hw-block.hw-content-static-img-wrapper.default .p-elem,
.theme9 .hw-block.default .img-caption label,
.theme9 .hw-block.default .hw-listing-img-caption label,
.theme9 .hw-block.default .hw-listing-img-caption-left label,
.theme9 .hw-block.default .hw-listing-img-caption-right label {
  color: #fff;
}
.theme9 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #CEB69F;
  color: #fff;
}
.theme9 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #CEB69F;
  background-color: #fff;
}
.theme9 .default .hw-category-filter a:hover {
  border-bottom-color: #413D4B;
}
.theme9 .hw-navbar.default li a,
.theme9 .hw-navbar.default li p,
.theme9 .hw-navbar.default li .p-elem,
.theme9 .hw-footer.default li a,
.theme9 .hw-footer.default p,
.theme9 .hw-footer.default .p-elem,
.theme9 .hw-footer.default a {
  font-size: 14px;
  color: #999;
}
.theme9 .hw-footer.default a:hover,
.theme9 .hw-navbar.default li a:hover,
.theme9 .hw-footer.default li a:hover,
.theme9 .hw-footer.default .hw-social-links li a:hover,
.theme9 .hw-navbar.default li.active a,
.theme9 .hw-navbar.default li a:active,
.theme9 .hw-footer.default li a:active,
.theme9 .hw-footer.default .hw-social-links li a:active {
  color: #413D4B;
}
.theme9 .default .index_logo {
  background-color: #ccc;
}

/*main*/
.theme9 .main {
    background-color: #CEB69F;
}
.theme9 .hw-block.main .hw-listing-img-caption-whole .hw-heading-text,
.theme9 .hw-block.main .hw-listing-img-caption-whole .hw-title-text,
.theme9 .hw-block.hw-content-static-img-wrapper.main .hw-heading-text,
.theme9 .hw-block.hw-content-static-img-wrapper.main .hw-subheading-text,
.theme9 .hw-block.hw-content-static-img-wrapper.main .hw-title-text,
.theme9 .hw-block.hw-content-static-img-wrapper.main .hw-content-text,
.theme9 .hw-block.hw-content-static-img-wrapper.main .p-elem,
.theme9 .hw-block.main .img-caption label,
.theme9 .hw-block.main .hw-listing-img-caption label,
.theme9 .hw-block.main .hw-listing-img-caption-left label,
.theme9 .hw-block.main .hw-listing-img-caption-right label {
  color: #fff;
}
.theme9 .hw-block.main .btn:not([bs-btn]),
.theme9 .hw-block.main input[type="submit"] {
    font-family: 'Questrial';
    background-color: #413D4B;
}
.theme9 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #413D4B;
}
.theme9 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #413D4B;
  color: #fff;
}
.theme9 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #413D4B;
  background-color: #fff;
}
.theme9 .main .hw-category-filter a:hover {
  border-bottom-color: #413D4B;
}
.theme9 .hw-navbar.main li a,
.theme9 .hw-navbar.main li p,
.theme9 .hw-navbar.main li .p-elem,
.theme9 .hw-footer.main li a,
.theme9 .hw-footer.main p,
.theme9 .hw-footer.main .p-elem,
.theme9 .hw-footer.main a {
  font-size: 14px;
  color: #413D4B;
}
.theme9 .hw-footer.main a:hover,
.theme9 .hw-navbar.main li a:hover,
.theme9 .hw-footer.main li a:hover,
.theme9 .hw-footer.main .hw-social-links li a:hover,
.theme9 .hw-navbar.main li.active a,
.theme9 .hw-navbar.main li a:active,
.theme9 .hw-footer.main li a:active,
.theme9 .hw-footer.main .hw-social-links li a:active {
  font-weight: 600;
}

/*negative*/
.theme9 .negative {
    background-color: #F2F2F2;
}
.theme9 .hw-block.negative .hw-listing-img-caption-whole .hw-heading-text,
.theme9 .hw-block.negative .hw-listing-img-caption-whole .hw-title-text,
.theme9 .hw-block.hw-content-static-img-wrapper.negative .hw-heading-text,
.theme9 .hw-block.hw-content-static-img-wrapper.negative .hw-subheading-text,
.theme9 .hw-block.hw-content-static-img-wrapper.negative .hw-title-text,
.theme9 .hw-block.hw-content-static-img-wrapper.negative .hw-content-text,
.theme9 .hw-block.hw-content-static-img-wrapper.negative .p-elem,
.theme9 .hw-block.negative .img-caption label,
.theme9 .hw-block.negative .hw-listing-img-caption label,
.theme9 .hw-block.negative .hw-listing-img-caption-left label,
.theme9 .hw-block.negative .hw-listing-img-caption-right label {
  color: #fff;
}
.theme9 .hw-block.negative .btn:not([bs-btn]),
.theme9 .hw-block.negative input[type="submit"]  {
    background-color: #CEB69F;
    color: #ffffff;
    font-family: 'Questrial';
}
.theme9 .hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #413D4B;
}
.theme9 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #CEB69F;
  color: #fff;
}
.theme9 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #CEB69F;
  background-color: #fff;
}
.theme9 .negative .hw-category-filter a:hover {
  border-bottom-color: #413D4B;
}
.theme9 .hw-testimonials-three.negative .testimonial-quote {
    background-color: #fff;
}
.theme9 .hw-navbar.negative li a,
.theme9 .hw-navbar.negative li p,
.theme9 .hw-navbar.negative li .p-elem,
.theme9 .hw-footer.negative li a,
.theme9 .hw-footer.negative p,
.theme9 .hw-footer.negative .p-elem,
.theme9 .hw-footer.negative a {
  font-size: 14px;
  color: #413D4B;
}
.theme9 .hw-footer.negative a:hover,
.theme9 .hw-navbar.negative li a:hover,
.theme9 .hw-footer.negative li a:hover,
.theme9 .hw-footer.negative .hw-social-links li a:hover,
.theme9 .hw-navbar.negative li.active a,
.theme9 .hw-navbar.negative li a:active,
.theme9 .hw-footer.negative li a:active,
.theme9 .hw-footer.negative .hw-social-links li a:active {
  font-weight: 600;
}

/*secondary*/
.theme9 .secondary {
    background-color: #413D4B;
}
.theme9 .hw-block.secondary h1,
.theme9 .hw-block.secondary h2,
.theme9 .hw-block.secondary h3,
.theme9 .hw-block.secondary h4,
.theme9 .hw-block.secondary h5,
.theme9 .hw-block.secondary h6,
.theme9 .hw-block.secondary p,
.theme9 .hw-block.secondary .p-elem,
.theme9 .hw-block.secondary a,
.theme9 .hw-block.secondary .hw-beds-bath-garage,
.theme9 .secondary .hw-category-filter li a,
.theme9 .hw-block.secondary .hw-quotation,
.theme9 .hw-block.secondary span,
.theme9 .hw-block.secondary label,
.theme9 .hw-block.secondary small {
    color : #fff;
}
.theme9 .hw-block.secondary .btn:not([bs-btn]),
.theme9 .hw-block.secondary input[type="submit"] {
    background-color: #CEB69F;
    color: #ffffff;
}
.theme9 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #96949a;
}
.theme9 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #CEB69F;
  color: #fff;
}
.theme9 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #CEB69F;
  background-color: #fff;
}
.theme9 .secondary .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme9 .hw-testimonials-three.secondary .testimonial-message {
    color: #413D4B;
}
.theme9 .hw-navbar.secondary li a,
.theme9 .hw-navbar.secondary li p,
.theme9 .hw-navbar.secondary li .p-elem,
.theme9 .hw-footer.secondary li a,
.theme9 .hw-footer.secondary p,
.theme9 .hw-footer.secondary .p-elem,
.theme9 .hw-footer.secondary a {
  font-size: 14px;
  color: #ddd;
}
.theme9 .hw-footer.secondary a:hover,
.theme9 .hw-navbar.secondary li a:hover,
.theme9 .hw-footer.secondary li a:hover,
.theme9 .hw-footer.secondary .hw-social-links li a:hover,
.theme9 .hw-navbar.secondary li.active a,
.theme9 .hw-navbar.secondary li a:active,
.theme9 .hw-footer.secondary li a:active,
.theme9 .hw-footer.secondary .hw-social-links li a:active {
  color: #fff;
}

/*============== THEME 10 ==============*/

body.theme10 {
  background-color: #2D3039;
}
.theme10 .hw-block .hw-heading-text,
.theme10 .hw-block .hw-subheading-text,
.theme10 .hw-block .hw-title-text,
.theme10 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme10 li:first-child h2,
.theme10 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme10 li:first-child h3,
.theme10 .hw-block h1,
.theme10 .hw-block h2,
.theme10 .hw-block h3,
.theme10 .hw-block h4,
.theme10 .hw-block h5,
.theme10 .hw-block h6,
.theme10 .hw-block .btn:not([bs-btn]),
.theme10 .hw-block input[type="submit"] {
  font-family: 'Dosis';
  line-height: 1.4;
}
.theme10 .hw-block .hw-content-text,
.theme10 .hw-block a,
.theme10 .hw-block label,
.theme10 .hw-block small,
.theme10 .hw-block p,
.theme10 .hw-block .p-elem,
.theme10 .hw-block .hw-beds-bath-garage,
.theme10 .hw-category-filter li a,
.theme10 .hw-block .hw-quotation,
.theme10 .hw-block span,
.theme10 .hw-navbar li a,
.theme10 .hw-navbar li p,
.theme10 .hw-navbar li .p-elem,
.theme10 .hw-footer li a,
.theme10 .hw-footer p,
.theme10 .hw-footer .p-elem,
.theme10 .hw-footer a {
  font-family: 'Open Sans';
  line-height: 1.7;
}
.theme10 .hw-block label {
  font-weight: 600;
}
.theme10 .hw-block h1 {
    font-weight: bold;
    font-size: 40px;
}
.theme10 .hw-banner-block .hw-heading-text {
  font-size: 50px;
}
.theme10 .hw-block h2 {
    font-weight: bold;
    font-size: 30px;
}
.theme10 .hw-banner-block .hw-subheading-text {
  font-size: 25px;
}
.theme10 .hw-block h3 {
    font-size: 20px;
}
.theme10 .hw-block h4 {
    font-size: 18px;
}
.theme10 .hw-block .hw-heading-text,
.theme10 .hw-block .hw-subheading-text,
.theme10 .hw-block .hw-title-text,
.theme10 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme10 li:first-child h2,
.theme10 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme10 li:first-child h3,
.theme10 .hw-block h1,
.theme10 .hw-block h2,
.theme10 .hw-block h3,
.theme10 .hw-block h4,
.theme10 .hw-block h5,
.theme10 .hw-block h6 {
  color: #fff;
}
.theme10 .hw-block .hw-content-text,
.theme10 .hw-block a,
.theme10 .hw-block label,
.theme10 .hw-block small,
.theme10 .hw-block p,
.theme10 .hw-block .p-elem,
.theme10 .hw-block .hw-beds-bath-garage,
.theme10 .hw-category-filter li a,
.theme10 .hw-block .hw-quotation,
.theme10 .hw-block span {
    font-size: 14px;
    color: #fff;
}
.theme10 .hw-navbar li a,
.theme10 .hw-navbar li p,
.theme10 .hw-navbar li .p-elem,
.theme10 .hw-footer li a,
.theme10 .hw-footer p,
.theme10 .hw-footer .p-elem,
.theme10 .hw-footer a {
    font-size: 12px;
    color: #fff;
}
.theme10 .hw-block .btn:not([bs-btn]),
.theme10 .hw-block input[type="submit"] {
    color: #fff;
    background-color: #FD5F46;
    font-size: 17px;
}
.theme10 .hw-banner-block .btn-lg {
    padding: 12px 30px;
    border-radius: 25px;
}
.theme10 .hw-block i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: transparent;
    color: #FD5F46;
}
.theme10 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme10 .hw-banner-five .hw-banner-search-listing-form select,
.theme10 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme10 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme10 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme10 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme10 .hw-banner-six .hw-banner-search-listing-form select,
.theme10 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme10 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme10 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme10 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme10 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme10 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme10 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme10 .hw-banner-eight .hw-txt-search-content .btn,
.theme10 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme10 .hw-single-property-five .input-group-addon,
.theme10 .hw-single-property-one .input-group-addon,
.theme10 .hw-single-property-seven .input-group-addon,
.theme10 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme10 .hw-testimonials-one .testimonial-message,
.theme10 .hw-testimonials-two .testimonial-message {
  font-size: 22px;
}
.theme10 .hw-testimonials-three .testimonial-message {
    color: #2d3039;
}
.theme10 .hw-single-property-listing-share .fa {
  font-size: 28px;
}
.theme10 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 15%;
}
.theme10 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 9%;
}
.theme10 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme10 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme10 .hw-testimonials-block #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}

/*default*/
.theme10 .default {
  background-color: #2D3039 !important;
}
.theme10 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #FD5F46;
  color: #fff;
}
.theme10 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #FD5F46;
  background-color: #fff;
}
.theme10 .default .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme10 .hw-navbar.default li a,
.theme10 .hw-navbar.default li p,
.theme10 .hw-navbar.default li .p-elem,
.theme10 .hw-footer.default li a,
.theme10 .hw-footer.default p,
.theme10 .hw-footer.default .p-elem,
.theme10 .hw-footer.default a {
  color: #999;
}
.theme10 .hw-footer.default a:hover,
.theme10 .hw-navbar.default li a:hover,
.theme10 .hw-footer.default li a:hover,
.theme10 .hw-footer.default .hw-social-links li a:hover,
.theme10 .hw-navbar.default li.active a,
.theme10 .hw-navbar.default li a:active,
.theme10 .hw-footer.default li a:active,
.theme10 .hw-footer.default .hw-social-links li a:active {
  color: #fff;
}
.theme10 .default .index_logo {
  background-color: #ccc;
}

/*main*/
.theme10 .main {
    background-color: #2D3039;
}
.theme10 .hw-block.main .hw-heading-text,
.theme10 .hw-block.main .hw-title-text {
  text-transform: uppercase;
}
.theme10 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #413D4B;
}
.theme10 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #FD5F46;
  color: #fff;
}
.theme10 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #FD5F46;
  background-color: #fff;
}
.theme10 .main .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme10 .hw-navbar.main li a,
.theme10 .hw-navbar.main li p,
.theme10 .hw-navbar.main li .p-elem,
.theme10 .hw-footer.main li a,
.theme10 .hw-footer.main p,
.theme10 .hw-footer.main .p-elem,
.theme10 .hw-footer.main a {
  color: #999;
}
.theme10 .hw-footer.main a:hover,
.theme10 .hw-navbar.main li a:hover,
.theme10 .hw-footer.main li a:hover,
.theme10 .hw-footer.main .hw-social-links li a:hover,
.theme10 .hw-navbar.main li.active a,
.theme10 .hw-navbar.main li a:active,
.theme10 .hw-footer.main li a:active,
.theme10 .hw-footer.main .hw-social-links li a:active {
  color: #fff;
}

/*negative*/
.theme10 .negative {
    background-color: #2D3039;
}
.theme10 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #FD5F46;
  color: #fff;
}
.theme10 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #FD5F46;
  background-color: #fff;
}
.theme10 .negative .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme10 .hw-testimonials-three.negative .testimonial-quote {
    background-color: #fff;
}
.theme10 .hw-navbar.negative li a,
.theme10 .hw-navbar.negative li p,
.theme10 .hw-navbar.negative li .p-elem,
.theme10 .hw-footer.negative li a,
.theme10 .hw-footer.negative p,
.theme10 .hw-footer.negative .p-elem,
.theme10 .hw-footer.negative a {
  color: #999;
}
.theme10 .hw-footer.negative a:hover,
.theme10 .hw-navbar.negative li a:hover,
.theme10 .hw-footer.negative li a:hover,
.theme10 .hw-footer.negative .hw-social-links li a:hover,
.theme10 .hw-navbar.negative li.active a,
.theme10 .hw-navbar.negative li a:active,
.theme10 .hw-footer.negative li a:active,
.theme10 .hw-footer.negative .hw-social-links li a:active {
  color: #fff;
}

/*secondary*/
.theme10 .secondary {
    background-color: #FD5F46;
}
.theme10 .hw-block.secondary .hw-subheading-text {
    font-weight: normal;
    text-transform: uppercase;
}
.theme10 .hw-block.secondary .btn:not([bs-btn]),
.theme10 .hw-block.secondary input[type="submit"] {
    background-color: #2D3039;
    color: #ffffff;
}
.theme10 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #fff;
}
.theme10 .hw-block.secondary .input-group-addon i.fa:not([style*=":"]):not(#lnkEditImage)  {
  color: #2D3039;
}
.theme10 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #2D3039;
  color: #fff;
}
.theme10 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #2D3039;
  background-color: #fff;
}
.theme10 .secondary .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme10 .hw-navbar.secondary li a,
.theme10 .hw-navbar.secondary li p,
.theme10 .hw-navbar.secondary li .p-elem,
.theme10 .hw-footer.secondary li a,
.theme10 .hw-footer.secondary p,
.theme10 .hw-footer.secondary .p-elem,
.theme10 .hw-footer.secondary a {
  color: #eee;
}
.theme10 .hw-footer.secondary a:hover,
.theme10 .hw-navbar.secondary li a:hover,
.theme10 .hw-footer.secondary li a:hover,
.theme10 .hw-footer.secondary .hw-social-links li a:hover,
.theme10 .hw-navbar.secondary li.active a,
.theme10 .hw-navbar.secondary li a:active,
.theme10 .hw-footer.secondary li a:active,
.theme10 .hw-footer.secondary .hw-social-links li a:active {
  color: #fff;
}

/*============== THEME 11 ==============*/

body.theme11 {
  background-color: #f0f0f0;
}
.theme11 .hw-block .hw-heading-text,
.theme11 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme11 li:first-child h2,
.theme11 .hw-block h1,
.theme11 .hw-block h2,
.theme11 .hw-block h3,
.theme11 .hw-block h4,
.theme11 .hw-block h5,
.theme11 .hw-block h6 {
  font-family: 'Grand Hotel';
  line-height: 1.1;
}
.theme11 .hw-block .hw-subheading-text,
.theme11 .hw-block .hw-title-text,
.theme11 .hw-block .hw-content-text,
.theme11 .hw-block a,
.theme11 .hw-block label,
.theme11 .hw-block small,
.theme11 .hw-block p,
.theme11 .hw-block .p-elem,
.theme11 .hw-block .hw-beds-bath-garage,
.theme11 .hw-category-filter li a,
.theme11 .hw-block .hw-quotation,
.theme11 .hw-block span,
.theme11 .hw-navbar li a,
.theme11 .hw-navbar li p,
.theme11 .hw-navbar li .p-elem,
.theme11 .hw-footer li a,
.theme11 .hw-footer p,
.theme11 .hw-footer .p-elem,
.theme11 .hw-footer a,
.theme11 .hw-block .btn:not([bs-btn]),
.theme11 .hw-block input[type="submit"],
.theme11 .hw-block input,
.theme11 .hw-block select,
.theme11 .hw-block textarea,
.theme11 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme11 li:first-child h3 {
  font-family: 'Fauna One';
  line-height: 1.4;
}
.theme11 .hw-block h1 {
    font-size: 70px;
    font-weight: lighter;
}
.theme11 .hw-block h2 {
    font-size: 34px;
    font-weight: lighter;
}
.theme11 .hw-block h3 {
    font-size: 30px;
    font-weight: normal;
}
.theme11 .hw-block h4 {
    font-size: 27px;
    font-weight: lighter;
}
.theme11 .hw-block .hw-heading-text,
.theme11 .hw-block .hw-subheading-text,
.theme11 .hw-block .hw-title-text,
.theme11 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme11 li:first-child h2,
.theme11 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme11 li:first-child h3,
.theme11 .hw-block h1,
.theme11 .hw-block h2,
.theme11 .hw-block h3,
.theme11 .hw-block h4,
.theme11 .hw-block h5,
.theme11 .hw-block h6 {
  color: #fff;
}
.theme11 .hw-block .hw-content-text,
.theme11 .hw-block a,
.theme11 .hw-block label,
.theme11 .hw-block small,
.theme11 .hw-block p,
.theme11 .hw-block .p-elem,
.theme11 .hw-block .hw-beds-bath-garage,
.theme11 .hw-category-filter li a,
.theme11 .hw-block .hw-quotation,
.theme11 .hw-block span {
    font-size: 17px;
    color: #fff;
}
.theme11 .hw-block label {
  font-size: 14px;
}
.theme11 .hw-navbar li a,
.theme11 .hw-navbar li p,
.theme11 .hw-navbar li .p-elem,
.theme11 .hw-footer li a,
.theme11 .hw-footer p,
.theme11 .hw-footer .p-elem,
.theme11 .hw-footer a {
    font-size: 12px;
    color: #fff;
}
.theme11 .hw-block .btn:not([bs-btn]),
.theme11 .hw-block input[type="submit"] {
    color: #fff;
    background-color: #29D4C4;
    font-size: 17px;
}
.theme11 .hw-banner-block .btn:not([bs-btn]),
.theme11 .hw-banner-block input[type="submit"] {
    padding: 5px;
    height: 52px;
}
.theme11 .hw-banner-block .btn.btn-lg,
.theme11 .hw-banner-block .btn-lg {
    padding: 13px 30px;
    border-radius: 25px;
    height: auto;
}
.theme11 .hw-block i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: transparent;
    color: #29D4C4;
}
.theme11 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme11 .hw-banner-five .hw-banner-search-listing-form select,
.theme11 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme11 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme11 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme11 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme11 .hw-banner-six .hw-banner-search-listing-form select,
.theme11 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme11 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme11 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme11 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme11 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme11 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme11 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme11 .hw-banner-eight .hw-txt-search-content .btn,
.theme11 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme11 .hw-single-property-five .input-group-addon,
.theme11 .hw-single-property-one .input-group-addon,
.theme11 .hw-single-property-seven .input-group-addon,
.theme11 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme11 .hw-testimonials-one .testimonial-message,
.theme11 .hw-testimonials-two .testimonial-message {
  font-size: 22px;
}
.theme11 .hw-testimonials-three .testimonial-message {
    color: #2d3039;
}
.theme11 .hw-single-property-listing-share .fa {
  font-size: 28px;
}
.theme11 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 15%;
}
.theme11 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 9%;
}
.theme11 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme11 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme11 .hw-testimonials-block #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme11 .hw-testimonials-three .testimonial-quote {
    background-color: #fff;
}

/*default*/
.theme11 .default {
  background-color: #f0f0f0 !important;
}
.theme11 .hw-block.default .hw-heading-text,
.theme11 .hw-block.default .hw-subheading-text,
.theme11 .hw-block.default .hw-title-text,
.theme11 .hw-block.default h1,
.theme11 .hw-block.default h2,
.theme11 .hw-block.default h3,
.theme11 .hw-block.default h4,
.theme11 .hw-block.default h5,
.theme11 .hw-block.default h6 {
  color: #29D4C4;
}
.theme11 .hw-block.default .hw-content-text,
.theme11 .hw-block.default a,
.theme11 .hw-block.default label,
.theme11 .hw-block.default small,
.theme11 .hw-block.default p,
.theme11 .hw-block.default .p-elem,
.theme11 .hw-block.default .hw-beds-bath-garage,
.theme11 .default .hw-category-filter li a,
.theme11 .hw-block.default .hw-quotation,
.theme11 .hw-block.default span {
    color: #999;
}
.theme11 .hw-content-static-img-wrapper.default .hw-heading-text,
.theme11 .hw-content-static-img-wrapper.default .hw-subheading-text,
.theme11 .hw-content-static-img-wrapper.default .hw-content-text,
.theme11 .hw-block.default .img-caption label,
.theme11 .hw-block.default .hw-listing-img-caption label,
.theme11 .hw-block.default .hw-listing-img-caption-left label,
.theme11 .hw-block.default .hw-listing-img-caption-right label,
.theme11 .hw-block.default .hw-listing-img-caption-whole .hw-heading-text,
.theme11 .hw-block.default .hw-listing-img-caption-whole .hw-title-text,
.theme11 .hw-block .hw-banner-slides h2,
.hw-banner-slides .theme11 li:first-child h2,
.theme11 .hw-block .hw-banner-slides h3,
.hw-banner-slides .theme11 li:first-child h3 {
  color: #fff;
}
.theme11 .hw-testimonials-three.default .testimonial-message {
    color: #999;
}
.theme11 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #29D4C4;
  color: #fff;
}
.theme11 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #29D4C4;
  background-color: #fff;
}
.theme11 .default .hw-category-filter a:hover {
  border-bottom-color: #999;
}
.theme11 .hw-navbar.default li a,
.theme11 .hw-navbar.default li p,
.theme11 .hw-navbar.default li .p-elem,
.theme11 .hw-footer.default li a,
.theme11 .hw-footer.default p,
.theme11 .hw-footer.default .p-elem,
.theme11 .hw-footer.default a {
  color: #999;
}
.theme11 .hw-footer.default a:hover,
.theme11 .hw-navbar.default li a:hover,
.theme11 .hw-footer.default li a:hover,
.theme11 .hw-footer.default .hw-social-links li a:hover,
.theme11 .hw-navbar.default li.active a,
.theme11 .hw-navbar.default li a:active,
.theme11 .hw-footer.default li a:active,
.theme11 .hw-footer.default .hw-social-links li a:active {
  color: #333;
}
.theme11 .default .index_logo {
  background-color: #ccc;
}

/*main*/
.theme11 .main {
    background-color: #6E57B2;
}
.theme11 .hw-block.main .hw-heading-text,
.theme11 .hw-block.main .hw-subheading-text,
.theme11 .hw-block.main .hw-title-text,
.theme11 .hw-block.main h1,
.theme11 .hw-block.main h2,
.theme11 .hw-block.main h3,
.theme11 .hw-block.main h4,
.theme11 .hw-block.main h5,
.theme11 .hw-block.main h6,
.theme11 .hw-block.main .hw-content-text,
.theme11 .hw-block.main a,
.theme11 .hw-block.main label,
.theme11 .hw-block.main small,
.theme11 .hw-block.main p,
.theme11 .hw-block.main .p-elem,
.theme11 .hw-block.main .hw-beds-bath-garage,
.theme11 .main .hw-category-filter li a,
.theme11 .hw-block.main .hw-quotation,
.theme11 .hw-block.main span {
    color: #fff;
}
.theme11 .hw-testimonials-three.main .testimonial-message {
    color: #999;
}
.theme11 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #29D4C4;
}
.theme11 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #29D4C4;
  color: #fff;
}
.theme11 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #29D4C4;
  background-color: #fff;
}
.theme11 .main .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme11 .hw-navbar.main li a,
.theme11 .hw-navbar.main li p,
.theme11 .hw-navbar.main li .p-elem,
.theme11 .hw-footer.main li a,
.theme11 .hw-footer.main p,
.theme11 .hw-footer.main .p-elem,
.theme11 .hw-footer.main a {
  color: #ddd;
}
.theme11 .hw-footer.main a:hover,
.theme11 .hw-navbar.main li a:hover,
.theme11 .hw-footer.main li a:hover,
.theme11 .hw-footer.main .hw-social-links li a:hover,
.theme11 .hw-navbar.main li.active a,
.theme11 .hw-navbar.main li a:active,
.theme11 .hw-footer.main li a:active,
.theme11 .hw-footer.main .hw-social-links li a:active {
  color: #fff;
}

/*negative*/
.theme11 .negative {
    background-color: #C3B9DC;
    background-image: url('../../images/crossdots.png');
}
.theme11 .hw-block.negative .hw-heading-text,
.theme11 .hw-block.negative .hw-title-text {
  color: #FF7372;
}
.theme11 .hw-testimonials-three.negative .testimonial-message {
    color: #999;
}
.theme11 .hw-block.negative .btn:not([bs-btn]),
.theme11 .hw-block.negative input[type="submit"] {
    background-color: #FF7372;
    color: #ffffff;
}
.theme11 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #FF7372;
}
.theme11 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #FF7372;
  color: #fff;
}
.theme11 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #FF7372;
  background-color: #fff;
}
.theme11 .negative .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme11 .hw-testimonials-three.negative .testimonial-quote {
    background-color: #fff;
}
.theme11 .hw-navbar.negative li a,
.theme11 .hw-navbar.negative li p,
.theme11 .hw-navbar.negative li .p-elem,
.theme11 .hw-footer.negative li a,
.theme11 .hw-footer.negative p,
.theme11 .hw-footer.negative .p-elem,
.theme11 .hw-footer.negative a {
  color: #fff;
}
.theme11 .hw-footer.negative a:hover,
.theme11 .hw-navbar.negative li a:hover,
.theme11 .hw-footer.negative li a:hover,
.theme11 .hw-footer.negative .hw-social-links li a:hover,
.theme11 .hw-navbar.negative li.active a,
.theme11 .hw-navbar.negative li a:active,
.theme11 .hw-footer.negative li a:active,
.theme11 .hw-footer.negative .hw-social-links li a:active {
  color: #fff;
}

/*secondary*/
.theme11 .secondary {
    background-color: #FF7372;
}
.theme11 .hw-testimonials-three.secondary .testimonial-message {
    color: #999;
}
.theme11 .hw-block.secondary .btn:not([bs-btn]),
.theme11 .hw-block.secondary input[type="submit"] {
    background-color: #6E57B2;
    color: #ffffff;
}
.theme11 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #6E57B2;
}
.theme11 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #6E57B2;
  color: #fff;
}
.theme11 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #6E57B2;
  background-color: #fff;
}
.theme11 .secondary .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme11 .hw-navbar.secondary li a,
.theme11 .hw-navbar.secondary li p,
.theme11 .hw-navbar.secondary li .p-elem,
.theme11 .hw-footer.secondary li a,
.theme11 .hw-footer.secondary p,
.theme11 .hw-footer.secondary .p-elem,
.theme11 .hw-footer.secondary a {
  color: #eee;
}
.theme11 .hw-footer.secondary a:hover,
.theme11 .hw-navbar.secondary li a:hover,
.theme11 .hw-footer.secondary li a:hover,
.theme11 .hw-footer.secondary .hw-social-links li a:hover,
.theme11 .hw-navbar.secondary li.active a,
.theme11 .hw-navbar.secondary li a:active,
.theme11 .hw-footer.secondary li a:active,
.theme11 .hw-footer.secondary .hw-social-links li a:active {
  color: #fff;
}

/*============== THEME 12 ==============*/

body.theme12 {
  background-color: #8A949B;
}
.theme12 .navbar-default {
    border-color: transparent;
}
.theme12 .hw-block .hw-heading-text,
.theme12 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme12 li:first-child h2,
.theme12 .hw-block h1,
.theme12 .hw-block h2,
.theme12 .hw-block h3,
.theme12 .hw-block h4,
.theme12 .hw-block h5,
.theme12 .hw-block h6 {
  font-family: 'Abril Fatface';
  line-height: 1.1;
}
.theme12 .hw-block .hw-subheading-text,
.theme12 .hw-block .hw-title-text,
.theme12 .hw-block .hw-content-text,
.theme12 .hw-block a,
.theme12 .hw-block label,
.theme12 .hw-block small,
.theme12 .hw-block p,
.theme12 .hw-block .p-elem,
.theme12 .hw-block .hw-beds-bath-garage,
.theme12 .hw-category-filter li a,
.theme12 .hw-block .hw-quotation,
.theme12 .hw-block span,
.theme12 .hw-navbar li a,
.theme12 .hw-navbar li p,
.theme12 .hw-navbar li .p-elem,
.theme12 .hw-footer li a,
.theme12 .hw-footer p,
.theme12 .hw-footer .p-elem,
.theme12 .hw-footer a,
.theme12 .hw-block .btn:not([bs-btn]),
.theme12 .hw-block input[type="submit"],
.theme12 .hw-block input,
.theme12 .hw-block select,
.theme12 .hw-block textarea,
.theme12 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme12 li:first-child h3 {
  font-family: 'Josefin Sans';
  line-height: 1.5;
}
.theme12 .hw-block .hw-subheading-text,
.theme12 .hw-block .hw-title-text {
  font-weight: 400;
}
.theme12 .hw-block h1 {
    font-size: 70px;
    font-weight: lighter;
}
.theme12 .hw-block h2 {
    font-size: 34px;
    font-weight: lighter;
}
.theme12 .hw-block h3 {
    font-size: 30px;
    font-weight: normal;
}
.theme12 .hw-block h4 {
    font-size: 27px;
    font-weight: lighter;
}
.theme12 .hw-block .hw-heading-text,
.theme12 .hw-block .hw-subheading-text,
.theme12 .hw-block .hw-title-text,
.theme12 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme12 li:first-child h2,
.theme12 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme12 li:first-child h3,
.theme12 .hw-block h1,
.theme12 .hw-block h2,
.theme12 .hw-block h3,
.theme12 .hw-block h4,
.theme12 .hw-block h5,
.theme12 .hw-block h6 {
  color: #fff;
}
.theme12 .hw-block .hw-content-text,
.theme12 .hw-block a,
.theme12 .hw-block label,
.theme12 .hw-block small,
.theme12 .hw-block p,
.theme12 .hw-block .p-elem,
.theme12 .hw-block .hw-beds-bath-garage,
.theme12 .hw-category-filter li a,
.theme12 .hw-block .hw-quotation,
.theme12 .hw-block span {
    font-size: 17px;
    color: #fff;
}
.theme12 .hw-block label {
  font-size: 14px;
}
.theme12 .hw-navbar li a,
.theme12 .hw-navbar li p,
.theme12 .hw-navbar li .p-elem,
.theme12 .hw-footer li a,
.theme12 .hw-footer p,
.theme12 .hw-footer .p-elem,
.theme12 .hw-footer a {
    font-size: 14px;
    color: #fff;
}
.theme12 .hw-block .btn:not([bs-btn]),
.theme12 .hw-block input[type="submit"] {
    color: #fff;
    background-color: #28B78D;
    font-size: 17px;
}
.theme12 .hw-banner-block .btn:not([bs-btn]),
.theme12 .hw-banner-block input[type="submit"] {
    padding: 5px;
    height: 52px;
}
.theme12 .hw-banner-block .btn.btn-lg,
.theme12 .hw-banner-block .btn-lg {
    padding: 13px 30px;
    border-radius: 25px;
    height: auto;
}
.theme12 .hw-block i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: transparent;
    color: #28B78D;
}
.theme12 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme12 .hw-banner-five .hw-banner-search-listing-form select,
.theme12 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme12 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme12 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme12 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme12 .hw-banner-six .hw-banner-search-listing-form select,
.theme12 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}
.theme12 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme12 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme12 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme12 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme12 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme12 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.theme12 .hw-banner-eight .hw-txt-search-content .btn,
.theme12 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}
.theme12 .hw-single-property-five .input-group-addon,
.theme12 .hw-single-property-one .input-group-addon,
.theme12 .hw-single-property-seven .input-group-addon,
.theme12 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}
.theme12 .hw-testimonials-one .testimonial-message,
.theme12 .hw-testimonials-two .testimonial-message {
  font-size: 22px;
}
.theme12 .hw-testimonials-three .testimonial-message {
    color: #333;
}
.theme12 .hw-single-property-listing-share .fa {
  font-size: 28px;
}
.theme12 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
    padding-top: 12%;
}
.theme12 .hw-listing-content-wrapper.hw-listing-content-thirteen .hw-listing-img-caption-whole {
    padding-top: 5%;
}
.theme12 .hw-contact-us-social-media li {
  padding-right: 20px;
}
.theme12 .hw-single-property-listing-share a {
  padding-right: 10px;
}
.theme12 .hw-testimonials-block #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
}
.theme12 .hw-testimonials-three .testimonial-quote {
    background-color: #fff;
}

/*default*/
.theme12 .default {
  background-color: #8A949B !important;
}
.theme12 .hw-block.default i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: transparent;
    color: #fff;
}
.theme12 .hw-block.default .input-group-addon i.fa:not([style*=":"]):not(#lnkEditImage)  {
  color: #28B78D;
}
.theme12 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #28B78D;
  color: #fff;
}
.theme12 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #28B78D;
  background-color: #fff;
}
.theme12 .default .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme12 .hw-navbar.default li a,
.theme12 .hw-navbar.default li p,
.theme12 .hw-navbar.default li .p-elem,
.theme12 .hw-footer.default li a,
.theme12 .hw-footer.default p,
.theme12 .hw-footer.default .p-elem,
.theme12 .hw-footer.default a {
  color: #ddd;
}
.theme12 .hw-footer.default a:hover,
.theme12 .hw-navbar.default li a:hover,
.theme12 .hw-footer.default li a:hover,
.theme12 .hw-footer.default .hw-social-links li a:hover,
.theme12 .hw-navbar.default li.active a,
.theme12 .hw-navbar.default li a:active,
.theme12 .hw-footer.default li a:active,
.theme12 .hw-footer.default .hw-social-links li a:active {
  color: #fff;
}
.theme12 .default .index_logo {
  background-color: #ccc;
}

/*main*/
.theme12 .main {
    background-color: #28B78D;
}
.theme12 .hw-block.main .btn:not([bs-btn]),
.theme12 .hw-block.main input[type="submit"] {
    color: #fff;
    background-color: #243743;
}
.theme12 .hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #fff;
}
.theme12 .hw-block.main .input-group-addon i.fa:not([style*=":"]):not(#lnkEditImage)  {
  color: #243743;
}
.theme12 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #243743;
  color: #fff;
}
.theme12 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #243743;
  background-color: #fff;
}
.theme12 .main .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme12 .hw-navbar.main li a,
.theme12 .hw-navbar.main li p,
.theme12 .hw-navbar.main li .p-elem,
.theme12 .hw-footer.main li a,
.theme12 .hw-footer.main p,
.theme12 .hw-footer.main .p-elem,
.theme12 .hw-footer.main a {
  color: #eee;
}
.theme12 .hw-footer.main a:hover,
.theme12 .hw-navbar.main li a:hover,
.theme12 .hw-footer.main li a:hover,
.theme12 .hw-footer.main .hw-social-links li a:hover,
.theme12 .hw-navbar.main li.active a,
.theme12 .hw-navbar.main li a:active,
.theme12 .hw-footer.main li a:active,
.theme12 .hw-footer.main .hw-social-links li a:active {
  color: #fff;
}

/*negative*/
.theme12 .negative {
    background-color: #fafafa;
}
.theme12 .hw-block.negative .hw-heading-text,
.theme12 .hw-block.negative .hw-subheading-text,
.theme12 .hw-block.negative .hw-title-text,
.theme12 .hw-block.negative h1,
.theme12 .hw-block.negative h2,
.theme12 .hw-block.negative h3,
.theme12 .hw-block.negative h4,
.theme12 .hw-block.negative h5,
.theme12 .hw-block.negative h6,
.theme12 .hw-block.negative .hw-content-text,
.theme12 .hw-block.negative a,
.theme12 .hw-block.negative label,
.theme12 .hw-block.negative small,
.theme12 .hw-block.negative p,
.theme12 .hw-block.negative .p-elem,
.theme12 .hw-block.negative .hw-beds-bath-garage,
.theme12 .negative .hw-category-filter li a,
.theme12 .hw-block.negative .hw-quotation,
.theme12 .hw-block.negative span {
    color: #000;
}
.theme12 .hw-banner-block.negative .hw-heading-text,
.theme12 .hw-banner-block.negative .hw-subheading-text,
.theme12 .hw-banner-block.negative .hw-title-text,
.theme12 .hw-content-static-img-wrapper.negative .hw-heading-text,
.theme12 .hw-content-static-img-wrapper.negative .hw-subheading-text,
.theme12 .hw-content-static-img-wrapper.negative .hw-content-text,
.theme12 .hw-block.negative .img-caption label,
.theme12 .hw-block.negative .hw-listing-img-caption label,
.theme12 .hw-block.negative .hw-listing-img-caption-left label,
.theme12 .hw-block.negative .hw-listing-img-caption-right label,
.theme12 .hw-block.negative .hw-listing-img-caption-whole .hw-heading-text,
.theme12 .hw-block.negative .hw-listing-img-caption-whole .hw-title-text,
.theme12 .hw-blocknegative .hw-banner-slides h2,
.negative .hw-banner-slides .theme12 li:first-child h2,
.theme12 .hw-block.negative .hw-banner-slides h3,
.negative .hw-banner-slides .theme12 li:first-child h3 {
  color: #fff;
}
.theme12 .hw-block.negative .btn:not([bs-btn]),
.theme12 .hw-block.negative input[type="submit"] {
    background-color: #28B78D;
    color: #ffffff;
}
.theme12 .hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #28B78D;
}
.theme12 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #28B78D;
  color: #fff;
}
.theme12 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #28B78D;
  background-color: #fff;
}
.theme12 .negative .hw-category-filter a:hover {
  border-bottom-color: #000;
}
.theme12 .hw-testimonials-block #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #000;
}
.theme12 .hw-testimonials-three.negative .testimonial-quote {
    background-color: #fff;
}
.theme12 .hw-navbar.negative li a,
.theme12 .hw-navbar.negative li p,
.theme12 .hw-navbar.negative li .p-elem,
.theme12 .hw-footer.negative li a,
.theme12 .hw-footer.negative p,
.theme12 .hw-footer.negative .p-elem,
.theme12 .hw-footer.negative a {
  color: #777;
}
.theme12 .hw-footer.negative a:hover,
.theme12 .hw-navbar.negative li a:hover,
.theme12 .hw-footer.negative li a:hover,
.theme12 .hw-footer.negative .hw-social-links li a:hover,
.theme12 .hw-navbar.negative li.active a,
.theme12 .hw-navbar.negative li a:active,
.theme12 .hw-footer.negative li a:active,
.theme12 .hw-footer.negative .hw-social-links li a:active {
  color: #000;
}

/*secondary*/
.theme12 .secondary {
    background-color: #243743;
}
.theme12 .hw-block.secondary .btn:not([bs-btn]),
.theme12 .hw-block.secondary input[type="submit"] {
    background-color: #28B78D;
    color: #ffffff;
}
.theme12 .hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage) {
    background-color: transparent;
    color: #28B78D;
}
.theme12 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #28B78D;
  color: #fff;
}
.theme12 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #28B78D;
  background-color: #fff;
}
.theme12 .secondary .hw-category-filter a:hover {
  border-bottom-color: #fff;
}
.theme12 .hw-navbar.secondary li a,
.theme12 .hw-navbar.secondary li p,
.theme12 .hw-navbar.secondary li .p-elem,
.theme12 .hw-footer.secondary li a,
.theme12 .hw-footer.secondary p,
.theme12 .hw-footer.secondary .p-elem,
.theme12 .hw-footer.secondary a {
  color: #ddd;
}
.theme12 .hw-footer.secondary a:hover,
.theme12 .hw-navbar.secondary li a:hover,
.theme12 .hw-footer.secondary li a:hover,
.theme12 .hw-footer.secondary .hw-social-links li a:hover,
.theme12 .hw-navbar.secondary li.active a,
.theme12 .hw-navbar.secondary li a:active,
.theme12 .hw-footer.secondary li a:active,
.theme12 .hw-footer.secondary .hw-social-links li a:active {
  color: #fff;
}

/*============== THEME 13 ==============*/

body.theme13  {
    background-color: #fff;
    font-family: 'Source Sans Pro';
}
.theme13 {
  background: #fff;
}
.theme13 .hw-block h1,
.theme13 .hw-banner-slides li:first-child h1,
.hw-banner-slides .theme13 li:first-child h1,
.theme13 .hw-block h2,
.theme13 .hw-banner-slides li:first-child h2, .hw-banner-slides
.theme13 li:first-child h2,
.theme13 .hw-block h3,
.theme13 .hw-banner-slides li:first-child h3, .hw-banner-slides
.theme13 li:first-child h3,
.theme13 .hw-block h4,
.theme13 .hw-banner-slides li:first-child h4, .hw-banner-slides
.theme13 li:first-child h4,
.theme13 .hw-block h5,
.theme13 .hw-banner-slides li:first-child h5, .hw-banner-slides
.theme13 li:first-child h5,
.theme13 .hw-block h6,
.theme13 .hw-banner-slides li:first-child h6, .hw-banner-slides
.theme13 li:first-child h6,
.theme13 .hw-block label,
.theme13 .hw-banner-slides li:first-child label, .hw-banner-slides
.theme13 li:first-child label,
.theme13 .hw-block p,
.theme13 .hw-block .p-elem,
.theme13 .hw-banner-slides li:first-child p, .hw-banner-slides
.theme13 .hw-banner-slides li:first-child .p-elem, .hw-banner-slides
.theme13 li:first-child p,
.theme13 li:first-child .p-elem,
.theme13 .hw-block a,
.theme13 .hw-banner-slides li:first-child a, .hw-banner-slides
.theme13 li:first-child a,
.theme13 .hw-block em,
.theme13 .hw-banner-slides li:first-child em, .hw-banner-slides
.theme13 li:first-child em,
.theme13 .hw-block blockquote,
.theme13 .hw-banner-slides li:first-child blockquote, .hw-banner-slides
.theme13 li:first-child blockquote,
.theme13 .hw-block span,
.theme13 .hw-banner-slides li:first-child span, .hw-banner-slides
.theme13 li:first-child span,
.theme13 .hw-content-static-img,
.theme13 .hw-block label,
.theme13 .hw-block h1,
.theme13 .hw-block h2,
.theme13 .hw-block h3,
.theme13 .hw-block h4,
.theme13 .hw-block h5,
.theme13 .hw-block h6,
.theme13 .hw-beds-bath-garage,
.theme13 .hw-block.hw-listing-img-caption label,
.theme13 .hw-navbar li a,
.theme13 .hw-navbar li p,
.theme13 .hw-navbar li .p-elem,
.theme13 .hw-footer li a,
.theme13 .hw-footer li p,
.theme13 .hw-footer li .p-elem,
.theme13 .navbar-brand,
.theme13 .navbar-brand h3,
.theme13 .hw-footer-logo,
.theme13 .hw-footer-logo h3 {
    font-family: 'Source Sans Pro';
    font-weight : lighter;
    color: #fff;
}
/*.theme13 .hw-block h1,
.theme13 .hw-block h2,
.theme13 .hw-block h3,
.theme13 .hw-block h4,
.theme13 .hw-block h5,
.theme13 .hw-block h6 {
    font-weight : lighter;
    color: #fff;
}*/
.theme13 .hw-block h1 {
    font-size: 48px;
}
.theme13 .hw-block h2 {
    font-size: 36px;
}
.theme13 .hw-block h3 {
    font-size: 24px;
}
.theme13 .hw-block h4 {
    font-size: 18px;
}
.theme13 .hw-block h5,
.theme13 .hw-listing-content-eleven .hw-listing-status {
    font-size: 14px;
}
.theme13 .hw-block h6 {
    font-size: 11px;
}
.theme13 .hw-mortgage-calculator-wrapper h6 {
    font-size: 18px;
}
.theme13 .hw-block p,
.theme13 .hw-block .p-elem {
    color: #fff;
    font-weight : lighter;
    font-size: 14px;
}
.theme13 .hw-block a {
    color: #5e5e5e;
}
.theme13 button,
.theme13 select,
.theme13 textarea,
.theme13 input {
    font-family: 'Source Sans Pro';
    font-size: 16px;
}
.theme13 .hw-block .btn,
.theme13 .hw-contact-us input[type="submit"],
.theme13 .hw-single-property input[type="submit"] {
    color: #ffffff;
    background-color: transparent;
    font-weight: 600;
    border: 0.5px solid #fff;
}
.theme13 .hw-block .btn-lg {
    color: #ffffff;
    background-color: transparent;
    font-weight: 600;
    border: 0.5px solid #fff;
}
.theme13 .hw-banner-wrapper .btn-lg {
    padding: 15px 45px;
}
.theme13 .hw-contact-us-block.hw-block i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: #fff;
    color: #ccc;
    font-size: 35px;
    height: 50px;
    width: 50px;
    line-height: 50px;
}
.theme13 .hw-block .form-control,
.theme13 .hw-contact-us input[type="text"],
.theme13 .hw-contact-us input[type="email"] {
  /*border-radius: 0;*/
  /*padding: 8px 15px;*/
}

.theme13 .hw-single-property-five .input-group-addon,
.theme13 .hw-single-property-one .input-group-addon,
.theme13 .hw-single-property-seven .input-group-addon,
.theme13 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}

.theme13 .hw-banner-five .hw-banner-search-listing-form select,
.theme13 .hw-banner-seventeen .hw-banner-search-listing-form select {
  border-right: transparent;
}

.theme13 .hw-banner-four .hw-banner-search-listing-form input[type="text"],
.theme13 .hw-banner-five .hw-banner-search-listing-form select,
.theme13 .hw-banner-six .hw-banner-search-listing-form input[type="text"],
.theme13 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="text"],
.theme13 .hw-banner-nine .hw-banner-search-listing-form input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.theme13 .hw-banner-five .hw-banner-search-listing-form input[type="text"],
.theme13 .hw-banner-six .hw-banner-search-listing-form select,
.theme13 .hw-banner-nine .hw-banner-search-listing-form select {
  border-radius: 0;
}

.theme13 .hw-banner-four .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-five .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-six .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-seven .hw-banner-search-listing-form-tabs input[type="submit"],
.theme13 .hw-banner-nine .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-seventeen .hw-banner-search-listing-form input[type="submit"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.theme13 .hw-banner-ten .hw-txt-search-content .btn {
  border-radius: 4px;
}

.theme13 .hw-footer.hw-footer-block .hw-footer-logo img {
  background-color: #e0e0e0;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  background-color: transparent;
}

.theme13 .hw-contact-us .hw-contact-us-social-media i.fa {
    color: #fff;
}

/*--- default ---*/
.theme13 .default {
    background-color: #fff !important;
}

.theme13 .hw-banner-wrapper.hw-block.default h1,
.theme13 .hw-banner-wrapper.hw-block.default h2,
.theme13 .hw-banner-wrapper.hw-block.default h3,
.theme13 .hw-banner-wrapper.hw-block.default h4,
.theme13 .hw-banner-wrapper.hw-block.default h5,
.theme13 .hw-banner-wrapper.hw-block.default h6,
.theme13 .hw-banner-wrapper.hw-block.default p,
.theme13 .hw-banner-wrapper.hw-block.default .p-elem,
.theme13 .hw-mortgage-calculator-block.default button {
  color: #fff;
}

.theme13 .hw-banner-wrapper.default input[type="submit"],
.theme13 .hw-search-listing-block.default input[type="submit"],
.theme13 .hw-banner-wrapper.hw-block.default .hw-banner-search-listing-form-tabs input[type="submit"],
.theme13 .hw-banner-nine.default .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-four.default .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-five.default .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-six.default .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-seven.default .hw-banner-search-listing-form-tabs input[type="submit"],
.theme13 .hw-banner-nine.default .hw-banner-search-listing-form input[type="submit"],
.theme13 .hw-banner-ten.default .hw-txt-search-content input[type="submit"],
.theme13 .hw-banner-seventeen.default .hw-banner-search-listing-form input[type="submit"] {
  background-color: #ccc;
  border: none;
  color: #fff;
}

.theme13 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #ccc;
}

.theme13 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #5e5e5e;
  background-color: #fff;
}

.theme13 .hw-banner-eight.default .hw-banner-search-listing-form-tabs .btn {
  border-radius: 4px;
}

.theme13 .hw-block.default h1,
.theme13 .hw-block.default h2,
.theme13 .hw-block.default h3,
.theme13 .hw-block.default h4,
.theme13 .hw-block.default h5,
.theme13 .hw-block.default h6,
.theme13 .hw-block.default p,
.theme13 .hw-block.default .p-elem,
.theme13 .hw-block.default a,
.theme13 .hw-banner-slides.default li:first-child a,
.theme13 .hw-block.default em,
.theme13 .hw-banner-slides.default li:first-child em,
.theme13 .hw-block.default blockquote,
.theme13 .hw-banner-slides.default li:first-child blockquote,
.theme13 .hw-block.default label,
.theme13 .hw-block.default span,
.theme13 .default .hw-beds-bath-garage,
.theme13 .hw-contact-us.default input[type="submit"],
.theme13 .hw-single-property-block.default input[type="submit"],
.theme13 .hw-block.hw-mortgage-calculator-block.default .hw-quotation,
.theme13 .hw-block.hw-mortgage-calculator-block.default button,
.theme13 .hw-email-collector-block.default input[type="submit"],
.theme13 .hw-navbar.default li a,
.theme13 .hw-navbar.default li p,
.theme13 .hw-navbar.default li .p-elem,
.theme13 .default .navbar-brand h3,
.theme13 .default .hw-footer-logo h3 {
  color: #6e6e6e;
}

.theme13 .hw-navbar.default li a:hover,
.theme13 .hw-footer.default li a:hover,
.theme13 .hw-footer.default .hw-social-links li a:hover,
.theme13 .hw-navbar.default li a:active,
.theme13 .hw-footer.default li a:active,
.theme13 .hw-footer.default .hw-social-links li a:active {
  color: #333;
}

.theme13 .hw-content-txt-bgimages.hw-block.default h1,
.theme13 .hw-content-static-img-wrapper.hw-block.default h1,
.theme13 .hw-content-txt-bgimages.hw-block.default h2,
.theme13 .hw-content-static-img-wrapper.hw-block.default h2,
.theme13 .hw-content-txt-bgimages.hw-block.default h3,
.theme13 .hw-content-static-img-wrapper.hw-block.default h3,
.theme13 .hw-content-txt-bgimages.hw-block.default h4,
.theme13 .hw-content-static-img-wrapper.hw-block.default h4,
.theme13 .hw-content-txt-bgimages.hw-block.default h5,
.theme13 .hw-content-static-img-wrapper.hw-block.default h5,
.theme13 .hw-content-txt-bgimages.hw-block.default h6,
.theme13 .hw-content-static-img-wrapper.hw-block.default h6,
.theme13 .hw-content-txt-bgimages.hw-block.default p,
.theme13 .hw-content-static-img-wrapper.hw-block.default p,
.theme13 .hw-content-txt-bgimages.hw-block.default em,
.theme13 .hw-content-static-img-wrapper.hw-block.default em,
.theme13 .hw-content-txt-bgimages.hw-block.default blockquote,
.theme13 .hw-content-static-img-wrapper.hw-block.default blockquote,
.theme13 .default .hw-listing-img-caption label {
  color: #fff;
}

.theme13 .hw-block.default .btn,
.theme13 .hw-contact-us.default input[type="submit"],
.theme13 .hw-single-property.default input[type="submit"] {
    border: 0.5px solid #6e6e6e;
}
.theme13 .hw-content-static-img-wrapper.hw-block.default .btn,
.theme13 .hw-banner-wrapper.hw-block.default .btn {
    color: #ffffff;
    border: 0.5px solid #fff;
}
.theme13 .hw-footer.hw-footer-block.default .hw-footer-powered-by {
  border-color: #eee;
}

.theme13 .hw-contact-us.default .hw-contact-us-social-media i.fa {
    color: #ccc;
}

/*--- main ---*/

.theme13 .main {
    background-color: #72bee1;
}
.theme13 .main p,
.theme13 .main .p-elem {
    color: #fff;
}

.theme13 .hw-banner-wrapper.hw-block.main h1,
.theme13 .hw-banner-wrapper.hw-block.main h2,
.theme13 .hw-banner-wrapper.hw-block.main h3,
.theme13 .hw-banner-wrapper.hw-block.main h4,
.theme13 .hw-banner-wrapper.hw-block.main h5,
.theme13 .hw-banner-wrapper.hw-block.main h6,
.theme13 .hw-banner-wrapper.hw-block.main p,
.theme13 .hw-banner-wrapper.hw-block.main .p-elem,
.theme13 .hw-block.hw-mortgage-calculator-block.main .hw-quotation,
.theme13 .hw-listing-content-fourteen.main .hw-listing-price,
.theme13 .main .hw-single-property-listing-share .fa,
.theme13 .hw-footer.main a {
  color: #fff;
}

.theme13 .hw-navbar.main li a:hover,
.theme13 .hw-footer.main li a:hover,
.theme13 .hw-footer.main a:hover,
.theme13 .hw-navbar.main li a:active,
.theme13 .hw-navbar.main li.active a,
.theme13 .hw-footer.main li a:active,
.theme13 .hw-footer.main a:active {
  color: #003f5d;
}

.theme13 .hw-banner-wrapper.main input[type="submit"] {
  background-color: #72bee1;
  border: none;
  color: #fff;
}

.theme13 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #72bee1;
}

.theme13 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #72bee1;
  background-color: #fff;
}

.theme13 .hw-banner-wrapper.main .btn-lg {
    border-color: #72bee1;
    color: #72bee1;
}

.theme13 .hw-content-static-img-wrapper.hw-block.main .btn {
    border-color: #72bee1;
    color: #72bee1;
}

.theme13 .hw-contact-us-block.hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: #72bee1;
    color: #fff;
}

.theme13 .hw-testimonials-three.main .testimonial-quote p,
.theme13 .hw-testimonials-three.main .testimonial-quote .p-elem {
  color: #6e6e6e;
}

.theme13 .hw-banner-eight.main .hw-banner-search-listing-form-tabs .btn {
  border-radius: 4px;
}

/*--- negative ---*/
.theme13 .negative {
    background-color: #63b6b5;
}
.theme13 .negative p,
.theme13 .negative .p-elem {
    color: #fff;
}

.theme13 .hw-banner-wrapper.hw-block.negative h1,
.theme13 .hw-banner-wrapper.hw-block.negative h2,
.theme13 .hw-banner-wrapper.hw-block.negative h3,
.theme13 .hw-banner-wrapper.hw-block.negative h4,
.theme13 .hw-banner-wrapper.hw-block.negative h5,
.theme13 .hw-banner-wrapper.hw-block.negative h6,
.theme13 .hw-banner-wrapper.hw-block.negative p,
.theme13 .hw-banner-wrapper.hw-block.negative .p-elem,
.theme13 .hw-block.hw-mortgage-calculator-block.negative .hw-quotation,
.theme13 .hw-listing-content-fourteen.negative .hw-listing-price,
.theme13 .negative .hw-single-property-listing-share .fa,
.theme13 .hw-footer.negative a {
  color: #fff;
}

.theme13 .hw-navbar.negative li a:hover,
.theme13 .hw-footer.negative li a:hover,
.theme13 .hw-footer.negative a:hover,
.theme13 .hw-navbar.negative li a:active,
.theme13 .hw-navbar.negative li.active a,
.theme13 .hw-footer.negative li a:active,
.theme13 .hw-footer.negative a:active {
  color: #004645;
}

.theme13 .hw-banner-wrapper.negative input[type="submit"] {
  background-color: #63b6b5;
  border: none;
  color: #fff;
}
.theme13 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #63b6b5;
}

.theme13 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #63b6b5;
  background-color: #fff;
}

.theme13 .hw-banner-wrapper.negative .btn-lg {
    border-color: #63b6b5;
    color: #63b6b5;
}

.theme13 .hw-content-static-img-wrapper.hw-block.negative .btn {
    border-color: #63b6b5;
    color: #63b6b5;
}

.theme13 .hw-contact-us-block.hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: #63b6b5;
    color: #fff;
}

.theme13 .hw-testimonials-three.negative .testimonial-quote p,
.theme13 .hw-testimonials-three.negative .testimonial-quote .p-elem {
  color: #6e6e6e;
}

.theme13 .hw-banner-eight.negative .hw-banner-search-listing-form-tabs .btn {
  border-radius: 4px;
}


/*--- secondary ---*/
.theme13 .secondary {
    background-color: #e78e84;
}
.theme13 .secondary p,
.theme13 .secondary .p-elem {
    color: #fff;
}

.theme13 .hw-banner-wrapper.hw-block.secondary h1,
.theme13 .hw-banner-wrapper.hw-block.secondary h2,
.theme13 .hw-banner-wrapper.hw-block.secondary h3,
.theme13 .hw-banner-wrapper.hw-block.secondary h4,
.theme13 .hw-banner-wrapper.hw-block.secondary h5,
.theme13 .hw-banner-wrapper.hw-block.secondary h6,
.theme13 .hw-banner-wrapper.hw-block.secondary p,
.theme13 .hw-banner-wrapper.hw-block.secondary .p-elem,
.theme13 .hw-block.hw-mortgage-calculator-block.secondary .hw-quotation,
.theme13 .hw-listing-content-fourteen.secondary .hw-listing-price,
.theme13 .secondary .hw-single-property-listing-share .fa,
.theme13 .hw-footer.secondary a {
  color: #fff;
}

.theme13 .hw-navbar.secondary li a:hover,
.theme13 .hw-footer.secondary li a:hover,
.theme13 .hw-footer.secondary a:hover
.theme13 .hw-navbar.secondary li a:active,
.theme13 .hw-navbar.secondary li.active a,
.theme13 .hw-footer.secondary li a:active,
.theme13 .hw-footer.secondary a:active {
  color: #672b24;
}

.theme13 .hw-banner-wrapper.secondary input[type="submit"] {
  background-color: #e78e84;
  border: none;
  color: #fff;
}

.theme13 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #e78e84;
}

.theme13 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #e78e84;
  background-color: #fff;
}

.theme13 .hw-banner-wrapper.secondary .btn-lg {
    border-color: #e78e84;
    color: #e78e84;
}

.theme13 .hw-content-static-img-wrapper.hw-block.secondary .btn {
    border-color: #e78e84;
    color: #e78e84;
}

.theme13 .hw-contact-us-block.hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: #e78e84;
    color: #fff;
}

.theme13 .hw-testimonials-three.secondary .testimonial-quote p,
.theme13 .hw-testimonials-three.secondary .testimonial-quote .p-elem {
  color: #6e6e6e;
}

.theme13 .hw-banner-eight.secondary .hw-banner-search-listing-form-tabs .btn {
  border-radius: 4px;
}

/*============== THEME 14 ==============*/

body.theme14  {
    background-color: #fff;
    font-family: 'Raleway';
}
.theme14 {
  background: #fff;
}
.theme14 .hw-block .hw-heading-text,
.theme14 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme14 li:first-child h2,
.theme14 .hw-block h1,
.theme14 .hw-block h2,
.theme14 .hw-block h3,
.theme14 .hw-block h4,
.theme14 .hw-block h5,
.theme14 .hw-block h6 {
  font-family: 'Libre Baskerville';
  font-weight: normal;
  line-height: 140%;
  color: #fff;
}
.theme14 .hw-block .hw-subheading-text {

}
.theme14 .hw-block .hw-title-text,
.theme14 .hw-banner-slides li:first-child h3,
.hw-banner-slides .theme14 li:first-child h3 {
  font-weight: 300;
  line-height: 140%;
  color: #fff;
}
.theme14 .hw-block .hw-content-text {
  font-weight: normal;
  line-height: 160%;
  /*color: #585858;*/
}
.theme14 .hw-block .hw-content-text,
.theme14 .hw-block label,
.theme14 .hw-banner-slides li:first-child label,
.hw-banner-slides .theme14 li:first-child label,
.theme14 .hw-block p,
.theme14 .hw-block .p-elem,
.theme14 .hw-banner-slides li:first-child p,
.theme14 .hw-banner-slides li:first-child .p-elem,
.hw-banner-slides .theme14 li:first-child p,
.hw-banner-slides .theme14 li:first-child .p-elem,
.theme14 .hw-block a,
.theme14 .hw-banner-slides li:first-child a,
.hw-banner-slides .theme14 li:first-child a,
.theme14 .hw-block em,
.theme14 .hw-banner-slides li:first-child em,
.hw-banner-slides .theme14 li:first-child em,
.theme14 .hw-block blockquote,
.theme14 .hw-banner-slides li:first-child blockquote,
.hw-banner-slides .theme14 li:first-child blockquote,
.theme14 .hw-block span,
.theme14 .hw-banner-slides li:first-child span,
.hw-banner-slides .theme14 li:first-child span,
.theme14 .hw-content-static-img,
.theme14 .hw-block label,
.theme14 .hw-beds-bath-garage,
.theme14 .hw-block.hw-listing-img-caption label,
.theme14 .hw-navbar li a,
.theme14 .hw-navbar li p,
.theme14 .hw-navbar li .p-elem,
.theme14 .hw-footer li a,
.theme14 .hw-footer li p,
.theme14 .hw-footer li .p-elem,
.theme14 .navbar-brand,
.theme14 .hw-footer-logo {
    font-family: 'Raleway';
    font-weight: 400;
    color: #fff;
}
.theme14 .navbar-brand,
.theme14 .hw-footer-logo {
    text-transform: uppercase;
    font-weight: 600;
}
.theme14 .hw-block h1 {
    font-size: 54px;
}
.theme14 .hw-block h2 {
    font-size: 36px;
}
.theme14 .hw-block h3 {
    font-size: 24px;
}
.theme14 .hw-block h4 {
    font-size: 18px;
}
.theme14 .hw-block h5,
.theme14 .hw-listing-content-eleven .hw-listing-status {
    font-size: 14px;
}
.theme14 .hw-block h6 {
    font-size: 11px;
}
.theme14 .hw-mortgage-calculator-wrapper h6 {
    font-size: 18px;
}
.theme14 .hw-block p,
.theme14 .hw-block .p-elem,
.theme14 .hw-contact-us .hw-contact-us-description,
.theme14 .hw-single-property .hw-single-property-detail,
.theme14 .hw-single-property p,
.theme14 .hw-single-property .p-elem {
    color: #fff;
    font-size: 14px;
    line-height: 160%;
}
.theme14 .hw-block a {
    color: #5e5e5e;
}
.theme14 button,
.theme14 .btn,
.theme14 select,
.theme14 textarea,
.theme14 input,
.theme14 .hw-banner-wrapper input[type="text"],
.theme14 .hw-banner-wrapper select,
.theme14 .hw-banner-search-block button,
.theme14 .hw-banner-search-block input[type="submit"],
.theme14 .hw-banner-search-block .btn {
    font-family: 'Raleway';
    font-size: 14px;
    border-radius: 0;
}
.theme14 .hw-banner-search-block button,
.theme14 .hw-banner-search-block input[type="submit"],
.theme14 .hw-banner-search-block .btn {
    border: 1px solid #E0E0E0;
    background-color: #e0e0e0;
}
.theme14 .hw-block .btn,
.theme14 .hw-contact-us input[type="submit"],
.theme14 .hw-single-property input[type="submit"],
.theme14 .hw-email-collector-block input[type="submit"] {
    color: #ffffff;
    background-color: transparent;
    font-weight: 500;
    border: 1px solid #fff;
    text-transform: uppercase;
}
.theme14 .hw-block .btn-lg {
    color: #ffffff;
    background-color: transparent;
    font-weight: 600;
    border: 2px solid #fff;
}
.theme14 .hw-banner-wrapper .btn-lg,
.theme14 .hw-listing-block .hw-category-filter-see-all button {
    padding: 15px 45px;
    border: 3px solid #fff;
    font-family: 'Libre Baskerville';
    letter-spacing: 2px;
}
.theme14 .hw-content-block .btn,
.theme14 .hw-listing-block .btn,
.theme14 .hw-search-listing-block input[type="submit"],
.theme14 .hw-contact-us-block input[type="submit"],
.theme14 .hw-single-property-block input[type="submit"],
.theme14 .hw-mortgage-calculator-block input[type="submit"] {
    padding: 10px 15px;
    border: 2px solid #fff;
}
.theme14 .hw-contact-us-block.hw-block i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: #fff;
    color: #ccc;
    font-size: 35px;
    height: 50px;
    width: 50px;
    line-height: 50px;
}
.theme14 .hw-single-property-five .input-group-addon,
.theme14 .hw-single-property-one .input-group-addon,
.theme14 .hw-single-property-seven .input-group-addon,
.theme14 .hw-single-property-eight .input-group-addon {
  background-color: #fff;
}
.theme14 .hw-banner-block input[type="text"],
.theme14 .hw-banner-block select,
.theme14 .hw-banner-block button,
.theme14 .hw-block input[type="text"],
.theme14 .hw-block input[type="email"],
.theme14 .hw-block textarea {
  border-radius: 0;
}
.theme14 .navbar-nav li a,
.theme14 .hw-footer-block li a {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 12px;
}
.theme14 .hw-footer.hw-footer-block .hw-footer-logo img {
  background-color: #e0e0e0;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  background-color: transparent;
}
.theme14 .hw-listing-content-twelve .hw-listing-img-caption-whole {
  padding-top: 14%;
}
.theme14 .hw-listing-content-thirteen .hw-listing-img-caption-whole {
  padding-top: 9%;
}
.theme14 .navbar-brand>img {
  background-color: #fff;
}
.theme14 .navbar-default {
  border: none;
}
.theme14 .hw-contact-us .hw-contact-us-social-media i.fa {
    color: #fff;
}

/*--- default ---*/
.theme14 .default {
    background-color: #fff !important;
}
.theme14 .hw-banner-search-block.default button,
.theme14 .hw-banner-search-block.default input[type="submit"],
.theme14 .hw-banner-search-block.default .btn {
    border-color: #dec9b9;
    background-color: #dec9b9;
}
.theme14 .hw-content-block.default .btn,
.theme14 .hw-listing-block.default .btn,
.theme14 .hw-listing-block.default button,
.theme14 .hw-search-listing-block.default input[type="submit"],
.theme14 .hw-contact-us-block.default input[type="submit"],
.theme14 .hw-single-property-block.default input[type="submit"],
.theme14 .hw-mortgage-calculator-block.default button,
.theme14 .hw-email-collector-block.default input[type="submit"] {
    border-color: #6e6e6e;
}
.theme14 .hw-banner-wrapper.default .btn-lg,
.theme14 .hw-content-static-img-wrapper.hw-block.default .btn,
.theme14 .default .hw-listing-img-caption-whole .btn {
    color: #fff;
    border-color: #fff;
}
.theme14 .hw-banner-block.default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #dec9b9;
  color: #fff;
  text-transform: uppercase;
}
.theme14 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #dec9b9;
  background-color: #fff;
}
.theme14 .hw-content-block.default h1,
.theme14 .hw-content-block.default h2,
.theme14 .hw-content-block.default h3,
.theme14 .hw-content-block.default h4,
.theme14 .hw-content-block.default h5,
.theme14 .hw-content-block.default h6,
.theme14 .hw-listing-block h1,
.theme14 .hw-listing-block h2,
.theme14 .hw-listing-block h3,
.theme14 .hw-listing-block h4,
.theme14 .hw-listing-block h5,
.theme14 .hw-listing-block h6,
.theme14 .hw-block.default h1,
.theme14 .hw-block.default h2,
.theme14 .hw-block.default h3,
.theme14 .hw-block.default h4,
.theme14 .hw-block.default h5,
.theme14 .hw-block.default h6,
.theme14 .hw-block.default p,
.theme14 .hw-block.default .p-elem,
.theme14 .hw-block.default a,
.theme14 .hw-banner-slides.default li:first-child a,
.theme14 .hw-block.default em,
.theme14 .hw-banner-slides.default li:first-child em,
.theme14 .hw-block.default blockquote,
.theme14 .hw-banner-slides.default li:first-child blockquote,
.theme14 .hw-block.default span,
.theme14 .default .hw-beds-bath-garage,
.theme14 .hw-contact-us.default input[type="submit"],
.theme14 .hw-single-property-block.default input[type="submit"],
.theme14 .hw-block.hw-mortgage-calculator-block.default .hw-quotation,
.theme14 .hw-block.hw-mortgage-calculator-block.default button,
.theme14 .hw-email-collector-block.default input[type="submit"],
.theme14 .hw-navbar.default li a,
.theme14 .hw-navbar.default li p,
.theme14 .hw-navbar.default li .p-elem,
.theme14 .hw-listing-block.default button,
.theme14 .hw-search-listing-block.default input[type="submit"],
.theme14 .hw-single-property-block.default input[type="submit"],
.theme14 .hw-block.default label,
.theme14 .default .navbar-brand h3,
.theme14 .default .hw-footer-logo h3 {
  color: #585858;
}
.theme14 .hw-navbar.default li a:hover,
.theme14 .hw-footer.default li a:hover,
.theme14 .hw-footer.default .hw-social-links li a:hover,
.theme14 .hw-navbar.default li a:active,
.theme14 .hw-footer.default li a:active,
.theme14 .hw-footer.default .hw-social-links li a:active {
  color: #000;
}
.theme14 .hw-banner-wrapper.hw-block.default h1,
.theme14 .hw-banner-wrapper.hw-block.default h2,
.theme14 .hw-banner-wrapper.hw-block.default h3,
.theme14 .hw-banner-wrapper.hw-block.default h4,
.theme14 .hw-banner-wrapper.hw-block.default h5,
.theme14 .hw-banner-wrapper.hw-block.default h6,
.theme14 .hw-banner-wrapper.hw-block.default p,
.theme14 .hw-banner-wrapper.hw-block.default .p-elem,
.theme14 .hw-mortgage-calculator-block.default button,
.theme14 .default .hw-listing-img-caption-whole h1,
.theme14 .default .hw-listing-img-caption-whole h2,
.theme14 .default .hw-listing-img-caption-whole h3,
.theme14 .default .hw-listing-img-caption-whole h4,
.theme14 .default .hw-listing-img-caption-whole h5,
.theme14 .default .hw-listing-img-caption-whole h6,
.theme14 .hw-content-txt-bgimages.hw-block.default h1,
.theme14 .hw-content-static-img-wrapper.hw-block.default h1,
.theme14 .hw-content-txt-bgimages.hw-block.default h2,
.theme14 .hw-content-static-img-wrapper.hw-block.default h2,
.theme14 .hw-content-txt-bgimages.hw-block.default h3,
.theme14 .hw-content-static-img-wrapper.hw-block.default h3,
.theme14 .hw-content-txt-bgimages.hw-block.default h4,
.theme14 .hw-content-static-img-wrapper.hw-block.default h4,
.theme14 .hw-content-txt-bgimages.hw-block.default h5,
.theme14 .hw-content-static-img-wrapper.hw-block.default h5,
.theme14 .hw-content-txt-bgimages.hw-block.default h6,
.theme14 .hw-content-static-img-wrapper.hw-block.default h6,
.theme14 .hw-content-txt-bgimages.hw-block.default p,
.theme14 .hw-content-txt-bgimages.hw-block.default .p-elem,
.theme14 .hw-content-static-img-wrapper.hw-block.default p,
.theme14 .hw-content-static-img-wrapper.hw-block.default .p-elem,
.theme14 .hw-content-txt-bgimages.hw-block.default em,
.theme14 .hw-content-static-img-wrapper.hw-block.default em,
.theme14 .hw-content-txt-bgimages.hw-block.default blockquote,
.theme14 .hw-content-static-img-wrapper.hw-block.default blockquote,
.theme14 .default .hw-listing-img-caption label,
.theme14 .default .hw-listing-img-caption-left label,
.theme14 .default .hw-listing-img-caption-right label,
.theme14 .default .img-caption label {
  color: #fff;
}
.theme14 .hw-footer.hw-footer-block.default .hw-footer-powered-by {
  border-color: #eee;
}
.theme14 .default .hw-category-filter a:active,
.theme14 .default .hw-category-filter a:focus,
.theme14 .default .hw-category-filter a:hover,
.theme14 .hw-testimonials-block.default #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #585858;
}
.theme14 .hw-contact-us.default .hw-contact-us-social-media i.fa {
    color: #ccc;
}

/*--- main ---*/

.theme14 .main {
    background-color: #dbc3d0;
}
.theme14 .main p,
.theme14 .main .p-elem {
    color: #fff;
}

.theme14 .hw-banner-wrapper.hw-block.main h1,
.theme14 .hw-banner-wrapper.hw-block.main h2,
.theme14 .hw-banner-wrapper.hw-block.main h3,
.theme14 .hw-banner-wrapper.hw-block.main h4,
.theme14 .hw-banner-wrapper.hw-block.main h5,
.theme14 .hw-banner-wrapper.hw-block.main h6,
.theme14 .hw-banner-wrapper.hw-block.main p,
.theme14 .hw-banner-wrapper.hw-block.main .p-elem,
.theme14 .hw-block.hw-mortgage-calculator-block.main .hw-quotation,
.theme14 .hw-listing-content-fourteen.main .hw-listing-price,
.theme14 .main .hw-single-property-listing-share .fa,
.theme14 .hw-footer.main a,
.theme14 .main .hw-category-filter a,
.theme14 .hw-testimonials-block.main small {
  color: #fff;
}

.theme14 .hw-navbar.main li a:hover,
.theme14 .hw-footer.main li a:hover,
.theme14 .hw-footer.main a:hover,
.theme14 .hw-navbar.main li a:active,
.theme14 .hw-navbar.main li.active a,
.theme14 .hw-footer.main li a:active,
.theme14 .hw-footer.main a:active {
  color: #5e0231;
}

.theme14 .hw-banner-wrapper.main input[type="submit"] {
  background-color: #dbc3d0;
  color: #fff;
}
.theme14 .hw-banner-search-block.main button,
.theme14 .hw-banner-search-block.main input[type="submit"],
.theme14 .hw-banner-search-block.main .btn {
    border-color: #dbc3d0;
    background-color: #dbc3d0;
}
.theme14 .hw-banner-block.main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #dbc3d0;
  text-transform: uppercase;
}

.theme14 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #dbc3d0;
  background-color: #fff;
}

.theme14 .hw-banner-wrapper.main .btn-lg,
.theme14 .hw-content-static-img-wrapper.hw-block.main .btn {
    border-color: #dbc3d0;
    color: #dbc3d0;
}
.theme14 .hw-contact-us-block.hw-block.main i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: #dbc3d0;
    color: #fff;
}

.theme14 .hw-testimonials-three.main .testimonial-quote p,
.theme14 .hw-testimonials-three.main .testimonial-quote .p-elem {
  color: #6e6e6e;
}
.theme14 .main .hw-category-filter a:active,
.theme14 .main .hw-category-filter a:focus,
.theme14 .main .hw-category-filter a:hover {
  border-color: #fff;
}
.theme14 .hw-testimonials-block.main #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
  background-color: #fff;
}


/*--- negative ---*/
.theme14 .negative {
    background-color: #5e0231;
}
.theme14 .negative p,
.theme14 .negative .p-elem {
    color: #fff;
}

.theme14 .hw-banner-wrapper.hw-block.negative h1,
.theme14 .hw-banner-wrapper.hw-block.negative h2,
.theme14 .hw-banner-wrapper.hw-block.negative h3,
.theme14 .hw-banner-wrapper.hw-block.negative h4,
.theme14 .hw-banner-wrapper.hw-block.negative h5,
.theme14 .hw-banner-wrapper.hw-block.negative h6,
.theme14 .hw-banner-wrapper.hw-block.negative p,
.theme14 .hw-banner-wrapper.hw-block.negative .p-elem,
.theme14 .hw-block.hw-mortgage-calculator-block.negative .hw-quotation,
.theme14 .hw-listing-content-fourteen.negative .hw-listing-price,
.theme14 .negative .hw-single-property-listing-share .fa,
.theme14 .hw-footer.negative a,
.theme14 .negative .hw-category-filter a,
.theme14 .hw-testimonials-block.negative small {
  color: #fff;
}

.theme14 .hw-navbar.negative li a:hover,
.theme14 .hw-footer.negative li a:hover,
.theme14 .hw-footer.negative a:hover,
.theme14 .hw-navbar.negative li a:active,
.theme14 .hw-navbar.negative li.active a,
.theme14 .hw-footer.negative li a:active,
.theme14 .hw-footer.negative a:active {
  color: #dbc3d0;
}

.theme14 .hw-banner-wrapper.negative input[type="submit"] {
  background-color: #5e0231;
  color: #fff;
}
.theme14 .hw-banner-wrapper.negative .btn-lg,
.theme14 .hw-content-static-img-wrapper.hw-block.negative .btn {
    color: #5e0231;
    border-color: #fff;
    background-color: #fff;
}
.theme14 .hw-banner-wrapper.negative .btn-lg:hover,
.theme14 .hw-content-static-img-wrapper.hw-block.negative .btn:hover {
    color: #fff;
    border-color: #5e0231;
    background-color: #5e0231;
}
.theme14 .hw-banner-search-block.negative button,
.theme14 .hw-banner-search-block.negative input[type="submit"],
.theme14 .hw-banner-search-block.negative .btn {
    border-color: #5e0231;
    background-color: #5e0231;
}
.theme14 .hw-banner-block.negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #5e0231;
  text-transform: uppercase;
}

.theme14 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #5e0231;
  background-color: #fff;
}

.theme14 .hw-contact-us-block.hw-block.negative i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: transparent;
    color: #fff;
}

.theme14 .hw-testimonials-three.negative .testimonial-quote p,
.theme14 .hw-testimonials-three.negative .testimonial-quote .p-elem {
  color: #6e6e6e;
}

.theme14 .negative .hw-category-filter a:active,
.theme14 .negative .hw-category-filter a:focus,
.theme14 .negative .hw-category-filter a:hover {
  border-color: #fff;
}
.theme14 .hw-testimonials-block.negative #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
  background-color: #fff;
}


/*--- secondary ---*/
.theme14 .secondary {
    background-color: #c7a693;
}
.theme14 .secondary p {
    color: #fff;
}

.theme14 .hw-banner-wrapper.hw-block.secondary h1,
.theme14 .hw-banner-wrapper.hw-block.secondary h2,
.theme14 .hw-banner-wrapper.hw-block.secondary h3,
.theme14 .hw-banner-wrapper.hw-block.secondary h4,
.theme14 .hw-banner-wrapper.hw-block.secondary h5,
.theme14 .hw-banner-wrapper.hw-block.secondary h6,
.theme14 .hw-banner-wrapper.hw-block.secondary p,
.theme14 .hw-banner-wrapper.hw-block.secondary .p-elem,
.theme14 .hw-block.hw-mortgage-calculator-block.secondary .hw-quotation,
.theme14 .hw-listing-content-fourteen.secondary .hw-listing-price,
.theme14 .secondary .hw-single-property-listing-share .fa,
.theme14 .hw-footer.secondary a,
.theme14 .secondary .hw-category-filter a,
.theme14 .hw-testimonials-block.secondary small {
  color: #fff;
}

.theme14 .hw-navbar.secondary li a:hover,
.theme14 .hw-footer.secondary li a:hover,
.theme14 .hw-footer.secondary a:hover
.theme14 .hw-navbar.secondary li a:active,
.theme14 .hw-navbar.secondary li.active a,
.theme14 .hw-footer.secondary li a:active,
.theme14 .hw-footer.secondary a:active {
  color: #672b24;
}

.theme14 .hw-banner-wrapper.secondary input[type="submit"] {
  background-color: #c7a693;
  color: #fff;
}
.theme14 .hw-banner-search-block.secondary button,
.theme14 .hw-banner-search-block.secondary input[type="submit"],
.theme14 .hw-banner-search-block.secondary .btn {
    border-color: #c7a693;
    background-color: #c7a693;
}
.theme14 .hw-banner-block.secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #c7a693;
  text-transform: uppercase;
}

.theme14 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #c7a693;
  background-color: #fff;
}

.theme14 .hw-banner-wrapper.secondary .btn-lg,
.theme14 .hw-content-static-img-wrapper.hw-block.secondary .btn {
    border-color: #c7a693;
    color: #c7a693;
}

.theme14 .hw-contact-us-block.hw-block.secondary i.fa:not([style*=":"]):not(#lnkEditImage)  {
    background-color: transparent;
    color: #fff;
}

.theme14 .hw-testimonials-three.secondary .testimonial-quote p,
.theme14 .hw-testimonials-three.secondary .testimonial-quote .p-elem {
  color: #6e6e6e;
}
.theme14 .secondary .hw-category-filter a:active,
.theme14 .secondary .hw-category-filter a:focus,
.theme14 .secondary .hw-category-filter a:hover {
  border-color: #fff;
}
.theme14 .hw-testimonials-block.secondary #quote-carousel .carousel-indicators.styled-indicators .active {
  border-color: #fff;
  background-color: #fff;
}

/*============== THEME 15 ==============*/

body.theme15  {
    background-color: #fff;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 21px;
}
.theme15 {
  background: #fff;
}
.theme15 .hw-block .hw-heading-text,
.theme15 .hw-banner-slides li:first-child h2,
.hw-banner-slides .theme15 li:first-child h2 {
    font-family: 'Lato';
    font-weight: 700;
    text-transform: uppercase;
}
.theme15 .hw-block .hw-heading-text {
    text-transform: none;
}
.theme15 .hw-banner-wrapper .hw-heading-text {
    font-size: 90px;
    line-height: 100%;
    font-weight: 900;
    letter-spacing: 9px;
    text-transform: uppercase;
}
.theme15 .hw-block .hw-subheading-text {

}
.theme15 .hw-block .hw-title-text {
  color: #0c0c17;
}
.theme15 .hw-banner-wrapper .hw-title-text,
.theme15 .hw-content-static-img-wrapper .hw-content-text,
.theme15 .hw-content-static-img-wrapper.hw-block p,
.theme15 .hw-content-static-img-wrapper.hw-block .p-elem {
  color: #fff;
}
.theme15 .hw-banner-wrapper .hw-subheading-text,
.theme15 .hw-banner-wrapper .hw-title-text,
.theme15 .hw-banner-wrapper.hw-banner-eight h3 {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 4.9px;
  text-transform: uppercase;
  line-height: 160%;
  color: #fff;
}
.theme15 .hw-block .hw-content-text {
  line-height: 170%;
}
.theme15 .hw-block .hw-content-text,
.theme15 .hw-block label,
.theme15 .hw-banner-slides li:first-child label,
.hw-banner-slides .theme15 li:first-child label,
.theme15 .hw-block p,
.theme15 .hw-block .p-elem,
.theme15 .hw-banner-slides li:first-child p,
.theme15 .hw-banner-slides li:first-child .p-elem,
.hw-banner-slides .theme15 li:first-child p,
.hw-banner-slides .theme15 li:first-child .p-elem,
.theme15 .hw-block a,
.theme15 .hw-banner-slides li:first-child a,
.hw-banner-slides .theme15 li:first-child a,
.theme15 .hw-block em,
.theme15 .hw-banner-slides li:first-child em,
.hw-banner-slides .theme15 li:first-child em,
.theme15 .hw-block blockquote,
.theme15 .hw-banner-slides li:first-child blockquote,
.hw-banner-slides .theme15 li:first-child blockquote,
.theme15 .hw-content-static-img,
.theme15 .hw-block label,
.theme15 .hw-beds-bath-garage,
.theme15 .hw-block .hw-listing-img-caption label,
.theme15 .hw-block .hw-listing-img-caption-left label,
.theme15 .hw-block .hw-listing-img-caption-right label,
.theme15 .hw-block .img-caption label,
.theme15 .hw-navbar li a,
.theme15 .hw-navbar li p,
.theme15 .hw-navbar li .p-elem,
.theme15 .hw-footer li a,
.theme15 .hw-footer li p,
.theme15 .hw-footer li .p-elem,
.theme15 .navbar-brand,
.theme15 .navbar-brand h3,
.theme15 .hw-footer-logo,
.theme15 .hw-footer-logo h3 {
    font-family: 'Open Sans';
    font-weight: 300;
    color: #fff;
}
.theme15 .navbar-brand,
.theme15 .navbar-brand h3,
.theme15 .hw-footer-logo,
.theme15 .hw-footer-logo h3 {
    font-weight: bold;
    text-transform: uppercase;
}
.theme15 .hw-content-txt-bgimages .hw-content-text,
.theme15 .hw-content-static-img-wrapper.hw-block .hw-content-text {
  color: #fff;
}
.theme15 .hw-block h1 {
    font-size: 54px;
}
.theme15 .hw-block h2,
.theme15 .hw-banner-wrapper .property-listings .hw-heading-text {
    font-size: 36px;
}
.theme15 .hw-block h3,
.theme15 .hw-banner-wrapper .property-listings .hw-title-text {
    font-size: 24px;
}
.theme15 .hw-block h4 {
    font-size: 18px;
}
.theme15 .hw-block h5,
.theme15 .hw-listing-content-eleven .hw-listing-status {
    font-size: 14px;
}
.theme15 .hw-block h6 {
    font-size: 11px;
}
.theme15 .hw-mortgage-calculator-wrapper h6 {
    font-size: 18px;
}
.theme15 .hw-block p {
  font-size: 14px;
}
.theme15 .hw-block .btn,
.theme15 button,
.theme15 input[type="submit"] {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 400;
  font-size: 12px;
  padding: 10px 20px;
}
.theme15 .hw-banner-block.hw-block .btn,
.theme15 .hw-banner-block button,
.theme15 .hw-banner-block input[type="submit"] {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.theme15 .hw-banner-block .btn.btn-lg {
  padding: 10px 50px;
}
.theme15 .hw-banner-block .btn.btn-lg:hover {
  background-color: #fff;
  color: #0c0c17;
}
.theme15 .hw-block input,
.theme15 .hw-block select,
.theme15 .hw-block input[type="text"],
.theme15 .hw-block input[type="email"],
.theme15 .hw-block textarea {
  border-radius: 0;
}
.theme15 .hw-banner-search-block .form-control {
  border-color: #eee;
}
.theme15 .hw-banner-search-block input[type="submit"] {
  height: 52px;
}
.theme15 .hw-banner-search-listing-form-tabs .nav-tabs a {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
}
.theme15 .hw-contact-us-block.hw-block i.fa:not([style*=":"]):not(#lnkEditImage)  {
    font-size: 25px;
    margin-right: 20px;
}
.theme15 .hw-testimonials-one p,
.theme15 .hw-testimonials-one .p-elem,
.theme15 .hw-testimonials-two p,
.theme15 .hw-testimonials-two .p-elem {
  font-size: 24px;
}
.theme15 .hw-listing-content-wrapper.hw-listing-content-twelve .hw-listing-img-caption-whole {
  padding-top: 15%;
}
.theme15 .navbar-nav li a,
.theme15 .hw-footer-block li a {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 12px;
}
.theme15 .hw-footer.hw-footer-block .hw-footer-logo img {
  background-color: #e0e0e0;
}
.theme15 .navbar-default .navbar-nav>.active>a,
.theme15 .navbar-default .navbar-nav>.active>a:focus,
.theme15 .navbar-default .navbar-nav>.active>a:hover {
  background-color: transparent;
}
.theme15 .navbar-brand>img {
  background-color: #fff;
}
.theme15 .navbar-default {
  border: none;
}

/*--- default ---*/
.theme15 .default {
    background-color: #fff !important;
    color: #0c0c17;
}
.theme15 .hw-block.default .hw-heading-text {

}
.theme15 .hw-block.default .hw-content-text {

}
.theme15 .hw-block.default label,
.theme15 .hw-banner-slides.default li:first-child label,
.hw-banner-slides.default .theme15 li:first-child label,
.theme15 .hw-block.default p,
.theme15 .hw-block.default .p-elem,
.theme15 .hw-banner-slides.default li:first-child p,
.theme15 .hw-banner-slides.default li:first-child .p-elem,
.hw-banner-slides.default .theme15 li:first-child p,
.hw-banner-slides.default .theme15 li:first-child .p-elem,
.theme15 .hw-block.default a,
.theme15 .hw-banner-slides.default li:first-child a,
.hw-banner-slides.default .theme15 li:first-child a,
.theme15 .hw-block.default em,
.theme15 .hw-banner-slides.default li:first-child em,
.hw-banner-slides.default .theme15 li:first-child em,
.theme15 .hw-block.default blockquote,
.theme15 .hw-banner-slides.default li:first-child blockquote,
.hw-banner-slides.default .theme15 li:first-child blockquote,
.theme15 .hw-block.default span,
.theme15 .hw-banner-slides.default li:first-child span,
.hw-banner-slides.default .theme15 li:first-child span,
.theme15 .default .hw-content-static-img,
.theme15 .default .hw-beds-bath-garage,
.theme15 .hw-block.default .hw-listing-img-caption label,
.theme15 .hw-navbar.default li a,
.theme15 .hw-navbar.default li p,
.theme15 .hw-navbar.default li .p-elem,
.theme15 .hw-footer.default li a,
.theme15 .hw-footer.default li p,
.theme15 .hw-footer.default li .p-elem,
.theme15 .default .navbar-brand h3,
.theme15 .default .hw-footer-logo h3,
.theme15 .default .hw-single-property-listing-share .fa {
    color: #0c0c17;
}
.theme15 .hw-block.default .hw-listing-img-caption-whole .hw-title-text,
.theme15 .hw-block.default .hw-listing-img-caption label,
.theme15 .hw-block.default .hw-listing-img-caption-left label,
.theme15 .hw-block.default .hw-listing-img-caption-right label,
.theme15 .hw-content-static-img-wrapper.default p,
.theme15 .hw-content-static-img-wrapper.default .p-elem {
  color: #fff;
}
.theme15 .hw-content-block.hw-block.default .btn,
.theme15 .hw-content-block.default button,
.theme15 .hw-content-block.default input[type="submit"],
.theme15 .hw-listing-block.hw-block.default .btn,
.theme15 .hw-listing-block.default button,
.theme15 .hw-listing-block.default input[type="submit"] {
  background-color: transparent;
  border: 1px solid #757a86;
  color: #757a86;
}
.theme15 .hw-navbar.default li a:hover,
.theme15 .hw-navbar.default li.active a,
.theme15 .hw-footer.default li a:hover,
.theme15 .hw-footer.default .hw-social-links li a:hover,
.theme15 .hw-navbar.default li a:active,
.theme15 .hw-footer.default li a:active,
.theme15 .hw-footer.default .hw-social-links li a:active {
  color: #757a86;
}
.theme15 .hw-content-static-img-wrapper.hw-block.default .btn,
.theme15 .hw-listing-block.default .hw-listing-img-caption-whole .btn {
  border: 1px solid #fff;
  color: #fff;
}
.theme15 .hw-content-static-img-wrapper.hw-block.default .btn:hover,
.theme15 .hw-listing-block.default .hw-listing-img-caption-whole .btn:hover {
  border-color: #757a86;
}
.theme15 .hw-content-block.hw-block.default .btn:hover,
.theme15 .hw-content-block.default input[type="submit"]:hover,
.theme15 .hw-listing-block.hw-block.default .btn:hover,
.theme15 .hw-listing-block.default input[type="submit"]:hover,
.theme15 .hw-contact-us.default input[type="submit"]:hover,
.theme15 .hw-single-property.default input[type="submit"]:hover,
.theme15 .hw-mortgage-calculator-block.default .btn:hover {
  background-color:  #757a86;
  color: #fff;
}
.theme15 .default .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #757a86;
  color: #fff;
}
.theme15 .default .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #757a86;
  background-color: #fff;
}
.theme15 .default .hw-banner-search-listing-form-tabs input[type="text"],
.theme15 .default .hw-banner-search-listing-form-tabs select {
  color: #757a86;
  border-color: #757a86;
  background-color: #fff;
}
.theme15 .default .hw-banner-search-listing-form-tabs input[type="submit"],
.theme15 .hw-search-filter-listing.default input[type="submit"],
.theme15 .hw-email-collector-block.default input[type="submit"] {
  color: #fff;
  background-color: #757a86;
  border-color: #757a86;
}
.theme15 .default .hw-banner-search-listing-form-tabs input[type="submit"]:hover,
.theme15 .hw-search-filter-listing.default input[type="submit"]:hover,
.theme15 .hw-email-collector-block.default input[type="submit"]:hover {
  color: #757a86;
  background-color: rgba(117, 122, 134, 0.25);
}
.theme15 .hw-banner-search-block.default input[type="submit"]:hover {
  background-color: rgba(117, 122, 134, 0.25);
}
.theme15 .hw-contact-us.default input[type="submit"],
.theme15 .hw-single-property.default input[type="submit"],
.theme15 .hw-mortgage-calculator-block.default .btn {
  background-color: #171724;
  color: #fff;
}


/*--- main ---*/
.theme15 .main {
    background-color: #f5f5fa;
}
.theme15 .hw-block.main label,
.theme15 .hw-banner-slides.main li:first-child label,
.hw-banner-slides.main .theme15 li:first-child label,
.theme15 .hw-block.main p,
.theme15 .hw-block.main .p-elem,
.theme15 .hw-banner-slides.main li:first-child p,
.theme15 .hw-banner-slides.main li:first-child .p-elem,
.hw-banner-slides.main .theme15 li:first-child p,
.hw-banner-slides.main .theme15 li:first-child .p-elem,
.theme15 .hw-block.main a,
.theme15 .hw-banner-slides.main li:first-child a,
.hw-banner-slides.main .theme15 li:first-child a,
.theme15 .hw-block.main em,
.theme15 .hw-banner-slides.main li:first-child em,
.hw-banner-slides.main .theme15 li:first-child em,
.theme15 .hw-block.main blockquote,
.theme15 .hw-banner-slides.main li:first-child blockquote,
.hw-banner-slides.main .theme15 li:first-child blockquote,
.theme15 .hw-block.main span,
.theme15 .hw-banner-slides.main li:first-child span,
.hw-banner-slides.main .theme15 li:first-child span,
.theme15 .main .hw-content-static-img,
.theme15 .main .hw-beds-bath-garage,
.theme15 .main.hw-navbar li a,
.theme15 .main.hw-navbar li p,
.theme15 .main.hw-navbar li .p-elem,
.theme15 .main.hw-footer li a,
.theme15 .main.hw-footer li p,
.theme15 .main.hw-footer li .p-elem,
.theme15 .main .navbar-brand h3,
.theme15 .main .hw-footer-logo h3,
.theme15 .main .hw-single-property-listing-share .fa {
    color: #0c0c17;
}
.theme15 .hw-block.main .hw-listing-img-caption-whole .hw-title-text,
.theme15 .hw-block.main .hw-listing-img-caption label,
.theme15 .hw-block.main .hw-listing-img-caption-left label,
.theme15 .hw-block.main .hw-listing-img-caption-right label,
.theme15 .hw-content-static-img-wrapper.main p,
.theme15 .hw-content-static-img-wrapper.main .p-elem {
  color: #fff;
}
.theme15 .hw-content-block.hw-block.main .btn,
.theme15 .hw-content-block.main button,
.theme15 .hw-content-block.main input[type="submit"],
.theme15 .hw-listing-block.hw-block.main .btn,
.theme15 .hw-listing-block.main button,
.theme15 .hw-listing-block.main input[type="submit"] {
  border: 1px solid #757a86;
  color: #757a86;
}
.theme15 .hw-contact-us.main input[type="submit"],
.theme15 .hw-single-property.main input[type="submit"],
.theme15 .hw-mortgage-calculator-block.main .btn {
  background-color: #171724;
  color: #fff;
}
.theme15 .hw-banner-search-block.main input[type="submit"]:hover {
  background-color: rgba(117, 122, 134, 0.25);
  border-color: #dddee1;
  color: #fff;
}
.theme15 .hw-content-static-img-wrapper.hw-block.main .btn,
.theme15 .hw-listing-block.main .hw-listing-img-caption-whole .btn  {
  border: 1px solid #fff;
  color: #fff;
}
.theme15 .hw-content-static-img-wrapper.hw-block.main .btn:hover,
.theme15 .hw-listing-block.main .hw-listing-img-caption-whole .btn:hover {
  border-color: #757a86;
}
.theme15 .hw-content-block.hw-block.main .btn:hover,
.theme15 .hw-content-block.main input[type="submit"]:hover,
.theme15 .hw-listing-block.hw-block.main .btn:hover,
.theme15 .hw-listing-block.main input[type="submit"]:hover,
.theme15 .hw-contact-us.main input[type="submit"]:hover,
.theme15 .hw-single-property.main input[type="submit"]:hover,
.theme15 .hw-mortgage-calculator-block.main .btn:hover {
  background-color:  #757a86;
  color: #fff;
}
.theme15 .hw-banner-wrapper.main .hw-subheading-text,
.theme15 .hw-banner-wrapper.main .hw-title-text,
.theme15 .hw-banner-wrapper.hw-banner-eight.main h3 {
  color: #d0d0d0;
}
.theme15 .main .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #f5f5fa;
  color: #0c0c17;
}
.theme15 .main .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #0c0c17;
  background-color: #fff;
}
.theme15 .default .hw-banner-search-listing-form-tabs input[type="text"],
.theme15 .default .hw-banner-search-listing-form-tabs select {
  color: #0c0c17;
  background-color: #f5f5fa;
  border-color: #dddee1;
}
.theme15 .main .hw-banner-search-listing-form-tabs input[type="submit"],
.theme15 .hw-search-filter-listing.main input[type="submit"] {
  color: #0c0c17;
  background-color: #f5f5fa;
  border-color: #f5f5fa;
}
.theme15 .hw-search-filter-listing.main input[type="submit"],
.theme15 .hw-email-collector-block.main input[type="submit"] {
  color: #0c0c17;
  background-color: #fff;
  border-color: #fff;
}
.theme15 .main .hw-banner-search-listing-form-tabs input[type="submit"]:hover,
.theme15 .hw-search-filter-listing.main input[type="submit"]:hover,
.theme15 .hw-email-collector-block.main input[type="submit"]:hover {
  color: #0c0c17;
  background-color: rgba(117, 122, 134, 0.25);
}
.theme15 .hw-search-filter-listing.main input[type="submit"]:hover,
.theme15 .hw-email-collector-block.main input[type="submit"]:hover {
  border-color: rgba(117, 122, 134, 0.25);
}
.theme15 .hw-navbar.main li a:hover,
.theme15 .hw-navbar.main li.active a,
.theme15 .hw-footer.main li a:hover,
.theme15 .hw-footer.main .hw-social-links li a:hover,
.theme15 .hw-navbar.main li a:active,
.theme15 .hw-footer.main li a:active,
.theme15 .hw-footer.main .hw-social-links li a:active {
  color: #757a86;
}

/*--- negative ---*/
.theme15 .negative {
    background-color: #171724;
    color: #dadada;
}
.theme15 .hw-block.negative .btn:hover,
.theme15 .negative input[type="submit"]:hover,
.theme15 .hw-contact-us.negative input[type="submit"]:hover,
.theme15 .hw-single-property.negative input[type="submit"]:hover,
.theme15 .hw-mortgage-calculator-block.negative .btn:hover  {
  background-color: #fff;
  color: #171724;
}
.theme15 .hw-block.negative .hw-heading-text,
.theme15 .hw-block.negative .hw-subheading-text,
.theme15 .hw-block.negative .hw-title-text,
.theme15 .hw-block.negative .hw-content-text,
.theme15 .negative .hw-single-property-listing-share .fa {
    color: #fff;
}
.theme15 .hw-banner-block.negative .btn.btn-lg {
    background-color: #fff;
    border-color: #fff;
    color: #171724;
}
.theme15 .hw-banner-block.negative .btn.btn-lg:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
.theme15 .negative .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #171724;
  color: #fff;
}
.theme15 .negative .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #0c0c17;
  background-color: #fff;
}
.theme15 .negative .hw-banner-search-listing-form-tabs input[type="text"],
.theme15 .negative .hw-banner-search-listing-form-tabs select {
  color: #0c0c17;
  border-color: #171724;
}
.theme15 .negative .hw-banner-search-listing-form-tabs input[type="submit"] {
  color: #fff;
  background-color: #171724;
  border-color: #171724;
}
.theme15 .negative .hw-banner-search-listing-form-tabs input[type="submit"]:hover,
.theme15 .hw-search-filter-listing.negative input[type="submit"]:hover,
.theme15 .hw-email-collector-block.negative input[type="submit"]:hover,
.theme15 .hw-contact-us.negative input[type="submit"],
.theme15 .hw-single-property.negative input[type="submit"],
.theme15 .hw-mortgage-calculator-block.negative .btn  {
  background-color: #757a86;
  border-color: #757a86;
  color: #fff;
}
.theme15 .hw-banner-search-block.negative input[type="submit"]:hover {
  background-color: rgba(23, 23, 36, 0.5);
  color: #fff;
}
.theme15 .hw-testimonials-three.negative .testimonial-quote p,
.theme15 .hw-testimonials-three.negative .testimonial-quote .p-elem {
  color: #0c0c17;
}
.theme15 .hw-navbar.negative li a:hover,
.theme15 .hw-navbar.negative li.active a,
.theme15 .hw-footer.negative li a:hover,
.theme15 .hw-footer.negative .hw-social-links li a:hover,
.theme15 .hw-navbar.negative li a:active,
.theme15 .hw-footer.negative li a:active,
.theme15 .hw-footer.negative .hw-social-links li a:active {
  color: #757a86;
}

/*--- secondary ---*/
.theme15 .secondary {
    background-color: #0c0c17;
}
.theme15 .hw-block.secondary .btn:hover,
.theme15 .secondary input[type="submit"]:hover {
  background-color: #f5f5fa;
  color: #0c0c17;
}
.theme15 .hw-contact-us.secondary input[type="submit"],
.theme15 .hw-single-property.secondary input[type="submit"],
.theme15 .hw-mortgage-calculator-block.secondary .btn  {
  background-color: #757a86;
  border-color: #757a86;
  color: #fff;
}
.theme15 .hw-block.secondary .hw-heading-text,
.theme15 .hw-block.secondary .hw-subheading-text,
.theme15 .hw-block.secondary .hw-title-text,
.theme15 .secondary .hw-single-property-listing-share .fa {
    color: #fff;
}
.theme15 .hw-block.secondary .hw-content-text {
    color: #dadada;
}
.theme15 .hw-banner-block.secondary .btn.btn-lg:hover {
    background-color: #0c0c17;
    border-color: #0c0c17;
    color: #fff;
}
.theme15 .hw-banner-search-block.secondary input[type="submit"]:hover {
  background-color: rgba(23, 23, 36, 0.5);
  border-color: #fff;
  color: #fff;
}
.theme15 .secondary .hw-banner-search-listing-form-tabs .nav-tabs a {
  background-color: #0c0c17;
  color: #fff;
}
.theme15 .secondary .hw-banner-search-listing-form-tabs .nav-tabs li.active a {
  color: #0c0c17;
  background-color: #fff;
}
.theme15 .secondary .hw-banner-search-listing-form-tabs input[type="text"],
.theme15 .secondary .hw-banner-search-listing-form-tabs select {
  color: #0c0c17;
  border-color: #0c0c17;
}
.theme15 .secondary .hw-banner-search-listing-form-tabs input[type="submit"] {
  background-color: #0c0c17;
  border-color: #0c0c17;
}
.theme15 .secondary .hw-banner-search-listing-form-tabs input[type="submit"]:hover,
.theme15 .hw-search-filter-listing.secondary input[type="submit"]:hover,
.theme15 .hw-email-collector-block.secondary input[type="submit"]:hover {
  color: #fff;
  background-color: rgba(23, 23, 36, 0.8);
  border-color: rgba(23, 23, 36, 0.8);
}
.theme15 .hw-testimonials-three.secondary .testimonial-quote p,
.theme15 .hw-testimonials-three.secondary .testimonial-quote .p-elem {
  color: #0c0c17;
}
.theme15 .hw-navbar.secondary li a:hover,
.theme15 .hw-navbar.secondary li.active a,
.theme15 .hw-footer.secondary li a:hover,
.theme15 .hw-footer.secondary .hw-social-links li a:hover,
.theme15 .hw-navbar.secondary li a:active,
.theme15 .hw-footer.secondary li a:active,
.theme15 .hw-footer.secondary .hw-social-links li a:active {
  color: #757a86;
}


/***************** John Rey *****************/
.hw-header-wrapper {
  min-height: 100vh;
  position: relative;
}

.transparent {
  background-color: transparent !important;
  border-color: transparent  !important;
}

.nav-placement-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.nav-placement-top {
  position: absolute;
  top: 0;
  width: 100%;
}

.nav-display {
  display: inline-block;
  float: none;
}

[data-theme="base"] .hw-header-static-img-wrapper h1,
[data-theme="base"] .hw-header-static-img-wrapper h2,
[data-theme="base"] .hw-header-static-img-wrapper h3,
[data-theme="base"] .hw-header-static-img-wrapper h4,
[data-theme="base"] .hw-header-static-img-wrapper h5,
[data-theme="base"] .hw-header-static-img-wrapper h6,
[data-theme="base"] .hw-header-static-img-wrapper p, {
  color: #fff;
}

[data-theme-globals=""] .hw-header-static-img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 100%;
}

.blog-listing-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}

.blog_date {
  margin: 15px 10px;
}

.img_wrapper_3 {
  height: 300px;
  overflow: hidden;
  background-color: #000;
}

.img_wrapper_3 img {
  opacity: 0.5;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.img_wrapper_3 .blog_title {
  position: absolute;
  color: #fff;
  padding: 15px;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
  margin-top: 10px !important;
}

.img-wrapper-mh500 {
  max-height: 500px;
  width: 100%;
  object-fit: cover;
}

.blog_block_tabs {
  list-style: none;
  padding: 0px;
  margin: 15px 0px 50px 0px;
}

.blog_block_tabs > li {
  text-align: center;
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 2px;
  cursor: pointer;
  padding-bottom: 5px;
}

.blog_block_tabs > li:hover,
.blog_block_tabs > .li_active {
  padding-bottom: 3px;
  border-bottom: 3px solid;
}

.col_3 {
  margin-bottom: 15px;
}

.col_2 {
  margin-bottom: 15px;
}

.col_1 {
  margin-bottom: 15px;
}

.polaroid_style {
  padding: 10px;
  height: 450px;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  border: 1px solid rgba(195, 195, 195, 0.44);
  -webkit-box-shadow: 0px 14px 32px -10px rgba(0,0,0,0.44);
  -moz-box-shadow: 0px 14px 32px -10px rgba(0,0,0,0.44);
  box-shadow: 0px 14px 32px -10px rgba(0,0,0,0.44);
}

.polaroid_style img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.polaroid_style .blog_title {
  padding: 15px;
  position: absolute;
  bottom: 0;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 100%;
  color: #676767;
}

.insta-info {
  margin: auto;
  margin-bottom: 5px;
  max-width: 650px;
}

.insta-img-wrapper {
  float: left;
  height: 130px;
  width: 130px;
  overflow: hidden;
  margin-right: 25px;
  margin-bottom: 15px;
  border-radius: 50%;
}

.insta-img-profile {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

.insta-identity {
  text-align: left;
}

.insta-username {
  margin: 5px 10px 15px 0px !important;
  display: inline-block;
}

.insta-link {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid;
  border-radius: 25px;
}

.insta-stats {
  display: block;
  margin: 10px 0px;
}

.insta-posts,
.insta-followers,
.insta-following {
  display: inline-block;
  margin-right: 15px;
}

.insta-posts span,
.insta-followers span,
.insta-following span {
  font-weight: 700;
}

.insta-bio {
  margin: 0px !important;
  line-height: 22px;
  padding-left: 155px;
}

.insta-media {
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 850px;
}

.insta-media-wrapper {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}

.insta-media-wrapper.insta-col-2 {
  width: calc(50% - 8px);
  padding-bottom: calc(50% - 8px);
  margin: 3px;
}

.insta-media-wrapper.insta-col-3 {
  width: calc(33% - 8px);
  padding-bottom: calc(33% - 8px);
  margin: 3px;
}

.insta-media-wrapper.insta-col-4 {
  width: calc(25% - 9px);
  padding-bottom: calc(25% - 9px);
  margin: 3px;
}

.insta-media-thumbnail-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}

.insta-media-thumbnail {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

.insta-meta-data {
  height: 100%;
  width: 100%;
  display: block !important;
  background-color: rgba(0,0,0,0.6);
  opacity: 0;
  cursor: pointer;
  position: absolute;
  border-radius: 100%;
  color: #fff;
  text-align: left;
  transition: all 0.3s;
  z-index: 2;
}

.insta-meta-data:hover {
  opacity: 1;
  border-radius: 0px;
}

.insta-meta-data span {
  position: absolute;
  top: 10px;
  left: 10px;
}

.insta-media-wrapper .insta-hearts-comments-wrap {
  position: absolute;
  bottom: 10px;
  left: 10px;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

.insta-media-wrapper .insta-hearts-comments-wrap > li {
  display: inline-block;
  margin-right: 10px;
  font-size: 110%;
}

.insta-media-wrapper .insta-hearts-comments-wrap > li > i.fa {
  color: #fff !important;
  margin: 0px 5px !important;
  transition: none;
}

.insta-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.insta-logo > i.fa {
  color: #fff !important;
  opacity: 0.8;
}

.insta-logo > i.fa:hover {
  opacity: 0.9;
}

.instagramStream {
  padding: 15px;
}

#btnEditInstagramInfo > i.fa {
  color: #fff !important;
}

#instaGallery .img_section {
  width: 65%;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  position: relative;
  text-align: center;
  background-color: #000;
}

#instaGallery .control_section {
  opacity: 0;
  transition: all 0.3s;
  width: 100%;
}

.img_section:hover .control_section {
  opacity: 1 !important;
}

.insta-modal * {
  color: #323232 !important;
}

.insta-previous, .insta-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff !important;
  font-size: 300%;
  cursor: pointer;
  position: absolute;
  opacity: 0.8;
}

.insta-previous:hover, .insta-next:hover {
  opacity: 1;
}

.insta-previous {
  left: 15px;
}

.insta-next {
  right: 15px;
}

#instaGallery .img_section img {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

#instaGallery .caption_section {
  width: 34.5%;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
}

.insta-modal-profile {
  height: 40px;
  width: 40px;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}

.insta-modal-profile img {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

.insta-modal-username {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px !important;
}

.insta-modal-link {
  padding: 8px 15px;
  border: 1px solid;
  border-radius: 25px;
  float: right;
  font-size: 75% !important;
}

#instaGallery .modal-dialog {
  width: 80%;
  border-radius: 0px;
}

#instaGallery .modal-body {
  padding: 0px !important;
}

#instaGallery .modal-content {
  border-radius: 0px;
  border: 0px;
}

.close-insta-gallery {
  background-color: transparent !important;
  border: 0px !important;
  position: absolute;
  top: 10px;
  right: 10px;
  text-shadow: none;
  color: #fff !important;
  opacity: 1;
}

.close-insta-gallery > i.fa {
  color: #fff !important;
  opacity: 0.8;
  font-size: 150%;
}

.close-insta-gallery > i.fa:hover {
  opacity: 1;
}

.insta-heart-comm-date {
  border-top: 1px solid #eee;
  margin-top: 15px;
  padding: 15px 0px;
}

.insta-hearts-comments-modal {
  list-style: none;
  padding: 0px;
  float: left;
}

.insta-hearts-comments-modal > li {
  display: inline-block;
  margin-right: 10px;
}

.insta-hearts-comments-modal > li > i.fa {
  margin-right: 5px;
}

.modal-from-now {
  color: #999;
  float: right;
}

.insta-caption-content {
  margin-top: 20px;
}

.insta-link-wrapper {
  padding: 10px 0px;
  margin-top: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.insta-image-link, .insta-image-link i.fa {
  color: #999 !important;
}

#modalVideo {
  display: none;
}

.insta-media-wrapper-2 {
  white-space: nowrap;
  padding: 10px;
  border: 2px solid;
  text-align: center;
  display: inline-block;
  margin: 10px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
  vertical-align: top;
}

.insta-media-wrapper-2.insta-col-2 {
  width: 47%;
  padding-bottom: 46%;
}

.insta-media-wrapper-2.insta-col-3 {
  width: 30%;
  padding-bottom: 29%;
}

.insta-media-wrapper-2.insta-col-4 {
  width: 22%;
  padding-bottom: 21%;
}

.insta-media-wrapper-2 .insta-hearts-comments-wrap {
  padding: 0px;
  margin: 0px;
}

.insta-media-wrapper-2 .insta-hearts-comments-wrap > li {
  display: inline-block;
  margin-right: 10px;
  font-size: 110%;
}

.insta-media-wrapper-2 .insta-hearts-comments-wrap > li > i.fa {
  margin: 5px;
}

.insta-img-wrapper-2 {
  position: absolute;
  padding: 10px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 2;
  top: 0;
  left: 0;
}

.insta-img-wrapper-2 img {
  object-fit: cover;
  min-height: 100%;
  max-width: 100%;
}

.insta-meta-data-2 {
  position: absolute;
  width: calc(100% + 20px);
  height: calc(100% + 40px);
  top: -20px;
  left: -10px;
  border: 2px solid;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
}

.insta-media-wrapper-2:hover {
  border-color: transparent;
}

.insta-media-wrapper-2:hover .insta-meta-data-2 {
  opacity: 1;
}

.insta-meta-data-2:hover {
  opacity: 1;
}

.insta-meta-data-2 .from_now {
  margin-top: 5px;
  font-weight: 700;
}

.insta-meta-data-2 .insta-hearts-comments-wrap {
  position: absolute;
  bottom: 3px;
  display: block;
  width: 100%;
}

.insta_tab {
  list-style: none;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.insta_tab > li {
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  margin: 0px 5px;
  color: #c1c1c1;
  border: 1px solid transparent;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.insta_tab_active {
  background-color: #fff;
  color: inherit !important;
  border: 1px solid #ccc !important;
  border-bottom: 2px solid #fff !important;
}

#instagramModal input[readonly] {
  color: #888;
}

#disqus_thread {
  padding: 15px;
  background-color: #fff;
}

.disqus_tabs {
  list-style: none;
  border-bottom: 3px solid #ccc;
}

.disqus_tabs li {
  display: inline-block;
  margin-right: 15px;
  padding: 10px 0px;
  margin-bottom: -3px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}

.disqus_tabs li h4 {
  font-weight: bold;
  color: #828d9c;
}

.disqus_tabs li h4 i.fa,
.disqus_action li h4 i.fa {
  color: #828d9c !important;
}

.disqus_action {
  list-style: none;
  margin-bottom: 15px;
}

.disqus_action li {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}

.disqus_action li h4 {
  font-weight: normal;
  color: #828d9c;
}

.disqus_active {
  color: #777777 !important;
  border-bottom: 3px solid #777777 !important;
}

.disqus_active  h4 {
  color: #777777 !important;
}

.disqus_img_wrapper {
  width: 75px;
  height: 75px;
  overflow: hidden;
  border-radius: 10px;
}

.disqus_img_wrapper img {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

.disqus_comment textarea {
  max-height: 75px;
  width: 100%;
  resize: none;
  padding: 15px;
  border: 3px solid #e7eaed;
  border-radius: 10px;
  font-size: 180%;
}

.disqus_comment h4 {
  margin-top: 50px !important;
  text-align: center;
  color: #b8b8b8;
}

.disqus_counter {
  display: inline-block;
  background-color: #f56075;
  color: #fff;
  padding: 4px 9px;
  font-size: 90%;
  border-radius: 50%;
}

#twitterFeed {
  padding: 15px;
}

div.twitter-backgr-img {
  position: relative;
  height: 400px;
  overflow: hidden;
  margin-bottom: 15px;
}

.twitter-backgr-img img {
  object-fit: cover;
  min-height: 100%;
  max-width: 100%;
}

.twitter-follow {
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: inline-block;
  color: #fff !important;
  background-color: #1b95e0;
  padding: 1px 8px 1px 6px;
  border-radius: 3px;
}

.twitter-follow:hover {
  background-color: #0c7abf;
}

.twitter-follow > i.fa {
  color: #fff !important;
}

.twitter-stats {
  list-style: none;
  padding: 0px;
  text-align: center;
  margin-bottom: 15px;
}

.twitter-stats > li {
  display: inline-block;
  padding: 0px 15px;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 5px solid transparent;
  transition: 0.3s all;
}

.twitter-stats > li:hover {
  border-color: inherit;
}

.twitter-stats > .twitter-li-active {
  border-color: inherit;
}

.twitter-stats > li .twitter-stats-title {
  text-transform: uppercase;
  margin-bottom: 0px;
  letter-spacing: 2px;
  font-size: 85%;
  display: block;
}

.twitter-stats > li span {
  font-size: 180%;
  font-weight: 700;
}

.twitter-tweet-section {
  max-width: 720px;
  margin: auto;
}

.twitter-img {
  height: 50px;
  float: left;
  width: 50px;
  border-radius: 15px;
  margin-right: 10px;
  overflow: hidden;
}

.twitter-img img {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

.twitter-wrapper {
  padding-top: 14px;
  padding-bottom: 7px;
}

.twitter-fullname {
  font-weight: 700 !important;
  font-size: 120% !important;
  margin-right: 5px;
}

.twitter-time {
  margin-left: 7px;
}

.twitter-text-section {
  padding-left: 60px;
}

.twitter-actions {
  margin-top: 10px;
  display: block;
  list-style: none;
  padding: 0px;
}

.twitter-actions > li {
  margin-right: 30px;
  display: inline-block;
}

.twitter-actions > li i.fa {
  margin-right: 5px;
}

#twitterModalTrigger, #youtubeModalTrigger {
  padding: 15px;
}

#youtubeFeed {
  padding: 15px;
}

.yt-user-img {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
}

.yt-user-img img {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

.yt-subscribe {
  background-color: #e62117;
  color: #fff !important;
  border-radius: 5px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  padding: 5px 7px !important;
  border: 1px solid #e62117;
}

.yt-subscribe i.fa {
  color: #fff !important;
  margin-right: 5px;
}

.yt-subscribers {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left: 0px;
  padding: 5px 7px !important;
  margin-left: -5px;
}

.yt-video-gallery {
  margin: 0 auto;
}

.yt-sm-video {
  float: left;
  height: auto;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 1%;
}

.yt-col-4 { width: 23%; }
.yt-col-3 { width: 31%; }
.yt-col-2 { width: 48%; }

.yt-sm-video img {
  object-fit: cover;
  max-width: 100%;
  min-height: 100%;
}

.yt-sm-video .yt-video-title {
  position: absolute;
  background-color: #000;
  color: #fff !important;
  bottom: 10px;
  padding: 5px;
  left: 0px;
  opacity: 0;
  transition: all 0.3s;
}

#youtubeFeed a[data-target="#youtubeVideo"]:hover,
#youtubeFeed a[data-target="#youtubeVideo"]:active,
#youtubeFeed a[data-target="#youtubeVideo"]:focus {
  outline: none !important;
  text-decoration: none !important;
}

#youtubeFeed a[data-target="#youtubeVideo"]:hover .yt-video-title {
  opacity: 1;
  padding: 10px;
}

#facebookFeed {
  padding: 10px;
}

.fb-page-plugin {
  text-align: center;
}

.fb-page-plugin-wrapper {
  height: 130px;
  display: inline-block;
  max-width: 500px;
  width: 100%;
  vertical-align: baseline;
  overflow: hidden;
  position: relative;
  background-color: #000;
}

.fb-page-plugin-wrapper > img {
  opacity: 0.8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: 50% 50%;
}

.fb-page-content {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 10px;
  top: 0;
  text-align: left;
}

.fb-page-profile-img {
  height: 54px;
  width: 54px;
  overflow: hidden;
  float: left;
  border: 2px solid #fff;
  background-color: #fff;
  margin: 0px 5px 5px 0px;
}

.fb-page-profile-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: 50% 50%;
}

.fb-page-name {
  font-size: 120%;
  font-weight: 600;
}

.fb-page-plugin .fb-page-name,
.fb-page-likes-wrapper,
.fb-page-likes-wrapper * {
  color: #fff !important;
}

.fb-btn-like {
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, .12);
  background-color: #f6f7f9;
  color: #4b4f56 !important;
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 2px 5px;
  font-weight: 700;
}

.fb-btn-like i.fa {
  color: #3b5998 !important;
}

.fb-user-thumb {
  height: 50px;
  width: 50px;
  overflow: hidden;
  float: left;
  margin: 0px 5px 10px 0px;
}

.fb-user-thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: 50% 50%;
}

.fb-feeds {
  max-width: 720px;
  margin: auto;
  margin-top: 15px;
}

.fb-feed-created-time {
  opacity: .95;
}

.fb-counts {
  padding: 10px;
}

.fb-counts > li {
  display: inline-block;
  margin: 0px 5px;
}

.fb-counts > li > i.fa {
  margin: 0px 3px;
}

#facebookFeed hr {
  margin-top: 0;
}

.fb-video-type {
  width: 95%;
  margin: auto;
}

.fb-video-type video {
  width: 100%;
}

.fb-img-type {
  width: 95%;
  margin: auto;
  height: 400px;
}

.fb-img-type img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: 50% 50%;
}

.hw-back-to-top-wrapper {
  position: absolute;
  bottom: 10px;
  right: 10px;
  height: 50px;
  width: 50px;
}

.hw-back-to-top {
  position: fixed;
  bottom: 50px;
  z-index: 999;
  border-radius: 50%;
  padding: 9px 10px;
  border: 3px solid #555;
  opacity: 0.75;
  color: #555;
  -webkit-box-shadow: 0px 7px 18px 0px rgba(0,0,0,0.45);
  -moz-box-shadow: 0px 7px 18px 0px rgba(0,0,0,0.45);
  box-shadow: 0px 7px 18px 0px rgba(0,0,0,0.45);
}

.hw-back-to-top > i.fa {
  font-size: 135%;
  color: #555;
}

.hw-back-to-top:hover,
.hw-back-to-top:active,
.hw-back-to-top:focus {
  outline: none !important;
  opacity: .95;
  color: #555;
  background-color: #fff !important;
  border: 3px solid #555 !important;
}

.hw-navbar .navbar-header {
  position: relative;
  min-height: 85px;
}

.hw-navbar .navbar-toggle {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0px;
}

.hw-banner-video {
  width: 100%;
  height: 800px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.hw-banner-video-wrapper video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}

.hw-banner-content-wrapper {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.45);
}

.hw-banner-content {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 75%;
  transform: translate(-50%, -50%);
}

#videoPreview {
  margin: 15px 0px;
  height: 250px;
  width: 100%;
}

.hw-banner-parallax {
  background-attachment: fixed;
  padding: 50px 0px;
}

#mapSettings {
  height: 300px;
}

.hw-map-styles {
  text-align: center;
}

.hw-map-styles label[class^='style-'] {
  display: inline-block;
  margin: 5px;
  width: 45%;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #f3f3f3;
}

.hw-map-styles label[class^='style-'] img {
  height: 75px;
  margin-right: 15px;
  pointer-events: none;
}

.map-freeze {
  display: block;
}

.map-freeze > input {
  margin-top: 7px;
}


#searchPlaces {
  right: 10px !important;
  top: 10px !important;
  border: 0px;
  padding: 10px 15px 10px 40px;
  background: rgba(255,255,255,0.9) url('/frontend/images/blocks/map/icon-search.png') 13px center / 15px 15px no-repeat;
}

.pac-container {
  z-index: 10000000000 !important;
}

.hw-embed-section {
  position: relative;
  min-height: 65px;
}

.hw-embed-wrapper {
  padding: 15px;
  text-align: center;
}


.hw-embedded {
  border-radius: 2px;
  border: 2px dashed;
  padding: 50px 15px;
  margin: auto;
}

#embedSettingsModal .CodeMirror {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  line-height: 1.3;
  height: 500px;
}

#embedSettingsModal .CodeMirror-sizer {
  margin-left: 43px !important;
}



li[class*='editable_dynamic_testimonial'] > img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .email-confirmation-modal .modal-dialog {
    width: 70% !important;
    left: 15% !important;
  }

  .hw-banner-video {
    max-height: 650px;
  }

  .hw-banner-content {
    min-width: 80%;
  }
}

@media screen and (max-width: 991px) {
  #instaGallery .img_section {
    display: block;
    width: 100%;
  }

  #instaGallery .modal-dialog {
    width: 90%;
    margin: auto;
    margin-top: 50px;
  }

  #instaGallery .caption_section {
    display: block;
    width: 100%;
  }

  .insta-media-wrapper-2.insta-col-4 {
    width: 21%;
    padding-bottom: 21%;
  }

  .hw-banner-video {
    max-height: 450px;
  }

  .hw-banner-content {
    min-width: 85%;
  }
}

@media screen and (max-width: 767px) {
  .hw-header-wrapper {
    min-height: 500px;
  }

  .hw-mobile-min-height {
    min-height: 400px;
  }

  .blog_block_tabs {
    text-align: center;
  }

  .blog_block_tabs > li > h4 {
    font-size: 80%;
  }

  #instaGallery .img_section,
  #instaGallery .caption_section {
    display: block;
  }

  #instaGallery .modal-dialog {
    width: 90%;
  }

  .insta-media-wrapper-2 {
    margin: 3px;
  }

  .insta-media-wrapper-2.insta-col-4 {
    width: 22%;
    padding-bottom: 21%;
  }

  .insta-meta-data-2 {
    width: calc(100% + 15px);
    height: calc(100% + 20px);
    top: -10px;
    left: -8px;
  }

  .insta-meta-data-2 .from_now {
    margin-top: 1px;
    font-size: 65%;
  }

  .insta-meta-data-2 .insta-hearts-comments-wrap {
    font-size: 60%;
    bottom: -2px;
  }

  .insta-img-wrapper-2 {
    padding: 5px;
  }

  .insta-modal-link {
    font-size: 65% !important;
    padding: 9px;
  }

  .email-confirmation-modal button {
    display: block;
    width: 100%;
    margin: 5px 0px !important;
  }

  .email-confirmation-modal .modal-footer {
    display:flex;
    flex-flow: column;
  }

  .email-confirmation-modal .btn-resend-size {
    order: -1;
  }

  .hw-banner-video {
    max-height: 450px;
  }

  .hw-banner-content {
    min-width: 90%;
  }

  .hw-spacer.hw-spacer-one {
    height: 25px !important;
  }
}

@media screen and  (max-width: 480px) {
  #youtubeFeed a[data-target="#youtubeVideo"]:hover .yt-video-title {
    opacity: 0;
  }

  .insta-img-wrapper {
    float: none;
    margin: auto;
  }

  .insta-identity,
  .insta-stats,
  .insta-bio {
    text-align: center;
  }

  .insta-username {
    margin-right: 0px !important;
  }

  .insta-bio {
    padding: 0px;
  }

  .insta-media-wrapper-2.insta-col-4 {
    width: 21%;
    padding-bottom: 20%;
  }

  .insta-media-wrapper-2 .insta-hearts-comments-wrap > li {
    margin-right: 0px;
  }

  .insta-media-wrapper-2 .insta-hearts-comments-wrap > li > i.fa {
    margin-right: 0px;
  }

  .email-confirmation-modal .modal-dialog {
    width: 90% !important;
    left: 5% !important;
  }

  .email-confirmation-modal .modal-footer {
    padding: 15px !important;
  }
  .hw-banner-video {
    max-height: 300px;
  }

  .hw-banner-content .hw-heading-text {
    font-size: 30px !important;
    line-height: 40px !important;
  }

  .hw-banner-content .hw-subheading-text {
    font-size: 20px !important;
  }


}

/*---------- jhong snippet css ----------*/
.hw-clearfix {
  clear: both;
}
.hw-blog-content img {
  max-width: 100%;
  height: auto;
}
.hw-blog-content-header {
   margin-bottom: 12px;
}

.hw-blog-content-small {
   margin-bottom: 20px;
}

.hw-blog-content-tags {
   list-style-type: none;
   margin-bottom: 20px;
   padding-left: 0px;
   display: inline-block;
}

.hw-blog-content-tags li {
  margin-right: 20px;
  float: left;
}

.hw-blog-content-body {
   margin-bottom: 35px;
}

.hw-blog-content-media-2 {
   font-size: 18px;
}

.hw-prev-next-title, .hw-prev-next-link {
   margin: 0px;
   padding: 0px;
   display: inline;
}

.hw-prev-next-link {
   cursor: pointer;
}

.hw-prev-next-container {
   padding-top: 20px;
   padding-bottom: 20px;
   vertical-align: middle;
   margin: 0px;
   display: inline;
}

.hw-prev-next-container-2 {
   margin: 0px;
   padding-top: 20px;
   padding-bottom: 10px;
}

.hw-prev-next-middle-align {
   vertical-align: middle;
}

/*share btns*/
.hw-padding-right-sm {
   padding-right: 20px;
}
/*end of share btns*/
/*---------- end of jhong snippet css ----------*/
