.reach-us-section {
  position: absolute;
  height: auto;
  bottom: -0.52083vw;
}

@media only screen and (max-width: 800px) {
  .reach-us-section {
    display: none;
  }
}

.wrapper-profile {
  position: absolute;
  bottom: 11.97917vw;
  left: 6.30208vw;
  width: 20.83333vw;
  height: auto;
}

@media only screen and (max-width: 800px) {
  .wrapper-profile {
    position: absolute;
    top: 186.66667vw;
  }
}

.reach-us-txt {
  position: relative;
  width: 10.26042vw;
  height: auto;
  color: #424242;
  font-size: 1.04167vw;
  font-family: montlight;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.01562vw;
  white-space: nowrap;
}

@media only screen and (max-width: 800px) {
  .reach-us-txt {
    font-size: 4.26667vw;
    margin-top: 5.25333vw;
    margin-left: 6.66667vw;
  }
}

.email-txt {
  position: relative;
  width: 10.26042vw;
  top: 1.04167vw;
  height: auto;
  color: #a0a0a0;
  font-size: 0.72917vw;
  font-family: montlight;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.01562vw;
}

@media only screen and (max-width: 800px) {
  .email-txt {
    font-size: 3.2vw;
    margin-top: 5.25333vw;
    margin-left: 6.66667vw;
  }
}

.email-para {
  position: relative;
  width: 20.70312vw;
  top: 0.9375vw;
  height: auto;
  color: #424242;
  font-size: 0.72917vw;
  font-family: montlight;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.01562vw;
}

@media only screen and (max-width: 800px) {
  .email-para {
    font-size: 3.2vw;
    margin-top: 1.33333vw;
    margin-left: 6.66667vw;
    width: 80%;
    height: auto;
    margin-bottom: 5.33333vw;
  }
}

.address-txt {
  position: absolute;
  bottom: 9.375vw;
  left: 6.30208vw;
  width: 14.90625vw;
  height: 0.9375vw;
  color: #a0a0a0;
  font-size: 0.72917vw;
  font-family: montlight;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.01562vw;
  white-space: nowrap;
}

@media only screen and (max-width: 800px) {
  .address-txt {
    position: relative;
    font-size: 2.66667vw;
    font-weight: 900;
    margin-top: 13.33333vw;
    margin-left: 0.26667vw;
    width: 80%;
    height: auto;
    margin-bottom: 5.33333vw;
  }
}

.address-para {
  position: absolute;
  bottom: 5.53646vw;
  left: 6.30208vw;
  width: 24.33333vw;
  height: 3.54167vw;
  color: #424242;
  font-weight: 600;
  font-size: 0.72917vw;
  font-family: montlight;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.01562vw;
}

@media only screen and (max-width: 800px) {
  .address-para {
    position: relative;
    font-size: 2.66667vw;
    font-weight: 900;
    margin-top: -8vw;
    margin-left: 0.26667vw;
    width: 80%;
    height: auto;
    margin-bottom: 5.33333vw;
  }
}

.phone-txt {
  position: absolute;
  top: -13.22917vw;
  left: 16.9375vw;
  width: 6.41667vw;
  height: 0.9375vw;
  color: #a0a0a0;
  font-size: 0.72917vw;
  font-family: montlight;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.01562vw;
}

@media only screen and (max-width: 800px) {
  .phone-txt {
    position: relative;
    font-size: 2.66667vw;
    font-weight: 900;
    margin-top: -8vw;
    margin-left: -16vw;
    width: 80%;
    height: auto;
  }
}

.phone-para {
  position: absolute;
  top: -12.15104vw;
  left: 16.9375vw;
  width: 6.41667vw;
  height: 0.9375vw;
  color: #424242;
  font-weight: 600;
  font-size: 0.72917vw;
  font-family: montlight;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.01562vw;
  white-space: nowrap;
}

@media only screen and (max-width: 800px) {
  .phone-para {
    position: relative;
    font-size: 2.66667vw;
    font-weight: 900;
    margin-top: 2.66667vw;
    margin-left: -7.46667vw;
    width: 80%;
    height: auto;
    bottom: 0;
    top: -25px;
  }
}

.social-media .face {
  position: absolute;
  bottom: 3.75vw;
  left: 14.21354vw;
  font-size: 0.9375vw;
  color: #bebebe;
}

@media only screen and (max-width: 800px) {
  .social-media .face {
    display: none;
  }
}

.social-media .twit {
  position: absolute;
  bottom: 3.75vw;
  left: 15.25521vw;
  font-size: 0.9375vw;
  color: #bebebe;
}

