body {
  font-family: 'Raleway', Helvetica Neue, Arial, sans-serif, Times New Roman !important;
  margin:0px;
  padding:0px;
  background-color:#eee;
  letter-spacing:-0.009em !important;
}
hr {
  border-top: 1px solid #ccc !important;
  margin: 20px 0px;
  margin-top:30px !important;
}

h2 {
  font-weight: 600!important;
  font-size: 26px!important;
  letter-spacing: -0.010em!important;
  font-family: 'Oswald', Helvetica, Arial, sans-serif !important;
}

.container.noPadding {
  padding:0px
}

.gm-style-iw{
    overflow:hidden;
    word-wrap:none;
}

ul.icons-list {
  padding:0px;
  margin:0px;
  list-style:none;
}
ul.icons-list li {
  width:50%;
  float:left;
  margin-bottom:21px;
}
ul.icons-list li:hover i.fa {
  color:#000;
  border:1px solid #A8A8A8;
}
ul.icons-list i.fa {
  margin-right:16px;
  padding:10px 0px;
  border:1px solid #ccc;
  color:#333;
  width: 75px;
  text-align: center;
  line-height:50px;
  -webkit-border-radius:12px;
  border-radius:12px;
  moz-border-radius:12px;
}
ul.icons-list i.fa, ul.icons-list span {
  float:left;
}
ul.icons-list span {
  padding-top:12px;
  width:52%;
  line-height: 1.45;
}
u.icons-list span strong {
  font-weight:600;
}

#top-bar {
  width:100%;
  background:#fff;
  height:50px;
  border-bottom:1px solid #ccc;
  text-align:right;
}
#top-bar ul {
  list-style:none;
  padding:0px;
  margin:0px;
}
#top-bar ul li {
  height:50px;
  margin:0px;
  padding:0px 15px;
  display:inline-block;
  border-left:1px solid #ccc;
  line-height:50px;
  color:#333;
  font-weight: 500;
  letter-spacing: 0;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings:"lnum" 1; 
  -moz-font-feature-settings:"lnum=1"; 
  -ms-font-feature-settings:"lnum" 1; 
  -o-font-feature-settings:"lnum" 1; 
  -webkit-font-feature-settings:"lnum" 1; 
  font-feature-settings:"lnum" 1;
}
#top-bar ul li i {
  color:#C92424;
  margin-right:5px;
}
#top-bar ul li a {
  color:#333;
  text-decoration:none;
  line-height:50px;
  display:block;
  -webkit-transition: color 0.25s;
}
#top-bar ul li a:hover {
  color:#C92424;
  text-decoration:none;
  -webkit-transition: color 0.25s;
}
#top-bar ul li i.facebook, #top-bar ul li i.twitter, #top-bar ul li i.linkedin {
  margin-right:0px;
  color:#333;
}
#top-bar ul li i.facebook:hover, #top-bar ul li i.twitter:hover, #top-bar ul li i.linkedin:hover {
  color:#C92424;
}
#header {
  width:100%;
  background:#fff;
  padding-top:14px;
  height:86px;
  border-bottom:1px solid #ccc;
  z-index:9999999;
  -webkit-box-shadow: 0px 8px 4px -2px rgba(0,0,0,0.32);
  -moz-box-shadow: 0px 8px 4px -2px rgba(0,0,0,0.32);
  box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.32);
}
#header .logo {
  /*padding-left:15px;*/
  width:42%;
}
#header .nav.navbar-nav {
  padding-top:7px;
}
#header .nav.navbar-nav li a {
  font-weight:700;
  color:#333;
  font-size:15px;
  -webkit-transition: color 0.25s;
  letter-spacing:0.011em;
  padding-left:8px;
  padding-right:8px;
}
#header .nav.navbar-nav li a:hover {
  background:none;
  color:#000;
  -webkit-transition: color 0.25s;
}
#header .nav.navbar-nav li.active a {
  color:#C92424;
}
#header .nav.navbar-nav li.active a:hover {
  color:#C92424;
}
.affix
{
    top: 0;
}

#header #mobileNav {
  padding-top: 4px;
  display:none;
  cursor:pointer;
  padding-right:15px;
}

