/* line 3, style.scss */
body {
  font-family: sans-serif;
}

/* line 6, style.scss */
a {
  color: #333;
}

/* line 12, style.scss */
header {
  position: relative;
  z-index: 99;
  width: 100%;
  min-height: 60px;
  text-align: center;
  display: table;
  background-color: #fff;
}
/* line 21, style.scss */
header .container {
  display: table-cell;
  vertical-align: middle;
}
/* line 26, style.scss */
header .img-header-address {
  max-width: 100%;
  width: 700px;
}
/* line 30, style.scss */
header .img-header-address-2 {
  max-width: 100%;
  width: 385px;
}
@media (max-width: 767px) {
  /* line 30, style.scss */
  header .img-header-address-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  /* line 39, style.scss */
  header .img-header-address-2.visible-xs {
    display: inline !important;
  }
}

/* line 50, style.scss */
.navbar {
  position: relative;
  z-index: 99;
  min-height: 35px;
  margin-bottom: 0;
}
/* line 61, style.scss */
.navbar.affix {
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  z-index: 100;
}
@media (min-width: 768px) {
  /* line 50, style.scss */
  .navbar {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}

/* line 73, style.scss */
.navbar-default {
  border: 0;
  background-color: #efece8 !important;
}
@media (min-width: 768px) {
  /* line 77, style.scss */
  .navbar-default .navbar-nav {
    float: none;
    text-align: center;
  }
  /* line 82, style.scss */
  .navbar-default .navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 87, style.scss */
  .navbar-default .navbar-nav li {
    float: none;
    display: inline-block;
  }
  /* line 93, style.scss */
  .navbar-default .navbar-nav li.dropdown ul li {
    display: block;
  }
}
/* line 103, style.scss */
.navbar-default .navbar-nav li.active > a {
  background-color: #d8cfc6;
}
/* line 105, style.scss */
.navbar-default .navbar-nav li.active > a:hover, .navbar-default .navbar-nav li.active > a:focus {
  background-color: #d8cfc6;
}
/* line 111, style.scss */
.navbar-default .navbar-nav li a {
  text-transform: uppercase;
  color: #333 !important;
}
@media (min-width: 768px) {
  /* line 111, style.scss */
  .navbar-default .navbar-nav li a {
    padding: 9px 10px 6px;
  }
}
@media (min-width: 992px) {
  /* line 111, style.scss */
  .navbar-default .navbar-nav li a {
    padding: 9px 25px 6px;
  }
}

/* line 129, style.scss */
#landing {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  z-index: 1;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 143, style.scss */
#landing #presented {
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 150, style.scss */
#landing #presented .img-presented {
  max-width: 100%;
  width: 600px;
}
@media (max-width: 767px) {
  /* line 150, style.scss */
  #landing #presented .img-presented {
    max-width: 90%;
  }
}
/* line 158, style.scss */
#landing #presented #btn-scroll {
  margin-top: -15px;
  width: 50px;
  cursor: pointer;
}
/* line 163, style.scss */
#landing #presented .animated-iteration {
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-moz-keyframes bounce-c {
  0% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounce-c {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce-c {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 180, style.scss */
.bounce-1 {
  -moz-animation: bounce-c;
  -webkit-animation: bounce-c;
  animation: bounce-c;
}

/* line 186, style.scss */
#home-content {
  position: relative;
}
/* line 188, style.scss */
#home-content h3 {
  margin-top: 0;
  font-size: 20px;
}
/* line 192, style.scss */
#home-content ul {
  padding-left: 15px;
}
/* line 194, style.scss */
#home-content ul li {
  padding-bottom: 8px;
}
/* line 196, style.scss */
#home-content ul li ul li {
  padding-bottom: 0;
  padding-top: 8px;
}
/* line 202, style.scss */
#home-content img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}

