.contact-us-page {
  background: #131416;
}

.map-wrapper #map-canvas {
  height: 610px;
  width: 100%;
}

.map-wrapper #map-canvas > div:nth-of-type(2) {
  top: 40% !important;
  visibility: hidden;
}

.map-wrapper #map-canvas .gmnoprint {
  visibility: hidden;
}

.map-wrapper #map-image img.desktop {
  width: 100%;
  height: auto;
  text-align: center;
  padding-top: 105px;
  display: block;
}
.map-wrapper #map-image img.mobile {
  display: none;
}

.form-contact-wrapper {
  max-width: 1040px;
  padding: 0 35px 100px;
  margin: -75px auto 0;
  position: relative;
}

.form-contact-wrapper .form-contact-inner {
  background: #262538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-contact-wrapper .form-contact-inner .form-contact {
  width: 70%;
  padding: 56px 58px;
}

.form-contact-wrapper .form-contact-inner .form-contact .form-contact-title {
  margin-bottom: 20px;
  font-family: "Taberna";
  color: #ffffff;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-transform: uppercase;
}

.form-contact-wrapper .form-contact-inner .form-contact .form-contact-desc {
  margin-bottom: 25px;
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffff;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 2;
}

.form-contact-wrapper .form-contact-inner .form-contact form textarea {
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  width: 100%;
  padding: 21px;
  margin-bottom: 17px;
  display: inline-block;
  border: 1px solid #ffffff9e;
  border-radius: unset;
  background: transparent;
  resize: none;
  min-height: 180px;
}

.form-contact-wrapper .form-contact-inner .form-contact form textarea:focus {
  outline: none !important;
  border: 1px solid #e62332;
  border-radius: unset;
}

.form-contact-wrapper .form-contact-inner .form-contact form input {
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  width: 100%;
  padding: 21px;
  margin-bottom: 17px;
  display: inline-block;
  border: 1px solid #ffffff9e;
  border-radius: unset;
  background: transparent;
}

.form-contact-wrapper .form-contact-inner .form-contact form input:focus {
  outline: none !important;
  border: 1px solid #e62332;
  border-radius: unset;
}

.form-contact-wrapper .form-contact-inner .form-contact form input[type=submit] {
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
  background-color: #e62332;
  color: white;
  padding: 14px 20px;
  border: none;
  border-radius: unset;
  cursor: pointer;
}

.form-contact-wrapper .form-contact-inner .form-contact form input[type=submit]:focus {
  outline: none !important;
  border-radius: unset;
}

.form-contact-wrapper .form-contact-inner .form-contact form input[type=submit]:hover {
  background: #ffffff;
  color: #e62332;
}

.form-contact-wrapper .form-contact-inner .form-contact form ::-webkit-input-placeholder {
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffffad;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  opacity: 1;
  /* Firefox */
}

.form-contact-wrapper .form-contact-inner .form-contact form :-ms-input-placeholder {
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffffad;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  opacity: 1;
  /* Firefox */
}

.form-contact-wrapper .form-contact-inner .form-contact form ::-ms-input-placeholder {
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffffad;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  opacity: 1;
  /* Firefox */
}

.form-contact-wrapper .form-contact-inner .form-contact form ::placeholder {
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffffad;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  opacity: 1;
  /* Firefox */
}

.form-contact-wrapper .form-contact-inner .form-contact form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffffad;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.form-contact-wrapper .form-contact-inner .form-contact form ::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffffad;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.form-contact-wrapper .form-contact-inner .form-address-wrapper {
  width: 30%;
  background: url("../images/bg-form.png"), #312F46;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 55px 20px 55px 40px;
}

.form-contact-wrapper .form-contact-inner .form-address-wrapper .form-address-title {
  margin-bottom: 20px;
  font-family: "Taberna";
  color: #ffffff;
  font-size: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-transform: uppercase;
}

.form-contact-wrapper .form-contact-inner .form-address-wrapper .form-address, .form-contact-wrapper .form-contact-inner .form-address-wrapper .form-address-tel {
  margin-bottom: 35px;
  font-family: "Nunito Sans - Light", "Nunito Sans";
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .map-wrapper {
    margin-top: 120px;
  }
  .map-wrapper #map-canvas {
    height: 350px;
    width: 100%;
  }
  .map-wrapper #map-image img.desktop {
    display: none;
  }
  .map-wrapper #map-image img.mobile {
    display: block;
    height: auto;
    width: 100%;
  }
}

@media (max-width: 748px) {
  .form-contact-wrapper {
    margin: -40px auto 0;
  }
  .form-contact-wrapper .form-contact-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-contact-wrapper .form-contact-inner .form-contact {
    width: 100%;
    padding: 40px 40px 80px;
  }
  .form-contact-wrapper .form-contact-inner .form-contact .form-contact-title {
    font-size: 30px;
  }
  .form-contact-wrapper .form-contact-inner .form-contact .form-contact-desc {
    font-size: 15px;
    margin-bottom: 30px;
  }
  .form-contact-wrapper .form-contact-inner .form-contact form textarea, .form-contact-wrapper .form-contact-inner .form-contact form input {
    padding: 10px 15px;
  }
  .form-contact-wrapper .form-contact-inner .form-address-wrapper {
    width: 100%;
    padding: 30px 30px 80px;
    background: url("../images/bg-form-mbl.png"), #312F46;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.8;
  }
  .to-up-20 {
    opacity: 1;
  }
  @-webkit-keyframes to-up-20 {
    from {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
    to {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes to-up-20 {
    from {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
    to {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
}
/*# sourceMappingURL=contact-us.css.map */