#slider {
  position:relative;
}
#slider .cycle-slideshow img {
  width:100%;
}
#slider #options {
  width: 100%;
  position: absolute;
  bottom: 15px;
  z-index: 9999;
}
#slider #options #pager span {
  color:#fff;
  display:inline-block;
  text-indent:-9999999px;
  width:15px;
  height:15px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  moz-border-radius: 50%;
  border:2px solid #fff;
  cursor:pointer;
  margin-right:7px;
}
#slider #options #pager span.cycle-pager-active {
  border:2px solid #C92424;
  cursor:defualt;
}
#slider #caption-container {
  position: absolute;
  width: 100%;
  top: 100px;
  z-index: 9999;
}
#slider #caption-container #caption {
  width:50%;
}
#slider #caption-container .title {
  display:block;
  color:#C92424;
  font-size:28px;
  font-weight:700;
}
#slider #caption-container p {
  font-size:16px;
  color:#fff;
  margin:0px;
  margin-top:4px;
  margin-bottom:30px;
}

.button {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  moz-border-radius: 6px;
  border:1px solid #C92424;
  padding:7px 18px;
  text-transform:uppercase;
  font-size:13px;
  font-weight:700;
  color:#C92424;
  display:inline-block;
}
.button:hover {
  background:#C92424;
  color:#fff;
  text-decoration:none;
}
.button.with-margin {
  margin:9px 0px;
}
.button-secondary {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  moz-border-radius: 6px;
  background:#C92424;
  color:#fff;
  padding:10px 18px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  border:1px solid #fff;
}
.button-secondary:hover {
  background:#fff;
  color:#C02424;
  border:1px solid #fff;
  text-decoration:none;
}
.button-secondary.small {
  font-size:13px;
  padding:5px 14px;
}

#main-content {
  padding-bottom:290px;
  padding-top:20px;
  margin:0px auto;
  background: url('/assets/image/template/footer-watercolour.jpg') bottom 20px center no-repeat #fff;
  background-size:80%;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  font-size: 16px;
  line-height: 1.65;
}
#footer-info {
  background:#C92424;
  width:100%;
  padding:20px 0px;
  padding-top:15px;
}
#footer {
  background:#333;
  width:100%;
  color:#fff;
  padding:15px 0px;
  font-size:14px;
}
#footer-info h3 {
  font-size: 19px;
  line-height: 25px;
  font-weight: 600;
  color: #fff;
  margin-top: 15px;
}
#footer-info p {
  color:#F5F5F5;
  font-size:14px;
  line-height:1.65;
}
#footer-info .contact-info span {
  margin-bottom:4px;
  display:block;
  letter-spacing: 0.015em;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings:"lnum" 1; 
  -moz-font-feature-settings:"lnum=1"; 
  -ms-font-feature-settings:"lnum" 1; 
  -o-font-feature-settings:"lnum" 1; 
  -webkit-font-feature-settings:"lnum" 1; 
  font-feature-settings:"lnum" 1;
}
#footer-info .contact-info span.social {
  margin-top:17px;
  margin-bottom:0px;
}
#footer-info i {
  color:#fff;
  width:26px;
}
#footer-info .contact-info .social i {
  width:auto;
  margin-right:15px;
}
#footer-info .contact-info a {
  color:#F5F5F5;
  text-decoration:none;
}
#footer-info .contact-info a:hover {
  color:#fff;
  text-decoration:none;
}
#footer-info .contact-info .social a {
  color:#fff;
}
#footer .left {
  float: left;
  line-height: 21px;
}
.more-link {
  font-size:13px;
  text-transform:uppercase;
  color:#fff;
  font-weight:700;
  padding-bottom:3px;
}
.more-link:hover {
  color:#fff;
  text-decoration:none;
  padding-bottom:3px;
  border-bottom:1px solid #fff;
}

h1.center-title {
  text-align: center;
  margin:20px 0px;
  background:url('/assets/image/template/h1-background.png') top left repeat-x;
}
h1.center-title span {
  display:inline-block;
  padding:0px 10px;
  background:#fff;
}