/* line 208, style.scss */
#contact-section,
#contact-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 213, style.scss */
#contact-section h4,
#contact-content h4 {
  margin-bottom: 0;
}
/* line 216, style.scss */
#contact-section h5,
#contact-content h5 {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 220, style.scss */
#contact-section span,
#contact-content span {
  line-height: 1.5;
}
/* line 223, style.scss */
#contact-section .agent-1,
#contact-section .agent-2,
#contact-content .agent-1,
#contact-content .agent-2 {
  margin-bottom: 15px;
}
/* line 227, style.scss */
#contact-section .calbre,
#contact-content .calbre {
  display: block;
  font-size: 10px;
}
/* line 231, style.scss */
#contact-section .tel,
#contact-section .email,
#contact-section .url,
#contact-content .tel,
#contact-content .email,
#contact-content .url {
  display: block;
  font-size: 18px;
}
/* line 237, style.scss */
#contact-section img,
#contact-content img {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 241, style.scss */
#contact-section .img-logo-previews,
#contact-content .img-logo-previews {
  max-width: 100%;
  width: 60px;
}
/* line 245, style.scss */
#contact-section .img-logo-globalluxury,
#contact-content .img-logo-globalluxury {
  width: 233.3px;
  max-width: 100%;
  display: inline-block;
}
/* line 250, style.scss */
#contact-section .img-logo-apr,
#contact-content .img-logo-apr {
  max-width: 100%;
  width: 160px;
}

/* line 255, style.scss */
#contact-section {
  margin-top: 15px;
  width: 100%;
  background-color: #efece8;
}

/* line 260, style.scss */
.msg_info,
.form_sending,
.msg_error,
.msg_success {
  display: none;
}

/* line 266, style.scss */
.form-title {
  padding-bottom: 15px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
}

/* line 273, style.scss */
.control-label {
  color: #333;
}

/* line 276, style.scss */
.form-control {
  border-radius: 0;
  border: 1px solid #333;
}

/* line 284, style.scss */
footer {
  margin-top: 0;
  padding-top: 15px;
  width: 100%;
  font-size: .8em;
  text-align: center;
  background-color: #efece8;
}
/* line 292, style.scss */
footer span, footer p {
  display: inline-block;
  padding: 0 15px;
  margin-bottom: 10px;
  border-right: 1px solid #ccc;
}
@media (max-width: 767px) {
  /* line 292, style.scss */
  footer span, footer p {
    border: none;
  }
}
/* line 302, style.scss */
footer span:last-child, footer p:last-child {
  border: none;
}
/* line 306, style.scss */
footer a {
  color: #333;
  text-decoration: underline;
}

/* line 314, style.scss */
#feature-content {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 318, style.scss */
#feature-content ul {
  padding-left: 15px;
}
/* line 320, style.scss */
#feature-content ul li {
  padding-bottom: 8px;
}
/* line 322, style.scss */
#feature-content ul li ul li {
  padding-bottom: 0;
  padding-top: 8px;
}
/* line 330, style.scss */
#feature-content .left_side .glance {
  background-color: #efece8;
  padding: 15px 25px;
}
/* line 335, style.scss */
#feature-content .right_side {
  padding: 20px;
  border: 1px solid #ccc;
}

/* line 343, style.scss */
#photos-content {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 348, style.scss */
#photos-content #lightSlider li img {
  width: 100%;
  height: auto;
}
/* line 353, style.scss */
#photos-content #lightSlider h3 {
  font-size: 16px;
  z-index: 999;
  position: absolute;
  bottom: 0;
  right: 19px;
  padding: 10px 20px 8px;
  background-color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
  text-transform: uppercase;
}

/* line 370, style.scss */
#area-content {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 374, style.scss */
#google_map_iframe iframe {
  min-height: 500px;
}

/* line 377, style.scss */
#map-canvas {
  width: 100%;
  height: 500px;
}
@media (max-width: 767px) {
  /* line 377, style.scss */
  #map-canvas {
    height: 400px;
  }
}

/* line 384, style.scss */
#markers-wrap {
  margin-top: 15px;
  margin-bottom: 30px;
  float: left;
  background-color: #fff;
  font-size: .9em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 392, style.scss */
#markers-wrap .btn-marker {
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}
/* line 397, style.scss */
#markers-wrap .badge {
  float: left;
  margin-bottom: 20px;
  margin-right: 5px;
}

/* line 408, style.scss */
#floor-plans img,
#floor-plan img {
  display: inline;
}

/* line 415, style.scss */
#about-content {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 419, style.scss */
#about-content img {
  max-width: 100%;
  width: auto;
}

/* line 428, style.scss */
#contact-content .row {
  position: relative;
}
/* line 431, style.scss */
#contact-content #contact-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-position: center center;
  background-size: cover;
}

/* line 445, style.scss */
#schools-content .item {
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  /* line 451, style.scss */
  #video {
    width: 100%;
    max-width: 2000px;
  }
}
