/*--------------------NAVBAR-----------------*/
/*---------------ABOUT-----------------*/
/*------------------WWD------------*/
.estimate-form {
  background-color: #1239ac;
}

.estimate-form-container {
  width: 100%;
  padding: 1.8rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  /* background-color: map-get($colors, main-light-blue);*/
}
.estimate-form-container .error {
  color: red;
  font-weight: bold;
}
@media (min-width: 576px) {
  .estimate-form-container {
    padding: 3.6rem;
  }
}
@media (min-width: 768px) {
  .estimate-form-container {
    padding: 3.6rem 5.4rem;
  }
}
@media (min-width: 992px) {
  .estimate-form-container {
    flex-direction: row-reverse;
    padding: 3.6rem;
  }
}
@media (min-width: 1400px) {
  .estimate-form-container {
    width: 1280px;
    margin: auto;
    padding: 3.6rem 0;
  }
}
.estimate-form-container .form {
  background-color: #ffffff;
  padding: 3.6rem 1.8rem;
  box-sizing: border-box;
  width: 100%;
  border-radius: 0.5rem;
}
.estimate-form-container .form .success {
  margin-top: 3.3em;
}
@media (min-width: 992px) {
  .estimate-form-container .form {
    width: 60%;
    background-color: #1239ac;
  }
}
.estimate-form-container .form input,
.estimate-form-container .form textarea,
.estimate-form-container .form #estimate-select {
  display: block;
  width: 100%;
  font-size: 1em;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  color: rgba(31, 89, 164, 0.741);
  border: none;
  border-bottom: 1px solid #666666;
  margin-bottom: 1.8rem;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0.54rem;
}
@media (min-width: 992px) {
  .estimate-form-container .form input,
  .estimate-form-container .form textarea,
  .estimate-form-container .form #estimate-select {
    background-color: #1239ac;
    border-bottom: 1px solid #b3b3b3;
    color: #ffffff;
  }
}
.estimate-form-container .form input::-moz-placeholder, .estimate-form-container .form textarea::-moz-placeholder {
  color: #666666;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-size: 0.9em;
}
.estimate-form-container .form input::placeholder, .estimate-form-container .form textarea::placeholder {
  color: #666666;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-size: 0.9em;
}
@media (min-width: 992px) {
  .estimate-form-container .form input::-moz-placeholder, .estimate-form-container .form textarea::-moz-placeholder {
    color: #ffffff;
    font-size: 1em;
  }
  .estimate-form-container .form input::placeholder, .estimate-form-container .form textarea::placeholder {
    color: #ffffff;
    font-size: 1em;
  }
}
.estimate-form-container div {
  color: #ffb400;
}
.estimate-form-container h2 {
  font-size: 1.8em;
  font-weight: 500;
  font-family: Poppins, sans-serif;
  color: #06278a;
}
@media (min-width: 576px) {
  .estimate-form-container h2 {
    font-size: 1.4em;
  }
}
@media (min-width: 768px) {
  .estimate-form-container h2 {
    font-size: 1.8em;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .estimate-form-container h2 {
    color: #ffffff;
    font-size: 2em;
  }
}
@media (min-width: 992px) {
  .estimate-form-container h3 {
    color: #ffffff;
    font-size: 1.1em;
    margin-top: 0.62em;
    margin-bottom: 1em;
  }
}
.estimate-form-container p {
  font-size: 1em;
  font-weight: 400;
  font-family: Poppins, sans-serif;
  color: #666666;
  margin: 0.9rem 0 1.8rem 0;
}
@media (min-width: 992px) {
  .estimate-form-container p {
    color: #ffffff;
  }
}
.estimate-form-container .estimate-btn {
  width: 100%;
  background-color: #ffb400;
  font-size: 1em;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  border: none;
  outline: none;
  color: #000000;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0.9rem;
  border-radius: 0.5rem;
  margin-top: 1.8rem;
}

.estimate-contacts-address {
  display: flex;
  flex-direction: column;
  margin-top: 3.6rem;
  background-color: #ffffff;
  border-radius: 0.5rem;
  align-items: center;
  padding: 3.6rem 1.8rem;
}
@media (min-width: 992px) {
  .estimate-contacts-address {
    width: 35%;
    background-color: #1239ac;
    margin-top: 0;
  }
}
.estimate-contacts-address .img-wrapper {
  order: -1;
  width: 70vw;
  height: 70vw;
  text-align: center;
  border-radius: 100%;
  background-image: radial-gradient(at 50%, #fff 45%, rgba(18, 57, 172, 0.8823529412) 45.5%, #fff 46%, #fff 50%, rgba(18, 57, 172, 0.8117647059) 50.5%, #fff 51%, #fff 55%, rgba(18, 57, 172, 0.8039215686) 55.5%, #fff 56%, #fff 60%, rgba(18, 57, 172, 0.737254902) 60.5%, #fff 61%, #fff 65%, rgba(18, 57, 172, 0.737254902) 65.5%, #fff 66%, #fff 70%, rgba(18, 57, 172, 0.631372549) 70.5%, #fff 71%, #fff 75%);
}
@media (min-width: 576px) {
  .estimate-contacts-address .img-wrapper {
    width: 370px;
    height: 370px;
  }
}
@media (min-width: 768px) {
  .estimate-contacts-address .img-wrapper {
    width: 420px;
    height: 420px;
  }
}
@media (min-width: 992px) {
  .estimate-contacts-address .img-wrapper {
    width: 340px;
    height: 340px;
    background-image: radial-gradient(at 50%, #1239ac 45%, #ddd 45.5%, #1239ac 46%, #1239ac 50%, #ccc 50.5%, #1239ac 51%, #1239ac 55%, #bbb 55.5%, #1239ac 56%, #1239ac 60%, #aaa 60.5%, #1239ac 61%, #1239ac 65%, #999 65.5%, #1239ac 66%, #1239ac 70%, #888 70.5%, #1239ac 71%, #1239ac 75%);
  }
}
.estimate-contacts-address .img-wrapper .estimate-img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
  margin-top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 576px) {
  .estimate-contacts-address .img-wrapper .estimate-img {
    width: 230px;
    height: 230px;
  }
}
@media (min-width: 768px) {
  .estimate-contacts-address .img-wrapper .estimate-img {
    width: 280px;
    height: 280px;
  }
}
@media (min-width: 992px) {
  .estimate-contacts-address .img-wrapper .estimate-img {
    width: 200px;
    height: 200px;
  }
}
.estimate-contacts-address .estimate-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .estimate-contacts-address .estimate-wrapper {
    width: 100%;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .estimate-contacts-address .estimate-wrapper {
    flex-direction: column;
  }
}
.estimate-contacts-address .estimate-address {
  text-align: center;
  width: 50%;
  margin: 7.2rem auto;
  position: relative;
}
@media (min-width: 768px) {
  .estimate-contacts-address .estimate-address {
    width: 40%;
    margin: 7.2rem 0;
  }
}
@media (min-width: 992px) {
  .estimate-contacts-address .estimate-address {
    margin: 7.2rem 0 0 0;
    width: 100%;
  }
}
.estimate-contacts-address .estimate-address address {
  font-size: 1em;
  font-weight: 400;
  font-family: Poppins, sans-serif;
  color: #06278a;
  line-height: 1.6em;
}
@media (min-width: 992px) {
  .estimate-contacts-address .estimate-address address {
    color: #ffffff;
  }
}
.estimate-contacts-address .estimate-phone {
  text-align: center;
  position: relative;
  width: 50%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .estimate-contacts-address .estimate-phone {
    margin: 7.2rem 0;
    width: 40%;
  }
}
@media (min-width: 992px) {
  .estimate-contacts-address .estimate-phone {
    margin: 7.2rem 0 0 0;
    width: 100%;
  }
}
.estimate-contacts-address .estimate-phone a {
  text-decoration: none;
  font-size: 1em;
  font-weight: 400;
  font-family: Poppins, sans-serif;
  color: #06278a;
  line-height: 1.6em;
  display: block;
}
@media (min-width: 992px) {
  .estimate-contacts-address .estimate-phone a {
    color: #ffffff;
  }
}
.estimate-contacts-address .estimate-phone::before,
.estimate-contacts-address .estimate-address::before {
  padding: 1.08rem;
  background-color: #06278a;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  font-size: 2rem;
  color: #ffb400;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -5.4rem;
}
.estimate-contacts-address .estimate-phone::before {
  content: "\f879";
}
.estimate-contacts-address .estimate-address::before {
  content: "\f3c5";
  padding: 1.08rem 1.314rem;
}/*# sourceMappingURL=form-estimate.css.map */