@media only screen and (max-width: 800px) {
  .social-media .twit {
    display: none;
  }
}

.social-media .insta {
  position: absolute;
  bottom: 3.75vw;
  left: 16.81771vw;
  font-size: 0.9375vw;
  color: #bebebe;
}

@media only screen and (max-width: 800px) {
  .social-media .insta {
    display: none;
  }
}

.social-media .link {
  position: absolute;
  bottom: 3.75vw;
  left: 18.38021vw;
  font-size: 0.9375vw;
  color: #bebebe;
}

@media only screen and (max-width: 800px) {
  .social-media .link {
    display: none;
  }
}

.reach-us-section-mob {
  display: none;
}

@media only screen and (max-width: 800px) {
  .reach-us-section-mob {
    display: block;
    position: relative;
    top: 0vw;
    height: 80vw;
    background-color: #fafafa;
  }
}

@media only screen and (max-width: 800px) {
  .wrapper-profile-mob {
    position: absolute;
  }
}

@media only screen and (max-width: 800px) {
  .reach-us-txt-mob {
    position: relative;
    width: 40vw;
    height: auto;
    left: 6.66667vw;
    color: #424242;
    font-size: 3.2vw;
    font-family: montlight;
    font-weight: 600;
    line-height: 2;
    text-align: left;
    letter-spacing: 0.05333vw;
  }
}

@media only screen and (max-width: 800px) {
  .email-txt-mob {
    position: relative;
    width: 52.53333vw;
    top: 2.66667vw;
    left: 6.66667vw;
    height: auto;
    color: #a0a0a0;
    font-size: 3.2vw;
    font-family: montlight;
    font-weight: 600;
    line-height: 2;
    text-align: left;
    letter-spacing: 0.05333vw;
  }
}

@media only screen and (max-width: 800px) {
  .email-para-mob {
    position: relative;
    width: 52.53333vw;
    top: 1.06667vw;
    left: 6.66667vw;
    height: auto;
    color: #424242;
    font-size: 3.2vw;
    font-family: montlight;
    font-weight: 600;
    line-height: 2;
    text-align: left;
    letter-spacing: 0.05333vw;
  }
}

@media only screen and (max-width: 800px) {
  .address-txt-mob {
    position: relative;
    top: 41.33333vw;
    left: 6.66667vw;
    width: 76.32vw;
    color: #a0a0a0;
    font-size: 3.2vw;
    font-family: montlight;
    font-weight: 600;
    line-height: 2;
    text-align: left;
    letter-spacing: 0.05333vw;
  }
}

@media only screen and (max-width: 800px) {
  .address-para-mob {
    position: relative;
    top: 39.73333vw;
    left: 6.66667vw;
    width: 92.58667vw;
    color: #424242;
    font-weight: 600;
    font-size: 3.2vw;
    font-family: montlight;
    line-height: 2;
    text-align: left;
    letter-spacing: 0.05333vw;
  }
}

@media only screen and (max-width: 800px) {
  .phone-txt-mob {
    position: absolute;
    top: 25.6vw;
    left: 6.66667vw;
    width: 32.85333vw;
    height: 4.8vw;
    color: #a0a0a0;
    font-size: 3.2vw;
    font-family: montlight;
    font-weight: 600;
    line-height: 2;
    text-align: left;
    letter-spacing: 0.05333vw;
  }
}

@media only screen and (max-width: 800px) {
  .phone-para-mob {
    position: absolute;
    top: 30.93333vw;
    left: 6.66667vw;
    width: 32.85333vw;
    height: 4.8vw;
    color: #424242;
    font-weight: 600;
    font-size: 3.2vw;
    font-family: montlight;
    line-height: 2;
    text-align: left;
    letter-spacing: 0.05333vw;
  }
}

@media only screen and (max-width: 800px) {
  .social-media-cont .face-cont {
    position: absolute;
    top: 67.38667vw;
    left: 6.66667vw;
    font-size: 5.33333vw;
    color: #bebebe;
  }
}

@media only screen and (max-width: 800px) {
  .social-media-cont .twit-cont {
    position: absolute;
    top: 67.38667vw;
    left: 12.50667vw;
    font-size: 5.33333vw;
    color: #bebebe;
  }
}

@media only screen and (max-width: 800px) {
  .social-media-cont .insta-cont {
    position: absolute;
    top: 67.38667vw;
    left: 20.88vw;
    font-size: 5.33333vw;
    color: #bebebe;
  }
}

@media only screen and (max-width: 800px) {
  .social-media-cont .link-cont {
    position: absolute;
    top: 67.38667vw;
    left: 29.25333vw;
    font-size: 5.33333vw;
    color: #bebebe;
  }
}

