/* contact us css starts */
.header_smart {
  background-size: cover;
}

section.fom h2 {
  color: #3E513A !important;
  font-size: 3.5vw;
}

.mr_l_cus {
  margin-left: 40px;
}

button#contactus_btn {
  margin-top: 25%;
}

.container.contus p {
  color: #5B5B5B;
}

.copyd p {
  color: #5B5B5B;
}

.header_main nav.navbar {
  background-color: transparent;
}

.bflex_smartoff section .container.contus {
  max-width: 90%;
  width: 90%;
}

.container.contus h3 {
  font-size: 2rem;
  font-family: "playfairregular";
}

.emailo {
  padding-right: 10px;
}

.container.contus a.bfl_cta {
  color: #707070;
  text-decoration: none;
  font-size: 22px;
}

.fb2 {
  padding-bottom: 20px;
}

@media screen and (max-width:767px) {
  section.fom h2 {
    font-size: 11vw;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    margin-top: -10%;
  }

  .col-md-4.mt-5.mb-5.dfc {
    margin-bottom: 0 !important;
  }

  .col-md-8.mt-5.mb-5.dfc {
    margin-top: 0 !important;
  }

  .fom .form-control {
    font-size: 20px !important;
  }

  .form-group.copyd p {
    font-size: 18px !important;
  }

  button#contactus_btn {
    margin-top: 0;
  }

  .get_in_cus_contact {
    font-size: 20px !important;
  }

  .mr_l_cus {
    margin-left: 0;
  }
}

@media (min-width:768px) {
  .g1 {
    border-right: 1px solid #707070;
  }

  .g2 {
    padding-left: 6%;
  }
}

.container.contus p {
  font-size: 22px;
  color: #707070;
  margin-top: 20px;
}

.ct-tl {
  background-color: #F5F1E7;
}

.fom {
  background-color: #F5F1E7;
  padding: 45px 0;
}

.form-area {
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
}

.form-area .form-inner {
  width: 100%;
}

.iti__selected-dial-code {
  display: none;
}

.lets_talks {
  padding-top: 0 !important
}

.container.contus .col-md-8 {
  align-self: center;
}

.fom .form-control {
  display: block;
  width: 100%;
  height: 60px;
  /* padding: 15px 19px; */
  font-size: 1.2vw;
  line-height: 1.4;
  border-radius: 0;
  -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.fom .form-control:focus {
  outline: 0;
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
}

.intl-tel-input,
.iti {
  width: 100%;
}

.form-group {
  width: 50%;
  float: left;
  padding: 16px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.styled-select {
  position: relative;
}

.styled-select select {
  background: transparent;
  -webkit-appearance: none;
  border: 0;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/vbnew.png) no-repeat right;
  color: #898888;
}

.iti__arrow {
  background: url(../images/vbnew.png) no-repeat center;
  width: 40px;
  height: 15px;
  border: 0;
}

.iti__flag.iti__in {
  margin-left: 10%;
}

.styled-select select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  width: 100%;
  padding: 0px 0 10px;
}

textarea#w3review {
  width: 100%;
  color: #898888;
  padding: 15px 19px;
  outline: none;
}

.styled-select select:focus {
  outline: none;
}

.form-group.txt {
  width: 100%;
}

input#mobile_code {
  padding-left: 115px !important;
}

.copyd {
  width: 70%;
  color: #fff;
}

.fgb {
  width: 30%;
  padding: 0;
  position: relative;
}

.dvd {
  position: absolute;
  right: 0;
  padding-right: 16px;
}

/* .container.main-form {
    max-width: 56%;
    width: 56%!important;
    margin-left: 10%;
    position: relative;
  } */
.img-lady img {
  position: absolute;
  top: 88px;
  right: -44%;
  z-index: 9;
}

@media (max-width:991px) {
  .form-group, .copyd, .fgb {
    width: 100%;
  }

  .dvd {
    left: 0;
    padding-right: unset;
    text-align: left;
  }

  .container.main-form {
    max-width: 100%;
    width: 100% !important;
    margin-left: unset;
  }

  .img-lady img {
    position: relative;
  }

  .img-lady {
    text-align: center;
    margin-top: 30px;
  }

  .img-lady img {
    right: unset;
  }
}

@media (min-width:992px) and (max-width:1300px) {
  .img-lady img {
    right: -57%;
  }

  .fgb {
    width: 34%;
  }

  .copyd {
    width: 60%;
  }
}

.mainform h2 {
  padding: 0 16px 0;
}

.bflex_home h2 {
  padding: 0px 15px 0;
}

/* contact us css ends */
@media screen and (min-width:992px) and (max-width:1550px) {
  .container.contus h3 {
    font-size: 22px;
  }

  .container.contus a.bfl_cta {
    font-size: 18px
  }

  .emailo {
    width: 35px;
    height: auto;
  }

  .container.contus p {
    font-size: 18px;
  }
}

.container.main-form .text-white:after {
  content: none;
}

section.lets_talks.bflex_build.ct-tl {
  z-index: 2;
}

form#contactus_form {
  z-index: 2;
  position: relative;
}

img.blog_right_dec1c {
  position: absolute;
  bottom: 95%;
  left: 0%;
  width: 300px;
}

@media screen and (max-width:991px) {
  img.blog_right_dec1c {
    display: none;
  }
}

select.form-control {
  color: rgb(111 115 118) !important;
}

fieldset.form-control {
  display: unset !important;
}

.form-group.copyd p a {
  text-decoration: underline;
}

/* -- */
/* section.fom {
  background-image: url(https://bflex.beta.webenza.net/media/filer_public/0c/b0/0cb083d9-8d94-4b4f-a3d2-851d61a50651/contactbanner.webp);
  background-size: cover;
  background-repeat: no-repeat;
} */
@media screen and (min-width:1200px) {
  .container.main-form .col-md-12 {
    margin-top: 20px !important;
  }

  .col-md-12.mt-5.mb-5.dfc {
    margin-bottom: 0 !important;
  }

  section.fom h2 {
    margin-bottom: 10px;
  }

  section.fom {
    position: relative;
  }

  .img-lady img {
    position: absolute;
    top: auto;
    bottom: -9%;
    right: -54%;
    width: 56%;
  }
}

@media screen and (min-width:1500px) {
  .img-lady img {
    width: 50%;
  }
}

/* -- */
