.contact-container {
  position: relative;
  width: 100%;
  height: 56.25vw;
}

@media only screen and (max-width: 800px) {
  .contact-container {
    position: relative;
    width: 100%;
    height: 241.86667vw;
  }
}

.contact-container .contatc-img {
  position: absolute;
  top: 0vw;
  left: 0vw;
  width: 100vw;
  height: 56.25vw;
  background-image: url("../images/contact.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

@media only screen and (max-width: 800px) {
  .contact-container .contatc-img {
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 100vw;
    height: 241.86667vw;
    background-size: cover;
  }
}

.contact-container .contact-txt {
  position: absolute;
  top: 12.91667vw;
  left: 8.69792vw;
  width: 93.07292vw;
  height: 9.58333vw;
  top: 30.06%;
  font-size: 3.125vw;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 4.42708vw;
  letter-spacing: 0.41094vw;
  text-align: left;
  color: #ffffff;
  font-family: big;
}

@media only screen and (max-width: 800px) {
  .contact-container .contact-txt {
    position: absolute;
    top: 45.6vw;
    left: 8.53333vw;
    width: 90.66667vw;
    height: 10.66667vw;
    font-size: 3.2vw;
    line-height: 4.8vw;
  }
}

.contact-container .line5 {
  position: absolute;
  top: 17.70833vw;
  left: 0vw;
  width: 100vw;
  height: 0.05208vw;
  opacity: 0.3;
  top: 37.38% !important;
  background-color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .contact-container .line5 {
    position: absolute;
    top: 44vw;
    left: 0vw;
    width: 100vw;
    height: 0.26667vw;
    top: 20.7% !important;
  }
}

.contact-container .line4 {
  position: absolute;
  top: 17.65625vw;
  left: 0vw;
  width: 48.57292vw;
  height: 0.10417vw;
  background-color: #ff5d00;
  top: 37.29% !important;
  z-index: 1;
}

@media only screen and (max-width: 800px) {
  .contact-container .line4 {
    position: absolute;
    top: 44vw;
    left: 0vw;
    width: 44.66667vw;
    height: 0.26667vw;
    top: 20.7% !important;
  }
}

.contact-container .form .message-txt {
  position: absolute;
  top: 32.13542vw;
  left: 14.61458vw;
  width: 21.40625vw;
  height: 2.39583vw;
  font-family: futura;
  font-size: 1.875vw;
  font-weight: 500 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.44792vw;
  letter-spacing: 0.20833vw;
  text-align: left;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .contact-container .form .message-txt {
    position: absolute;
    top: 68vw;
    left: 0vw;
    width: 73.06667vw;
    height: 8.26667vw;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 6.4vw;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 0.62133vw;
  }
}

.contact-container .form input[type="text"] {
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 0.10417vw solid #f7f8fa;
}

@media only screen and (max-width: 800px) {
  .contact-container .form input[type="text"] {
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: 0.26667vw solid #f7f8fa;
  }
}

.contact-container .form input[type="email"] {
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 0.10417vw solid #f7f8fa;
}

@media only screen and (max-width: 800px) {
  .contact-container .form input[type="email"] {
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: 0.26667vw solid #f7f8fa;
  }
}

.contact-container .form ::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.contact-container .form :-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.contact-container .form ::-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.contact-container .form ::placeholder {
  color: #ffffff;
  opacity: 1;
}

.contact-container .form .name {
  position: absolute;
  top: 37.94271vw;
  left: 15.54688vw;
  width: 16.66667vw;
  height: 2.08333vw;
  font-family: futura;
  font-size: 1.30208vw;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71875vw;
  letter-spacing: 0.14479vw;
  text-align: left;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .contact-container .form .name {
    position: absolute;
    top: 86.48vw;
    left: 13.86667vw;
    width: 72vw;
    height: 9.33333vw;
    font-size: 5.33333vw;
    font-weight: 500 !important;
    line-height: 2.66667vw;
    letter-spacing: 0.416vw;
  }
}

.contact-container .form .subject {
  position: absolute;
  top: 42.99479vw;
  left: 15.54688vw;
  width: 16.66667vw;
  height: 2.08333vw;
  font-family: futura;
  font-size: 1.30208vw;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71875vw;
  letter-spacing: 0.14479vw;
  text-align: left;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .contact-container .form .subject {
    position: absolute;
    top: 105.14667vw;
    left: 13.86667vw;
    width: 72vw;
    height: 9.33333vw;
    font-size: 5.33333vw;
    font-weight: 500 !important;
    line-height: 2.66667vw;
    letter-spacing: 0.416vw;
  }
}

.contact-container .form .email {
  position: absolute;
  top: 48.04688vw;
  left: 15.54688vw;
  width: 16.66667vw;
  height: 2.08333vw;
  font-family: futura;
  font-size: 1.30208vw;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71875vw;
  letter-spacing: 0.14479vw;
  text-align: left;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .contact-container .form .email {
    position: absolute;
    top: 123.81333vw;
    left: 13.86667vw;
    width: 72vw;
    height: 9.33333vw;
    font-size: 5.33333vw;
    font-weight: 500 !important;
    line-height: 2.66667vw;
    letter-spacing: 0.416vw;
  }
}

.contact-container .form textarea {
  outline: 0;
  background: transparent;
  border: 0.10417vw solid #f7f8fa;
  resize: none;
}

@media only screen and (max-width: 800px) {
  .contact-container .form textarea {
    outline: 0;
    background: transparent;
    border: 0.26667vw solid #f7f8fa;
    resize: none;
  }
}

.contact-container .form .message {
  position: absolute;
  top: 37.76042vw;
  left: 46.19792vw;
  width: 40.67708vw;
  height: 6.40625vw;
  font-family: futura;
  font-size: 1.30208vw;
  padding-top: 0.9375vw;
  padding-left: 1.25vw;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71875vw;
  letter-spacing: 0.14479vw;
  text-align: left;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .contact-container .form .message {
    position: absolute;
    top: 146.66667vw;
    left: 8.53333vw;
    width: 78.88vw;
    height: 53.81333vw;
    font-size: 5.33333vw;
    padding-top: 2.34667vw;
    padding-left: 3.33333vw;
    line-height: normal;
    letter-spacing: 0.416vw;
  }
}

.contact-container .form .send-btn {
  position: absolute;
  top: 47.03125vw;
  left: 73.54167vw;
  width: 14.63542vw;
  height: 3.125vw;
  background-color: #000000;
  border: 0.10417vw solid #ffffff;
  cursor: pointer;
}

@media only screen and (max-width: 800px) {
  .contact-container .form .send-btn {
    position: absolute;
    top: 210.93333vw;
    left: 0vw;
    width: 59.78667vw;
    height: 12.77333vw;
    right: 0;
    margin: auto;
    border: 0.26667vw solid #ffffff;
    background-color: transparent;
  }
}

.contact-container .form .send-btn .btn-txt {
  position: absolute;
  top: 0.9375vw;
  left: 5.46875vw;
  width: 2.29167vw;
  height: 0.9375vw;
  font-family: futura;
  font-size: 1.45833vw;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.40625vw;
  letter-spacing: 0.13385vw;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .contact-container .form .send-btn .btn-txt {
    position: absolute;
    top: 6.08vw;
    left: 0vw;
    width: 12vw;
    height: 3.73333vw;
    right: 0;
    margin: auto;
    width: 100%;
    font-size: 5.86667vw;
  }
}

.contact-container .faceb {
  position: absolute;
  top: 52.60417vw;
  left: 83.75vw;
  width: 4.58333vw;
  height: 1.04167vw;
  top: 93.51%;
  font-family: futura;
  font-size: 1.04167vw;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25vw;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}

@media only screen and (max-width: 800px) {
  .contact-container .faceb {
    display: none;
  }
}

.contact-container .instag {
  position: absolute;
  top: 52.60417vw;
  left: 92.5vw;
  width: 4.58333vw;
  height: 1.04167vw;
  top: 93.51%;
  font-family: futura;
  font-size: 1.04167vw;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25vw;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}

@media only screen and (max-width: 800px) {
  .contact-container .instag {
    display: none;
  }
}

.map {
  position: relative;
  width: 100%;
  height: 31.25vw;
}

@media only screen and (max-width: 800px) {
  .map {
    position: relative;
    width: 100%;
    height: 73.6vw;
  }
}


.final-txt {
  position: absolute;
  top: 52.13542vw;
  left: 50.61458vw;
  width: 61.40625vw;
  height: 2.39583vw;
  font-family: futura;
  font-size: 1.875vw;
  font-weight: 500 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.44792vw;
  letter-spacing: 0.20833vw;
  text-align: left;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
.final-txt {
    position: absolute;
    top: 228vw;
    left: 0vw;
    width: 73.06667vw;
    height: 8.26667vw;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 6.4vw;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 0.62133vw;
  }
}


