/*$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;
*/
/*@import "mixins/deprecate";
*/
/*@import "mixins/grid-framework";
@import "mixins/grid";
*/
/*page-modelhouse-villa-breeze*/
.card-img {
  border-radius: 0; }

.h1.title .small {
  font-size: 12px;
  display: block; }
.h1.title .main {
  font-size: 48px; }
  @media (max-width: 991.98px) {
    .h1.title .main {
      font-size: 28px;
      display: block; } }
.h1.title .detail {
  border: 1px solid #000;
  padding: 15px;
  text-align: center;
  margin: 20px auto;
  font-size: 14px;
  display: inline-block; }
  @media (max-width: 991.98px) {
    .h1.title .detail {
      padding: 10px;
      display: block; } }

.object-fit-img {
  object-fit: cover;
  font-family: 'object-fit: cover;'; }
  @media (min-width: 768px) {
    .object-fit-img {
      width: 100%;
      object-fit: cover;
      height: 500px; } }
  @media (max-width: 991.98px) {
    .object-fit-img {
      width: 100%;
      object-fit: cover;
      height: 276px; } }

.mv {
  max-width: 1200px;
  margin: 100px auto 60px auto; }
  @media (max-width: 991.98px) {
    .mv {
      margin: 0 auto;
      width: 90%; } }
  .mv .txt:nth-of-type(1) {
    font-size: 30px; }
    @media (max-width: 991.98px) {
      .mv .txt:nth-of-type(1) {
        font-size: 24px;
        text-align: center;
        letter-spacing: .25rem; } }
    @media (max-width: 767.98px) {
      .mv .txt:nth-of-type(1) {
        font-size: 22px; } }
  .mv .txt:nth-of-type(2) {
    font-size: 46px; }
    @media (max-width: 991.98px) {
      .mv .txt:nth-of-type(2) {
        font-size: 36px;
        text-align: center;
        letter-spacing: .25rem; } }

.btn-success.btn-green {
  width: 90%;
  margin: auto;
  background: #92A584 !important;
  border: 1px solid #92A584 !important; }

#map_canvas {
  width: 100%;
  height: 720px; }
  @media (max-width: 991.98px) {
    #map_canvas {
      height: 60vh; } }

@media (max-width: 767.98px) {
  .gm-style-iw.gm-style-iw-c {
    padding-right: 12px !important;
    padding-bottom: 12px !important; } }
