* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }
body{
  overflow: initial !important;
}
.page-landing {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 58px; }
  .page-landing .page-landings-header {
    margin-left: 50px;
    margin-right: auto;
    height: 50px; }
    .page-landing .page-landings-header .header-logos {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 5px;
      height: 100%; }
      .page-landing .page-landings-header .header-logos div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .page-landing .page-landings-header .header-logos div .header-logo-builder {
          width: 48px;
          padding-right: 10px; }
        .page-landing .page-landings-header .header-logos div p {
          color: #494848;
          font-family: "Montserrat";
          font-size: 7pt;
          margin-bottom: 4px; }
      .page-landing .page-landings-header .header-logos .header-logo-ev {
        display: none;
        width: 150px;
        border-left: 1px solid #b4b4b4;
        padding-left: 10px;
        margin-right: 8px; }
      .page-landing .page-landings-header .header-logos .header-logo-e {
        width: 40px; }
  .page-landing .page-landings-menu {
    width: 100%;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    z-index: 2; }
    .page-landing .page-landings-menu.scrolled { position: fixed;
      background-color: #fff; }
    .page-landing .page-landings-menu .header-nav {
      height: 50px;
      padding: 25px 15px;
      position: relative;
      cursor: pointer; }
      .page-landing .page-landings-menu .header-nav .nav-icon {
        background: #ec741c;
        display: block;
        height: 3px;
        width: 30px;
        position: relative; }
        .page-landing .page-landings-menu .header-nav .nav-icon:before {
          background: #ec741c;
          content: "";
          display: block;
          height: 100%;
          position: absolute;
          width: 100%;
          top: 6px; }
        .page-landing .page-landings-menu .header-nav .nav-icon:after {
          background: #ec741c;
          content: "";
          display: block;
          height: 100%;
          position: absolute;
          width: 100%;
          top: -6px; }
    .page-landing .page-landings-menu .header-menu {
      display: none;
      position: absolute;
      top: 50px;
      z-index: 10;
      background-color: #fff;
      width: 100%;
      -webkit-box-shadow: 0px 4px 4px 0px rgba(35, 35, 35, 0.05);
      -moz-box-shadow: 0px 4px 4px 0px rgba(35, 35, 35, 0.05);
      box-shadow: 0px 4px 4px 0px rgba(35, 35, 35, 0.05); }
      .page-landing .page-landings-menu .header-menu.active {
        display: block; }
      .page-landing .page-landings-menu .header-menu ul {
        width: 100%;
        margin: 0;
        display: flex;
        flex-direction: column;
        list-style: none;
        padding: 0;
        font-family: "Montserrat";
        font-weight: 600;
        font-size: 10pt;
        padding-bottom: 20px; }
        .page-landing .page-landings-menu .header-menu ul li {
          margin: 2px; }
          .page-landing .page-landings-menu .header-menu ul li a {
            margin: 0px 25px;
            border-bottom: 0.5px solid #ec741c;
            color: #494848;
            display: block;
            padding: 7px 0px;
            text-decoration: none;
            cursor: pointer; }
            .page-landing .page-landings-menu .header-menu ul li a:active {
              font-weight: 800; }
            .page-landing .page-landings-menu .header-menu ul li a:hover {
              font-weight: 800;
              color: #ec741c; }
  .page-landing .page-landing-background {
    max-width: 1250px;
    position: relative; }
    .page-landing .page-landing-background .project-main-landings {
      position: relative; }
      .page-landing .page-landing-background .project-main-landings .project-main-image {
        width: 100%; }
      .page-landing .page-landing-background .project-main-landings button {
        outline: none;
        position: absolute;
        transform: translate(-50%, -40%);
        left: 50%;
        top: 40%;
        background-color: transparent;
        border: none;
        cursor: pointer; }
        .page-landing .page-landing-background .project-main-landings button img {
          width: 40px; }
      .page-landing .page-landing-background .project-main-landings .project-info-landings {
        position: absolute;
        bottom: 20px;
        left: 20px;
        display: flex;
        align-items: center; }
        .page-landing .page-landing-background .project-main-landings .project-info-landings img {
          width: 59px; }
        .page-landing .page-landing-background .project-main-landings .project-info-landings h1 {
          font-family: "Montserrat";
          color: #fff;
          font-weight: 300;
          margin: 0px 15px;
          font-size: 12px; }
          .page-landing .page-landing-background .project-main-landings .project-info-landings h1 span {
            font-size: 15px;
            font-weight: 600; }
    .page-landing .page-landing-background .page-landings-form {
      background-color: #ec741c;
      margin-left: auto;
      margin-right: auto;
      margin-top: -10px;
      max-width: 500px; }
      .page-landing .page-landing-background .page-landings-form .landing-form-loader {
        display: none;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.4); }
        .page-landing .page-landing-background .page-landings-form .landing-form-loader img {
          position: absolute;
          transform: translate(-50%, -50%);
          top: 50%;
          left: 50%;
          width: 100px;
          height: 100px; }
      .page-landing .page-landing-background .page-landings-form .landing-form-thanks {
        display: none;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.96); }
        .page-landing .page-landing-background .page-landings-form .landing-form-thanks a {
          height: 100%;
          width: 100%;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          text-decoration: none; }
          .page-landing .page-landing-background .page-landings-form .landing-form-thanks a p {
            color: #969696;
            font-size: 16px; }
          .page-landing .page-landing-background .page-landings-form .landing-form-thanks a .thanks-title {
            font-size: 18px; }
            .page-landing .page-landing-background .page-landings-form .landing-form-thanks a .thanks-title span {
              font-size: 24px; }
      .page-landing .page-landing-background .page-landings-form p {
        width: 90%;
        max-width: 300px;
        margin: 0px auto 15px auto;
        padding-top: 20px;
        font-family: "Montserrat";
        color: #fff;
        font-weight: 600;
        font-size: 14pt;
        text-align: center; }
        .page-landing .page-landing-background .page-landings-form p span {
          font-weight: 600; }
      .page-landing .page-landing-background .page-landings-form form {
        display: flex;
        flex-direction: column;
        margin: 0px auto 0px auto;
        width: 85%;
        max-width: 350px; }
        .page-landing .page-landing-background .page-landings-form form p {
          font-weight: 400;
          text-align: start;
          font-size: 10pt;
          width: 100%;
          margin: 0;
          padding: 0;
          padding: 8.5px; }
        .page-landing .page-landing-background .page-landings-form form input, .page-landing .page-landing-background .page-landings-form form select {
          height: 33.5px;
          font-family: "Montserrat";
          font-weight: 400;
          margin: 4px 0;
          padding: 3px 20px 3px 10px;
          font-size: 12px;
          border: none;
          color: #494848;
          text-overflow: ellipsis;
          outline: none; }
          .page-landing .page-landing-background .page-landings-form form input::-webkit-input-placeholder, .page-landing .page-landing-background .page-landings-form form select::-webkit-input-placeholder {
            color: #494848; }
          .page-landing .page-landing-background .page-landings-form form input:-moz-placeholder, .page-landing .page-landing-background .page-landings-form form select:-moz-placeholder {
            color: #494848; }
          .page-landing .page-landing-background .page-landings-form form input::-moz-placeholder, .page-landing .page-landing-background .page-landings-form form select::-moz-placeholder {
            color: #494848; }
          .page-landing .page-landing-background .page-landings-form form input:-ms-input-placeholder, .page-landing .page-landing-background .page-landings-form form select:-ms-input-placeholder {
            color: #494848; }
        .page-landing .page-landing-background .page-landings-form form label {
          color: #ff414d;
          font-family: "Montserrat";
          font-size: 9px; }
        .page-landing .page-landing-background .page-landings-form form input[type=number]::-webkit-inner-spin-button,
        .page-landing .page-landing-background .page-landings-form form input[type=number]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .page-landing .page-landing-background .page-landings-form form input[type=number] {
          -moz-appearance: textfield; }
        .page-landing .page-landing-background .page-landings-form form select {
          background-image: url("./images/icon-arrow.png");
          background-repeat: no-repeat;
          background-position: 97% center;
          -webkit-appearance: none;
          -moz-appearance: none;
          -o-appearance: none;
          appearance: none; }
        .page-landing .page-landing-background .page-landings-form form select::-ms-expand {
          display: none; }
        .page-landing .page-landing-background .page-landings-form form input[type=date], .page-landing .page-landing-background .page-landings-form form select {
          width: 100%;
          font-family: "Montserrat";
          background-color: #fff; }
        .page-landing .page-landing-background .page-landings-form form input::-webkit-inner-spin-button,
        .page-landing .page-landing-background .page-landings-form form input::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .page-landing .page-landing-background .page-landings-form form .container-terms {
          margin-top: 10px;
          color: #fff;
          font-family: "Montserrat";
          font-size: 8pt;
          text-align: justify;
          display: flex; }
          .page-landing .page-landing-background .page-landings-form form .container-terms a {
            color: #fff;
            font-weight: 600; }
          .page-landing .page-landing-background .page-landings-form form .container-terms input[type=checkbox] {
            height: 15px;
            margin-right: 7px;
            padding-top: 0;
            margin-top: 0; }
        .page-landing .page-landing-background .page-landings-form form button {
          cursor: pointer;
          outline: none;
          margin: 10px auto 20px auto;
          width: 114px;
          height: 42px;
          font-family: "Montserrat";
          font-weight: 800;
          font-size: 14pt;
          border: none;
          color: #ec741c;
          background-color: #fff; }
  .page-landing .page-landings-details {
    padding-top: 20px;
    padding-bottom: 20px; }
    .page-landing .page-landings-details .landing-details {
      display: flex;
      flex-wrap: wrap; }
      .page-landing .page-landings-details .landing-details .landing-details-item {
        display: flex;
        align-items: center;
        width: 50%;
        margin: 0px auto;
        padding: 10px; }
        .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-image {
          width: 55px;
          margin-right: 10px; }
          .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-image img {
            display: block;
            height: 40px;
            margin: 0px auto; }
        .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-text {
          font-family: "Montserrat";
          font-size: 12pt;
          color: #494848; }
          .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-text .landings-details-title {
            font-weight: 600; }
          .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-text .landings-details-value {
            font-weight: 300; }
    .page-landing .page-landings-details .landing-description {
      padding: 20px 20px 10px 20px; }
      .page-landing .page-landings-details .landing-description p {
        color: #494848;
        font-family: "Montserrat";
        font-size: 9pt;
        font-weight: 300;
        text-align: justify; }
  .page-landing .page-landings-features {
    padding-top: 20px;
    border-top: 1px solid #b4b4b4; }
    .page-landing .page-landings-features h2 {
      font-family: "Montserrat";
      font-size: 17pt;
      color: #494848;
      text-align: center;
      font-weight: 600; }
    .page-landing .page-landings-features .landing-features {
      display: flex;
      flex-wrap: wrap;
      width: 85%;
      margin: 20px auto 20px auto; }
      .page-landing .page-landings-features .landing-features .landing-features-item {
        display: flex;
        width: 50%;
        align-items: center;
        padding: 3px; }
        .page-landing .page-landings-features .landing-features .landing-features-item img {
          height: 7px;
          width: 10px;
          margin-right: 10px; }
        .page-landing .page-landings-features .landing-features .landing-features-item p {
          font-family: "Montserrat";
          font-weight: 300;
          font-size: 9pt; }
  .page-landing .page-landings-gallery {
    padding-top: 20px;
    border-top: 1px solid #b4b4b4; }
    .page-landing .page-landings-gallery h2 {
      font-family: "Montserrat";
      font-size: 17pt;
      color: #494848;
      text-align: center;
      font-weight: 600; }
    .page-landing .page-landings-gallery .landing-gallery {
      padding: 15px; }
      .page-landing .page-landings-gallery .landing-gallery .landing-gallery-video {
        position: relative;
        cursor: pointer; }
        .page-landing .page-landings-gallery .landing-gallery .landing-gallery-video img {
          width: 100%; }
        .page-landing .page-landings-gallery .landing-gallery .landing-gallery-video .landing-gallery-play {
          position: absolute;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.507); }
          .page-landing .page-landings-gallery .landing-gallery .landing-gallery-video .landing-gallery-play button {
            outline: none;
            background-color: transparent;
            border: none;
            width: 40px;
            position: absolute;
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%; }
            .page-landing .page-landings-gallery .landing-gallery .landing-gallery-video .landing-gallery-play button img {
              cursor: pointer; }
      .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images {
        display: flex;
        flex-wrap: wrap; }
        .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item {
          width: 50%; }
          .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item img {
            cursor: pointer;
            width: 100%; }
          .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:first-child {
            padding: 5px 2.5px 2.5px 0px; }
          .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:nth-child(2) {
            padding: 5px 0px 0px 2.5px; }
          .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:nth-child(3) {
            padding: 0px 2.5px 0px 0px; }
          .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:nth-child(4) {
            padding: 0px 0px 5px 2.5px; }
  .page-landing .page-landings-drawings {
    padding-top: 20px;
    border-top: 1px solid #b4b4b4; }
    .page-landing .page-landings-drawings h2 {
      font-family: "Montserrat";
      font-size: 17pt;
      color: #494848;
      text-align: center;
      font-weight: 600; }
    .page-landing .page-landings-drawings .landing-drawings {
      padding: 12px;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center; }
      .page-landing .page-landings-drawings .landing-drawings .slider-drawing {
        width: 95%; }
        .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-wrapper {
          height: auto; }
          .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-wrapper .swiper-slide img {
            max-height: 500px;
            width: 100%;
            -webkit-box-shadow: 3px 3px 8px 1px #969696;
            -moz-box-shadow: 3px 3px 8px 1px #969696;
            box-shadow: 3px 3px 8px 1px #969696; }
          .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-wrapper .swiper-slide p {
            font-family: "Montserrat";
            font-weight: 600;
            text-align: center;
            font-size: 18px;
            padding: 20px; }
        .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-pagination-drawing {
          position: relative;
          bottom: 0;
          display: flex;
          justify-content: center;
          align-items: center; }
        .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-pagination-bullet {
          opacity: 1;
          width: 10px;
          height: 10px;
          background-color: #000; }
        .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-pagination-bullet-active {
          width: 14px;
          height: 14px;
          background-color: #fff;
          border: 1px solid #000; }
      .page-landing .page-landings-drawings .landing-drawings .swiper-drawing-next, .page-landing .page-landings-drawings .landing-drawings .swiper-drawing-prev {
        width: 5%;
        outline: none;
        cursor: pointer;
        padding-bottom: 40px; }
        .page-landing .page-landings-drawings .landing-drawings .swiper-drawing-next img, .page-landing .page-landings-drawings .landing-drawings .swiper-drawing-prev img {
          display: none; }
  .page-landing .page-landing-modal-gallery {
    display: none;
    position: fixed;
    top: 0;
    background-color: rgba(0, 0, 0, 0.76);
    width: 100%;
    height: 100%;
    z-index: 10; }
    .page-landing .page-landing-modal-gallery .landing-gallery {
      width: 100%;
      margin: 0px auto;
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center; }
      .page-landing .page-landing-modal-gallery .landing-gallery .swiper-gallery-prev, .page-landing .page-landing-modal-gallery .landing-gallery .swiper-gallery-next {
        width: 5%;
        outline: none;
        cursor: pointer;
        margin: 10px; }
      .page-landing .page-landing-modal-gallery .landing-gallery button {
        cursor: pointer;
        position: absolute;
        outline: none;
        right: 40px;
        top: -19px;
        width: 19px;
        align-self: right;
        background-color: transparent;
        border: none; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-wrapper .swiper-slide img {
        width: 100%;
        -webkit-box-shadow: 3px 3px 8px 1px #969696;
        -moz-box-shadow: 3px 3px 8px 1px #969696;
        box-shadow: 3px 3px 8px 1px #969696; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-wrapper .swiper-slide p {
        font-family: "Montserrat";
        font-weight: 600;
        text-align: center;
        font-size: 18px;
        padding: 20px; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-pagination-gallery {
        position: absolute;
        bottom: 10px;
        display: flex;
        justify-content: center;
        align-items: center; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-pagination-bullet {
        opacity: 1;
        width: 10px;
        height: 10px;
        background-color: transparent;
        border: 1px solid #fff; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-pagination-bullet-active {
        width: 14px;
        height: 14px;
        background-color: #fff;
        border: 1px solid #000; }
  .page-landing .page-landing-modal-gallery {
    display: none;
    position: fixed;
    top: 0;
    background-color: rgba(0, 0, 0, 0.76);
    width: 100%;
    height: 100%;
    z-index: 10; }
    .page-landing .page-landing-modal-gallery .landing-gallery {
      width: 100%;
      margin: 0px auto;
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center; }
      .page-landing .page-landing-modal-gallery .landing-gallery .swiper-gallery-prev, .page-landing .page-landing-modal-gallery .landing-gallery .swiper-gallery-next {
        width: 5%;
        outline: none;
        cursor: pointer;
        margin: 10px; }
      .page-landing .page-landing-modal-gallery .landing-gallery button {
        cursor: pointer;
        position: absolute;
        outline: none;
        right: 40px;
        top: -19px;
        width: 19px;
        align-self: right;
        background-color: transparent;
        border: none; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-wrapper .swiper-slide img {
        width: 100%;
        -webkit-box-shadow: 3px 3px 8px 1px #969696;
        -moz-box-shadow: 3px 3px 8px 1px #969696;
        box-shadow: 3px 3px 8px 1px #969696; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-wrapper .swiper-slide p {
        font-family: "Montserrat";
        font-weight: 600;
        text-align: center;
        font-size: 18px;
        padding: 20px; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-pagination-gallery {
        position: absolute;
        bottom: 10px;
        display: flex;
        justify-content: center;
        align-items: center; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-pagination-bullet {
        opacity: 1;
        width: 10px;
        height: 10px;
        background-color: transparent;
        border: 1px solid #fff; }
      .page-landing .page-landing-modal-gallery .landing-gallery .slider-gallery .swiper-pagination-bullet-active {
        width: 14px;
        height: 14px;
        background-color: #fff;
        border: 1px solid #000; }
  .page-landing .page-landing-modal-video {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 15; }
    .page-landing .page-landing-modal-video .landing-video {
      position: absolute;
      width: 95%;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      display: flex;
      flex-direction: column; }
      .page-landing .page-landing-modal-video .landing-video iframe {
        min-height: 280px;
        height: 100%; }
      .page-landing .page-landing-modal-video .landing-video button {
        outline: none;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: -19px;
        width: 19px;
        align-self: right;
        background-color: transparent;
        border: none; }
  .page-landing .page-landing-modal-register-error {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.76);
    width: 100%;
    height: 100%;
    z-index: 15; }
    .page-landing .page-landing-modal-register-error .landing-register-error {
      padding: 20px;
      width: 80%;
      max-width: 400px;
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      border: 1px solid #88bc94;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .page-landing .page-landing-modal-register-error .landing-register-error button {
        cursor: pointer;
        position: absolute;
        outline: none;
        right: 0px;
        top: -19px;
        width: 19px;
        align-self: right;
        background-color: transparent;
        border: none; }
      .page-landing .page-landing-modal-register-error .landing-register-error p {
        color: #fff;
        font-family: "Montserrat";
        text-align: center;
        font-size: 16px; }
      .page-landing .page-landing-modal-register-error .landing-register-error a {
        margin-top: 15px;
        background-color: #88bc94;
        color: #fff;
        text-decoration: none;
        font-family: "Montserrat";
        font-weight: 600;
        padding: 10px;
        width: 170px;
        outline: 1px solid #245576; }
  .page-landing .page-landings-location {
    padding-top: 20px;
    border-top: 1px solid #b4b4b4; }
    .page-landing .page-landings-location h2 {
      font-family: "Montserrat";
      font-size: 17pt;
      color: #494848;
      text-align: center;
      font-weight: 600; }
    .page-landing .page-landings-location .landing-location {
      width: 100%;
      margin: 0px auto;
      padding: 15px; }
      .page-landing .page-landings-location .landing-location iframe {
        width: 100%;
        height: 250px; }
      .page-landing .page-landings-location .landing-location .landing-location-navigation {
        display: flex;
        justify-content: center; }
        .page-landing .page-landings-location .landing-location .landing-location-navigation button {
          padding: 10px;
          background-color: transparent;
          border: none;
          outline: none;
          cursor: pointer; }
          .page-landing .page-landings-location .landing-location .landing-location-navigation button img {
            height: 35px; }
  .page-landing .page-landings-footer .landing-footer {
    padding: 15px;
    border-top: 1px solid #b4b4b4;
    display: flex;
    align-items: center; }
    .page-landing .page-landings-footer .landing-footer img {
      width: 30%;
      max-width: 252px;
      padding-right: 10px; }
    .page-landing .page-landings-footer .landing-footer p {
      font-family: "Montserrat";
      margin-left: 10px;
      font-size: 7px;
      text-align: center;
      font-weight: 300;
      color: #494848;
      width: 80%;
      top: 10%;
      position: relative; }
      .page-landing .page-landings-footer .landing-footer p::before {
        content: '';
        width: 0.5px;
        height: 80%;
        background-color: #969696;
        position: absolute;
        left: -10px; }
      .page-landing .page-landings-footer .landing-footer p a {
        font-weight: 600;
        text-decoration: underline;
        color: #494848; }
.page-landing .page-landings-footer{
  margin-bottom: 80px;
}
  .page-landing .page-landings-footer{
    margin-bottom: 80px;
}

.page-landing .page-landings-contact {
        display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    z-index: 5; }
    .page-landing .page-landings-contact .landing-contact {
      padding: 5px;
      display: flex;
      justify-content: space-evenly; }
      .page-landing .page-landings-contact .landing-contact button {
        background-color: transparent;
        border: none;
        outline: none;
        cursor: pointer;
        position: relative; }
        .page-landing .page-landings-contact .landing-contact button img {
          border: 1px solid #048c84;
          height: 45px; }
          .page-landing .page-landings-contact .landing-contact button img:last-child {
            position: absolute;
            top: 0;
            left: 0;
            display: none; }
.page-landing .contact{
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background: white;
  padding: 10px 0;
  z-index: 3;
  box-shadow: 0px -11px 14px 5px rgb(0 0 0 / 5%);
}
.page-landing .page-landings-contact-2 {
  max-width: 1250px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-landing .page-landings-contact-2 .landing-info p{
  font-size: 20px;
  color: gray;
}

.page-landing .page-landings-contact-2 .landing-info h5{
  font-size: 34px;
  color: #868e1d;
}

.page-landing .page-landings-contact-2 .landing-ws button{
  background-color: #868e1d;
  border: none;
  color: #fff;
  padding: 14px 40px;
  border-radius: 6px;
  font-size: 18px;
  cursor: pointer;
  font-weight: bold;
}
.page-landing .page-landings-contact-2 .landing-ws button:hover{
  background-color: #b0bc07;
}
.page-landing .page-landings-contact-2 .landing-ws{
  display: flex;
  align-items: center;
}

.page-landing .page-landings-contact-2 .landing-ws img{
  width: 50px;
  margin-left: 10px;
}

  .page-landing .page-landing-modal-tour {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 15; }
    .page-landing .page-landing-modal-tour .landing-virtual-tour {
      position: absolute;
      width: 95%;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      display: flex;
      flex-direction: column; }
      .page-landing .page-landing-modal-tour .landing-virtual-tour iframe {
        min-height: 280px; }
      .page-landing .page-landing-modal-tour .landing-virtual-tour button {
        cursor: pointer;
        position: absolute;
        right: 0;
        top: -19px;
        width: 19px;
        align-self: right;
        background-color: transparent;
        border: none;
        outline: none; }

@media only screen and (min-width: 768px) {
  .page-landing .page-landing-background .project-main-landings .project-info-landings h1 {
    font-size: 18px; }
    .page-landing .page-landing-background .project-main-landings .project-info-landings h1 span {
      font-size: 20px; }
  .page-landing .page-landings-contact .landing-contact #landing-contact-call {
    display: none; }
  .page-landing .page-landing-modal-video {
    left: 0; }
    .page-landing .page-landing-modal-video .landing-video {
      max-width: 700px;
      height: 500px; } }
@media only screen and (min-width: 1000px) {
  .page-landing {
    position: relative; }
    .page-landing .page-landings-header {
      height: 90px;
      margin-left: 0; }
      .page-landing .page-landings-header .header-logos {
        padding: 10px 15px; }
        .page-landing .page-landings-header .header-logos div .header-logo-builder {
          width: 80px; }
        .page-landing .page-landings-header .header-logos div p {
          font-size: 11pt; }
        .page-landing .page-landings-header .header-logos .header-logo-ev {
          display: block;
          width: 230px;
          border: none; }
        .page-landing .page-landings-header .header-logos .header-logo-e {
          display: none; }
    .page-landing .page-landings-menu {
      position: sticky; }
      .page-landing .page-landings-menu.scrolled .header-menu {
        background-color: #fff;
        box-shadow: 0px 4px 4px 0px rgba(35, 35, 35, 0.05); }
        .page-landing .page-landings-menu.scrolled .header-menu ul li a {
          color: #000; }
      .page-landing .page-landings-menu .header-nav {
        display: none; }
      .page-landing .page-landings-menu .header-menu {
        display: block;
        top: inherit;
        background-color: transparent;
        padding: 22px;
        box-shadow: none; }
        .page-landing .page-landings-menu .header-menu ul {
          padding-bottom: 0;
          flex-direction: row; }
          .page-landing .page-landings-menu .header-menu ul li a {
            margin: 0px;
            border-bottom: none;
            color: #fff;
            padding: 0px 18px;
            border-right: 2px solid #ec741c;
            font-size: 12pt; }
          .page-landing .page-landings-menu .header-menu ul li:last-child a {
            border-right: none; }
    .page-landing .page-landing-background {
      position: relative; }
      .page-landing .page-landing-background .project-main-landings button {
        transform: translate(-50%, -50%);
        top: 50%; }
        .page-landing .page-landing-background .project-main-landings button img {
          width: 60px; }
      .page-landing .page-landing-background .project-main-landings .project-info-landings {
        bottom: 40px;
        left: 60px; }
        .page-landing .page-landing-background .project-main-landings .project-info-landings h1 {
          font-size: 22px; }
          .page-landing .page-landing-background .project-main-landings .project-info-landings h1 span {
            font-size: 30px; }
        .page-landing .page-landing-background .project-main-landings .project-info-landings img {
          width: 119px; }
      .page-landing .page-landing-background .page-landings-form {
        position: absolute;
        bottom: 12%;
        right: 7%;
        background-color: transparent;
        border: 2px solid #ec741c;
        max-width: 320px; }
        .page-landing .page-landing-background .page-landings-form form button {
          background-color: #ec741c;
          color: #fff; }
    .page-landing .page-landings-details .landing-details .landing-details-item {
      width: 25%;
      justify-content: center; }
      .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-text {
        font-size: 14pt; }
      .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-image {
        width: 86px; }
        .page-landing .page-landings-details .landing-details .landing-details-item .landings-details-image img {
          height: 62px; }
      .page-landing .page-landings-details .landing-details .landing-details-item:last-child .landings-details-image {
        width: 100px; }
    .page-landing .page-landings-details .landing-description {
      padding: 30px 20px 10px 20px; }
      .page-landing .page-landings-details .landing-description p {
        font-size: 12pt; }
    .page-landing .page-landings-features {
      padding-top: 20px;
      margin-top: 25px;
      margin-bottom: 35px; }
      .page-landing .page-landings-features h2 {
        padding: 10px 0px 20px 0px;
        font-size: 24pt; }
      .page-landing .page-landings-features .landing-features .landing-features-item {
        width: 25%; }
        .page-landing .page-landings-features .landing-features .landing-features-item img {
          width: 15px;
          height: 10px; }
        .page-landing .page-landings-features .landing-features .landing-features-item p {
          font-size: 12pt; }
    .page-landing .page-landings-gallery {
      padding-top: 35px;
      margin-top: 25px;
      margin-bottom: 35px; }
      .page-landing .page-landings-gallery h2 {
        font-size: 24pt; }
      .page-landing .page-landings-gallery .landing-gallery {
        margin-top: 20px;
        display: flex; }
        .page-landing .page-landings-gallery .landing-gallery .landing-gallery-video {
          width: 50%;
          margin-right: 10px; }
        .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images {
          width: 50%; }
          .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item {
            height: 50%; }
            .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:first-child {
              padding: 0px 5px 5px 0px; }
            .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:nth-child(2) {
              padding: 0px 0px 5px 5px; }
            .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:nth-child(3) {
              padding: 5px 5px 0px 0px; }
            .page-landing .page-landings-gallery .landing-gallery .landing-gallery-images .landing-gallery-images-item:nth-child(4) {
              padding: 5px 0px 0px 5px; }
    .page-landing .page-landings-drawings {
      padding-top: 35px;
      margin-top: 25px;
      margin-bottom: 35px; }
      .page-landing .page-landings-drawings h2 {
        font-size: 24pt; }
      .page-landing .page-landings-drawings .landing-drawings {
        margin-top: 20px;
        padding: 7px; }
        .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-wrapper .swiper-slide {
          padding: 50px; }
          .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-wrapper .swiper-slide img {
            height: 400px; }
          .page-landing .page-landings-drawings .landing-drawings .slider-drawing .swiper-wrapper .swiper-slide p {
            font-size: 23px; }
    .page-landing .page-landings-location {
      padding: 60px;
      padding-bottom: 20px;
      margin-top: 25px; }
      .page-landing .page-landings-location h2 {
        font-size: 24pt; }
      .page-landing .page-landings-location .landing-location {
        margin-top: 20px; }
        .page-landing .page-landings-location .landing-location iframe {
          height: 500px; }
        .page-landing .page-landings-location .landing-location .landing-location-navigation button {
          padding: 20px; }
          .page-landing .page-landings-location .landing-location .landing-location-navigation button img {
            height: 45px; }
    .page-landing .page-landings-footer .landing-footer p {
      font-size: 10pt; }
    .page-landing .page-landings-footer{
    margin-bottom: 80px;
}

.page-landing .page-landings-contact {
        display: none;
      width: initial;
      right: 0;
      background-color: transparent; }
      .page-landing .page-landings-contact .landing-contact {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto 0px;
        height: 100%; }
        .page-landing .page-landings-contact .landing-contact button {
          width: 60px;
          height: 60px;
          background-color: #fff; }
          .page-landing .page-landings-contact .landing-contact button img {
            width: 100%;
            height: 100%; }
    .page-landing .page-landing-modal-gallery {
      left: 0; }
      .page-landing .page-landing-modal-gallery .landing-gallery {
        max-width: 900px;
        max-height: 600px; }
    .page-landing .page-landing-modal-video {
      left: 0; }
      .page-landing .page-landing-modal-video .landing-video {
        max-width: 900px;
        max-height: 600px;
        height: 600px; }
    .page-landing .page-landing-modal-tour {
      left: 0; }
      .page-landing .page-landing-modal-tour .landing-virtual-tour {
        max-width: 900px;
        height: 600px; }
        .page-landing .page-landing-modal-tour .landing-virtual-tour iframe {
          width: 100%;
          height: 100%; } }
.page-landing .page-landing-modal-pop-up {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.76);
  width: 100%;
  height: 100%;
  z-index: 10; }
  .page-landing .page-landing-modal-pop-up .landing-pop-up {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; }
    .page-landing .page-landing-modal-pop-up .landing-pop-up button {
      cursor: pointer;
      position: absolute;
      outline: none;
      right: 0px;
      top: -19px;
      width: 19px;
      align-self: right;
      background-color: transparent;
      border: none; }
    .page-landing .page-landing-modal-pop-up .landing-pop-up .pop-up-desktop {
      display: none; }

@media only screen and (min-width: 1000px) {
  .page-landing .page-landing-modal-pop-up .landing-pop-up .pop-up-desktop {
    display: block; }
  .page-landing .page-landing-modal-pop-up .landing-pop-up .pop-up-mobile {
    display: none; } }
@media only screen and (min-width: 1000px) {
    .page-landing .page-landing-modal-pop-up .landing-pop-up .pop-up-desktop {
        display: block;
    }

    .page-landing .page-landing-modal-pop-up .landing-pop-up .pop-up-mobile {
        display: none;
    }
}

@media (max-width: 600px) {
    .page-landing .page-landings-location .landing-location .img-map .pin-maps{

        width: 28px;
        height: 38px;

    }
}
@media (max-width: 1251px) {
    .page-landing .page-landings-contact-2{
        padding: 0 10px;
    }
    .page-landing .page-landings-foote{
        margin-bottom: 86px;
    }

}
@media(max-width: 1000px){
    .page-landing .page-landings-contact-2{
        display: none;
    }
    .page-landing .page-landings-contact{
        display: block;
    }
}

.none{
    display: none;
}

/*# sourceMappingURL=style.css.map */
