
.h1, h1 {
	padding-bottom: 20px;
	padding-top: 20px;
	text-transform: uppercase;
	size: 25px;
	font-weight: 300;
}

a {
    color: #475f6d;
    text-decoration: none;
}

body {
  display: none;
  background: #F1F7F7; }
  body > .container {
    background: white; }

.bg-charlotte {
  background: rgba(154, 201, 227, 0.9); }

.bg-pattens-blue {
  background: #D8EBF2 !important; }

.bg-iceberg {
  background: #C9DAE1 !important; }

.bg-link-water {
  background: #B9C8CF !important; }

.bg-heather {
  background: #A9B6BC !important; }

.bg-greychateau {
  background: #97A4AA !important; }

.bg-whitesmoke {
  background: #F1F1F1 !important; }

.img-100 {
  width: 100%; }

.top-page-home {
  background: url(../images/top.jpg) no-repeat;
  background-size: cover;
  color: white;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: flex; }
  .top-page-home .bg-charlotte {
    height: 134px; }
  .top-page-home .top-page-home-item {
    display: none; }
    .top-page-home .top-page-home-item:nth-child(2) {
      position: absolute;
      top: 0px; }
    .top-page-home .top-page-home-item img {
      padding: 15px 0; }

.navbar {
  border-radius: 0; }
  .navbar.navbar-default {
    border: none;
    background: white;
    margin-bottom: 0px; }
  .navbar .navbar-collapse {
    padding-right: 0;
    padding-left: 0; }
    .navbar .navbar-collapse ul.nav {
      width: 100%;
      margin: 7.5px 0px; }
      @media (min-width: 768px) {
        .navbar .navbar-collapse ul.nav {
          margin: auto; } }
      .navbar .navbar-collapse ul.nav > li {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative; }
        .navbar .navbar-collapse ul.nav > li:before {
          content: "";
          position: absolute;
          z-index: -1;
          left: 50%;
          right: 50%;
          bottom: 0;
          background: #2098d1;
          height: 4px;
          -webkit-transition-property: left, right;
          transition-property: left, right;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
        .navbar .navbar-collapse ul.nav > li:hover:before {
          left: 0;
          right: 0; }
        @media (min-width: 768px) {
          .navbar .navbar-collapse ul.nav > li:nth-child(3) ul.dropdown-menu {
            left: -200%; } }
        .navbar .navbar-collapse ul.nav > li a {
          color: white !important;
          font-size: 20px; }
          .navbar .navbar-collapse ul.nav > li a:hover {
            color: white; }
          .navbar .navbar-collapse ul.nav > li a .caret {
            border-top: 6px dashed;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent; }
            @media (min-width: 992px) {
              .navbar .navbar-collapse ul.nav > li a .caret {
                border-top: 10px dashed;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent; } }
          @media (min-width: 768px) {
            .navbar .navbar-collapse ul.nav > li a {
              text-align: center; } }
        .navbar .navbar-collapse ul.nav > li ul.dropdown-menu {
          background: #8FA3AE;
          border-radius: 0;
          border: 0; }
          .navbar .navbar-collapse ul.nav > li ul.dropdown-menu li a {
            text-align: left;
            font-weight: normal;
            font-size: 1.2em;
            -webkit-transition: 0.3s all ease-out;
            transition: 0.3s all ease-out; }
            .navbar .navbar-collapse ul.nav > li ul.dropdown-menu li a:hover {
              background-color: #B0BCC3; }
          @media (min-width: 768px) {
            .navbar .navbar-collapse ul.nav > li ul.dropdown-menu li {
              float: left; } }
          @media (min-width: 768px) {
            .navbar .navbar-collapse ul.nav > li ul.dropdown-menu {
              width: 500%;
              left: -100%;
              position: relative; } }
        @media (min-width: 768px) {
          .navbar .navbar-collapse ul.nav > li {
            width: 20%; } }

.main {
  color: #5A7181; }
  .main .row .col-md-12 h1 {
    margin-bottom: 20px; }
  .main .row .carousel .item {
    /*height: 500px;*/
    overflow: hidden; }
    .main .row .carousel .item img {
      height: 100%;
      object-fit: cover;
     }

.img-banner {
  margin: 30px -15px 30px -15px; }

ul {
  margin: 30px 0px; }

.about-us-block {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: flex; }
  .about-us-block .col-md-4 img {
    margin: 20px 0; }

.media .media-left.media-middle {
  padding-right: 40px; }
.media .media-body h3 {
  margin-top: 0;
  margin-bottom: 0; }
.media .media-body .list-group-item {
  border-radius: 0; }
  .media .media-body .list-group-item.active {
    background-color: #C9DAE1;
    border-color: #C9DAE1; }
    .media .media-body .list-group-item.active a {
      color: white; }
.media hr {
  margin-bottom: 40px; }

.contact-for-info {
  margin-bottom: 15px; }
  .contact-for-info .btn {
    border-radius: 0; }

.estate {
  margin: 15px 0; }
  .estate .estate-obj {
    height: 196px;
    position: relative; }
    .estate .estate-obj img {
      height: 100%; }
    .estate .estate-obj .estate-obj-title {
      position: absolute;
      bottom: 35px;
      background: rgba(0, 0, 0, 0.7);
      padding: 10px;
      max-width: 89%; }
      .estate .estate-obj .estate-obj-title a {
        color: white; }
        .estate .estate-obj .estate-obj-title a:hover {
          text-decoration: none; }
    .estate .estate-obj .estate-obj-type {
      position: absolute;
      bottom: 5px;
      padding: 5px 10px;
      background-color: #5a7181;
      color: white;
      font-size: 12px; }

.footer-container {
  background-color: rgba(0, 0, 0, 0.9);
  color: rgba(255, 255, 255, 0.75);
  font-size: 12px; }
  .footer-container a {
    color: white; }
  .footer-container .contact-block {
    margin-bottom: 20px;
    margin-top: 20px; }
    .footer-container .contact-block .icon-mono {
      background-position: 0 0;
      background: url("../images/icons1.png");
      background-image: url("../images/icons1.svg"), none;
      background-color: #595959;
      transition: background 0.3s;
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      margin: 4px;
      width: 96px;
      height: 96px;
      font-size: 0;
      text-indent: -9999px;
      border-radius: 50%; }
      .footer-container .contact-block .icon-mono:hover {
        background-color: #3b5998;
        background-position: 0 -96px; }

/*# sourceMappingURL=custom.css.map */
