/* FONTS*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic');
@import url('https://fonts.googleapis.com/css?family=Raleway:700,400,300');
@import url('https://fonts.googleapis.com/css?family=Pacifico');
@import url('https://fonts.googleapis.com/css?family=PT+Serif');

/*BODY*/
body {
  overflow-x: hidden;
  background-color: #000;
  font-family: 'Raleway', sans-serif;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: 'Raleway', sans-serif}

/*HEADER*/
.header-top.colored {
  background-color: #000;
  border-bottom: 1px solid #111;
}
.header {
  background-color: #000;
  border-bottom: 2px solid #222;
  border-top: 1px solid #222;
}
#header-top-second .list-inline {margin-top: 0;}

.header-top{margin-bottom: -10px;}

.header-left {
  padding: 7px 0 0;
}

.pad-40 {
  padding: 40px!important;
}

/*NAV*/
.navbar-default .navbar-nav > li > a {
  color: #fff;
  padding: 20px 9px 24px;
}
@media screen and (max-width: 1210px){
  .navbar-default .navbar-nav > li > a {
  padding: 28px 5px 27px;
}
}
@media screen and (max-width: 600px){
.navbar-default .navbar-nav > li > a {
  padding: 10px 5px;
}
}

.fixed-header-on .header.fixed:not(.dark) {
  background-color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid #333;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  background: #000 none repeat scroll 0 0;
  border-color: #e7e7e7;
}
.navbar-header {
  background: #000 none repeat scroll 0 0;
}
.navbar.navbar-default {
  background-color: #000 !important;
  border-color: #000;
  border-radius: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
  border-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}

/*BREADCRUMB*/
.breadcrumb-container {
  background-color: transparent;
  border-bottom: 1px solid #222;
}
/*TYPOGRAPHY*/
h1, h2, h3, h4, h5, h6, .navbar .navbar-nav, p {
  color: #fff!important;
}
.nav-pills > li > a {
  color: #fff;
}
.link-dark {
  color: #777;
}

/*Homepage overlay text*/
.overlay-top h3 {
  font-size: 16px!important;
}

/*BUTTONS*/
#footer .btn-default {
  background-color: #222;
  border-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

/*BGS*/
.page-wrapper {
  background-color: #000;
}
.light-gray-bg {
  background-color: #000;
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
  color: #fff;
}
.light-gray-bg.shadow::before, .light-gray-bg.shadow-narrow::before {
  background-color: #222!important;
}
.pv-40,.section.section {
  background: #000!important;
  color: #fff;
}
/*BORDER*/
.bordered {
  border: 1px solid #333;
  border-radius: 3px;
}

/*TRIPLE BOXES*/
.col-md-4.padding-bottom-clear.pv-30 {
  background: #222!important;
}

/*FOOTER*/
#footer .footer {
  background: #000!important;
}
#footer .subfooter {
  background-color: #1a1a1a !important;
  border-color: #222;
}

/*TEAM*/

.staff-full{width: 100%;}
.shadow::before, .shadow-narrow::before {
  background-color: #111;
}
.shadow::after, .shadow-narrow::after {
  box-shadow: 0 5px 7px #222;
}

/*AWARD BANNER*/
.award {
  position: relative;
}
.award-banner {
  position: absolute;
  right: 0;
  z-index: 100;
}
.award-banner > img {
  max-height: 400px;
}

/*SMALL AWARD BANNERS HOMEPAGE*/
.award-small{max-height:180px;}

.light-gray-bg {
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #222;
}
/*PROPERTY PORTFOLIO*/
.property-portfolio .isotope-item .overlay-container img {
  max-height: 173px !important;
  min-height: 173px;
  width: 100%;
}


/*.slider-banner-boxedwidth-stopped.revslider-initialised.tp-simpleresponsive {
  height: 560px !important;}*/

/*RELATED PROPERTY
@media and screen (min-width:992px){
.related-projects img {
  max-height: auto !important;
}
}
.related-projects img {
  max-height: 200px;
  width: 100% !important;
}*/

/*Property Slideshow Padding*/
@media screen and (min-width:600px){
.tp-caption {padding: 50px!important; text-transform: capitalize;}
}

/*Recaptcha Hide*/
.construction-hide{display:none;}