body {
  background: url("../images/body_bg.jpg"); }

.container {
  width: 1050px; }

header {
  background: url("../images/header_bg.jpg");
  padding-top: 110px;
  padding-bottom: 15px; }

.separator {
  background: url("../images/bottom_line_bg.jpg");
  width: 100%;
  height: 30px; }

.header-contact p {
  font-family: Calibri;
  font-weight: bold;
  font-size: 24px;
  text-align: right;
  margin: 0; }
  .header-contact p span {
    vertical-align: text-top; }

footer {
  border-top: 15px solid #0f3656;
  background: #53738d; }
  footer .logo {
    margin-top: 40px;
    display: inline-block; }
    footer .logo img {
      width: 250px;
      margin-left: -6px; }
  footer h4 {
    color: #0f3656;
    font-weight: bold;
    font-size: 25px;
    margin-top: 5px; }
  footer p {
    color: #0f3656;
    text-align: center;
    margin: 30px 0 40px;
    font-size: 22px; }

.content {
  background: #fff;
  padding: 40px 0 30px 0;
  margin-bottom: 40px;
  box-shadow: 0 0 15px 1px #333;
  -moz-box-shadow: 0 0 15px 1px #333;
  -webkit-box-shadow: 0 0 15px 1px #333; }
  .content .row {
    padding: 0 50px 0 50px;
    margin: 0; }
  .content .map h3 {
    font-weight: bold; }
  .content .map p {
    font-size: 16px; }
  .content .map button {
    font-weight: bold;
    font-size: 16px;
    margin-top: 30px;
    border: 5px solid #53738d;
    background: #4c738c;
    background: -moz-linear-gradient(top, #4c738c 0%, #003053 16%, #003053 82%, black 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #4c738c), color-stop(16%, #003053), color-stop(82%, #003053), color-stop(100%, black));
    background: -webkit-linear-gradient(top, #4c738c 0%, #003053 16%, #003053 82%, black 100%);
    background: -o-linear-gradient(top, #4c738c 0%, #003053 16%, #003053 82%, black 100%);
    background: -ms-linear-gradient(top, #4c738c 0%, #003053 16%, #003053 82%, black 100%);
    background: linear-gradient(to bottom, #4c738c 0%, #003053 16%, #003053 82%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c738c', endColorstr='#000000', GradientType=0 ); }
  .content .map #gmap0-map-canvas {
    border: 2px solid #333;
    width: 100% !important;
    height: 400px !important; }
  .content .gallery {
    margin-top: 40px; }
    .content .gallery h4 {
      text-align: center;
      font-weight: bold;
      color: #0f3656;
      margin-bottom: 20px;
      text-transform: uppercase;
      font-size: 20px; }
    .content .gallery .gallery-carousel figure {
      overflow: hidden;
      height: 120px;
      border: 1px solid #333;
      margin: 0 5px; }
      .content .gallery .gallery-carousel figure img {
        height: 100%;
        margin: 0 auto; }
    .content .gallery .gallery-carousel .slick-next {
      right: -40px; }
    .content .gallery .gallery-carousel .slick-prev {
      left: -40px; }
    .content .gallery .gallery-carousel .slick-prev, .content .gallery .gallery-carousel .slick-next {
      width: 35px;
      height: 35px; }
      .content .gallery .gallery-carousel .slick-prev:before, .content .gallery .gallery-carousel .slick-next:before {
        font-size: 35px;
        color: #53738d; }
  .content .about-construction {
    border-top: 15px solid #53738d;
    margin-top: 70px;
    padding-top: 15px; }
    .content .about-construction h4 {
      background: #53738d;
      margin: -60px 0 0;
      float: left;
      padding: 6px 10px;
      color: #fff;
      font-weight: bold; }
    .content .about-construction p {
      font-size: 20px; }
    .content .about-construction ul {
      font-size: 20px; }

.modal-request .modal-content {
  box-shadow: none;
  background: transparent;
  border: 0;
  border-radius: 0; }
  .modal-request .modal-content .modal-header {
    background: #fff;
    border: 0;
    display: inline-block; }
    .modal-request .modal-content .modal-header button {
      display: none; }
    .modal-request .modal-content .modal-header h2 {
      margin: 0;
      margin: 0;
      font-size: 22px;
      font-weight: bold; }
  .modal-request .modal-content .modal-body {
    background: #fff; }

/*# sourceMappingURL=site.css.map */