#main-content h1, #main-content h2 {
  color:#c92424;
}
#main-content h2 {
  margin:21px 0px;
  letter-spacing:-0.035em !important;
}
#main-content p {
  font-size: 16px;
  line-height: 1.65;
  margin-bottom:22px;
  letter-spacing:-0.009em;
}
#main-content p.lead {
  font-weight:400;
  font-size:18px;
  line-height:1.65
}
#main-content ul {
  margin-bottom:21px;
}
#main-content ul li {
  font-size:16px;
  line-height:1.65;
  letter-spacing:-0.009em;
}
#main-content p.intro-lead {
  font-weight: 600;
  font-size: 21px;
  line-height: 27px;
  letter-spacing:0.009em;
  margin-bottom:20px;
}
#main-content span.lead, #main-content span.lead p {
  font-weight: 400;
  font-size: 18px;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
  border-color:#c92424 !important;
}

#title-section {
  width:100%;
  background:#c92424;
  padding:20px 0px;
}
#title-section h1 {
  color:#fff;
  margin:0px;
  padding:0px;
  font-size: 36px;
  font-weight: 700;
  font-family: 'Oswald', Helvetica Neue, Arial, Times New Roman, sans-serif;
}

.fancybox-overlay.fancybox-overlay-fixed {
  z-index:99999999999;
}


.property-portfolio .content {
  position:relative;
}
.property-portfolio .content img {
  width:100%;
  max-height:180px;
}
.property-portfolio .content .description {
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:100%;
  padding:3%;
  display:none;
  background-color: rgba(201, 36, 36, 0.8);
  color:#fff;
  font-size:13px;
}
#main-content .property-portfolio .content .description p {
  color:#fff;
  font-size:14px;
}
.property-portfolio .content .description h4 {
  margin:10px 0px;
  margin-top:15px;
  color:#fff;
  font-size:17px;
}
.property-portfolio .content .description .more-info {
  display:none;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  padding-bottom: 3px;
}
.property-portfolio .content .description .more-info:hover {
  border-bottom:1px solid #fff;
}
.property-portfolio {
  margin-bottom:15px;
}


.property-image-slider {
  position:relative;
  height:400px;
  overflow:hidden;
}
.property-image-slider .cycle-prev, .property-image-slider .cycle-next {
  position:absolute;
  top:0px;
  line-height:400px;
  height:400px;
  font-size:60px;
  font-weight:500;
  color:#c92424;
  z-index:999999;
  cursor:pointer;
  opacity:0.6;
}
.property-image-slider .cycle-prev:hover, .property-image-slider .cycle-next:hover {
  opacity:1;
}
.property-image-slider .cycle-prev {
  left:-60px;
}
.property-image-slider .cycle-next {
  right:-60px;
}
.property-image-slider img {
  width:100%;
  height:100%;
}




.contact-us-info span {
  margin-bottom:4px;
  display:block;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings:"lnum" 1; 
  -moz-font-feature-settings:"lnum=1"; 
  -ms-font-feature-settings:"lnum" 1; 
  -o-font-feature-settings:"lnum" 1; 
  -webkit-font-feature-settings:"lnum" 1; 
  font-feature-settings:"lnum" 1;
}
.contact-us-info span.social {
  margin-top:17px;
  margin-bottom:0px;
}
.contact-us-info i {
  color:#c92424;
  width:26px;
}
.contact-us-info .social i {
  width:auto;
  margin-right:15px;
}
.contact-us-info a {
  color:#333;
  text-decoration:none;
}
.contact-us-info a:hover {
  color:#000;
  text-decoration:none;
}
.contact-us-info .social a {
  color:#c92424;
}

input.form-control, textarea.form-control {
  padding:20px 10px;
  font-family: "Raleway", Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:15px;
  margin:10px 0px;
}
textarea.form-control {
  padding-top:10px;
}

.contact-page .button-secondary:hover {
  background:#c92424;
  color:#fff;
  cursor:pointer;
}

.gm-style .gm-style-iw {
  word-wrap:nowrap;
  font-family:'Raleway', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size:14px;
  overflow:hidden;
  font-weight:400;
  color:#333;
}

.thumbnail.fancybox-thumb {
  border:1px solid #ccc;
}

ul.two-column-list {
  overflow:hidden;
  clear:both;
  padding-left:31px;
}
ul.two-column-list li {
  list-style: disc;
  width: 50%;
  float: left;
  padding-right: 31px;
}

ul.list-three {
  padding-left:4%;
  list-style:square;
}
ul.list-three li {
  width:50%;
  float:left;
  padding-right:5%;
}