.form {
  position: relative;
  width: 66.66667vw;
  left: 33.33333vw;
  height: 100vh;
  background-color: #fafafa;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}

.form .form-adjust {
  position: absolute;
  top: -5.33333vw;
  left: -9.33333vw;
}

@media only screen and (max-width: 800px) {
  .form .form-adjust {
    top: 0;
    left: 0;
  }
}

@media only screen and (max-width: 800px) {
  .form {
    position: relative;
    width: 100%;
    left: 0;
    top: 17.33333vw;
    height: 197.06667vw;
  }
}

.form .we-would-txt {
  position: absolute;
  width: 15.26042vw;
  height: 3.17708vw;
  top: 14.35938vw;
  left: 18.94271vw;
  font-family: montsemi;
  font-size: 1.35417vw;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.35;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #424242;
}

@media only screen and (max-width: 800px) {
  .form .we-would-txt {
    position: absolute;
    width: 54.93333vw;
    height: 13.6vw;
    top: 16.48vw;
    left: 6.66667vw;
    font-family: montlight;
    font-size: 5.6vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: 0.05333vw;
  }
}

.form .land-line3 {
  position: absolute;
  width: 2.08333vw;
  height: 0.15625vw;
  top: 19.97396vw;
  left: 18.99479vw;
  background-color: #424242;
  opacity: 0.7;
}

@media only screen and (max-width: 800px) {
  .form .land-line3 {
    position: absolute;
    width: 8.53333vw;
    height: 0.32vw;
    top: 34.16vw;
    left: 7.2vw;
  }
}

.form .label-name {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 21.65104vw;
  left: 18.94271vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .label-name {
    position: absolute;
    width: 8.8vw;
    height: 3.2vw;
    top: 45.14667vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form input[type="text"] {
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 0.10417vw solid #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form input[type="text"] {
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: 0.26667vw solid #a0a0a0;
  }
}

.form input[type="email"] {
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 0.10417vw solid #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form input[type="email"] {
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: 0.26667vw solid #a0a0a0;
  }
}

.form .name {
  position: absolute;
  width: 15.625vw;
  height: 1.77083vw;
  top: 22.90104vw;
  left: 18.94271vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #424242;
}

@media only screen and (max-width: 800px) {
  .form .name {
    position: absolute;
    width: 86.66667vw;
    height: 5.86667vw;
    top: 49.94667vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .label-company {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 21.65104vw;
  left: 36.39063vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .label-company {
    position: absolute;
    width: 8.8vw;
    height: 3.2vw;
    top: 60.24vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .company {
  position: absolute;
  width: 27.86458vw;
  height: 1.77083vw;
  top: 22.90104vw;
  left: 36.39063vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #424242;
}

@media only screen and (max-width: 800px) {
  .form .company {
    position: absolute;
    width: 86.66667vw;
    height: 5.86667vw;
    top: 65.04vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .label-phone {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 26.85938vw;
  left: 36.39063vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .label-phone {
    position: absolute;
    width: 8.8vw;
    height: 3.2vw;
    top: 90.37333vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .number {
  position: absolute;
  width: 10.41667vw;
  height: 1.77083vw;
  top: 28.10938vw;
  left: 36.39063vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #424242;
}

@media only screen and (max-width: 800px) {
  .form .number {
    position: absolute;
    width: 86.66667vw;
    height: 5.86667vw;
    top: 95.17333vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .label-email {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 26.85938vw;
  left: 18.94271vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .label-email {
    position: absolute;
    width: 8.8vw;
    height: 3.2vw;
    top: 75.33333vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .email {
  position: absolute;
  width: 15.625vw;
  height: 1.77083vw;
  top: 28.10938vw;
  left: 18.94271vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #424242;
}

@media only screen and (max-width: 800px) {
  .form .email {
    position: absolute;
    width: 86.66667vw;
    height: 5.86667vw;
    top: 80.13333vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .label-place {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 26.85938vw;
  left: 48.68229vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .label-place {
    position: absolute;
    width: 8.8vw;
    height: 3.2vw;
    top: 105.49333vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .place {
  position: absolute;
  width: 15.625vw;
  height: 1.77083vw;
  top: 28.10938vw;
  left: 48.68229vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #424242;
}

@media only screen and (max-width: 800px) {
  .form .place {
    position: absolute;
    width: 86.66667vw;
    height: 5.86667vw;
    top: 110.29333vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .archit-radio1 {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 40.40104vw;
  left: 18.42188vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .archit-radio1 {
    position: absolute;
    width: 20.53333vw;
    height: 3.2vw;
    top: 152.05333vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .interior-radio1 {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 39.09896vw;
  left: 28.66146vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .interior-radio1 {
    position: absolute;
    width: 20.53333vw;
    height: 3.2vw;
    top: 148.32vw;
    left: 36.72vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .lighting-radio1 {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 37.79688vw;
  left: 35.95312vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .lighting-radio1 {
    position: absolute;
    width: 20.53333vw;
    height: 3.2vw;
    top: 144.58667vw;
    left: 57.04vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .other-radio1 {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 36.49479vw;
  left: 44.28646vw;
  font-family: montlight;
  font-size: 0.83333vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .other-radio1 {
    position: absolute;
    width: 20.53333vw;
    height: 3.2vw;
    top: 140.85333vw;
    left: 79.54667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .label-container {
  display: block;
  position: relative;
  padding-left: 1.82292vw;
  margin-bottom: 0.625vw;
  cursor: pointer;
  color: #a0a0a0;
  font-size: 0.83333vw;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media only screen and (max-width: 800px) {
  .form .label-container {
    padding-left: 4vw;
    margin-bottom: 0.53333vw;
    cursor: pointer;
    color: #a0a0a0;
    font-size: 3.2vw;
  }
}

.form .label-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.form .checkmark {
  position: absolute;
  top: 0.36458vw;
  left: 0.36458vw;
  height: 0.78125vw;
  width: 0.78125vw;
  background-color: #eee;
  border-radius: 50%;
  border: 0.05208vw solid #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .checkmark {
    top: 1.33333vw;
    left: 0;
    height: 2.66667vw;
    width: 2.66667vw;
  }
}

.form .label-container:hover input ~ .checkmark {
  background-color: #fff;
}

.form .label-container input:checked ~ .checkmark {
  background-color: #fff;
}

.form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.form .label-container input:checked ~ .checkmark:after {
  display: block;
}

.form .label-container .checkmark:after {
  top: 0.15625vw;
  left: 0.15625vw;
  width: 0.46875vw;
  height: 0.46875vw;
  border-radius: 50%;
  background: #424242;
}

@media only screen and (max-width: 800px) {
  .form .label-container .checkmark:after {
    top: 0.66667vw;
    left: 0.66667vw;
    width: 1.33333vw;
    height: 1.33333vw;
  }
}

.form textarea {
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 0.10417vw solid #a0a0a0;
  resize: none;
}

@media only screen and (max-width: 800px) {
  .form textarea {
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: 0.26667vw solid #a0a0a0;
  }
}

.form .label-message {
  position: absolute;
  width: 1.97917vw;
  height: 0.72917vw;
  top: 32.06771vw;
  left: 18.94271vw;
  font-family: montlight;
  font-size: 1.04167vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #a0a0a0;
}

@media only screen and (max-width: 800px) {
  .form .label-message {
    position: absolute;
    width: 8.8vw;
    height: 3.2vw;
    top: 120.58667vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .message {
  position: absolute;
  width: 45.3125vw;
  height: 5.10417vw;
  top: 33.52604vw;
  left: 18.94271vw;
  font-family: montlight;
  font-size: 1.04167vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: left;
  color: #424242;
}

@media only screen and (max-width: 800px) {
  .form .message {
    position: absolute;
    width: 86.66667vw;
    height: 21.04vw;
    top: 126.34667vw;
    left: 6.66667vw;
    font-size: 3.2vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: 0.05333vw;
  }
}

.form .send-btn {
  position: absolute;
  width: 7.84896vw;
  height: 2.61979vw;
  top: 39.89583vw;
  left: 56.54167vw;
  background-color: #424242;
  cursor: pointer;
}

@media only screen and (max-width: 800px) {
  .form .send-btn {
    position: absolute;
    width: 26.85333vw;
    height: 10.74667vw;
    top: 160.08vw;
    left: 6.66667vw;
  }
}

.form .send-btn .btn-txt {
  position: absolute;
  width: 0.9375vw;
  height: 5.46875vw;
  top: 0.52083vw;
  left: 0vw;
  right: 0;
  margin: auto;
  width: 100%;
  font-family: montlight;
  font-size: 1.04167vw;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.01562vw;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 800px) {
  .form .send-btn .btn-txt {
    position: absolute;
    width: 14.93333vw;
    height: 4vw;
    top: 3.46667vw;
    left: 0vw;
    right: 0;
    margin: auto;
    width: 100%;
    font-size: 3.2vw;
  }
}
/*# sourceMappingURL=contact.css.map */