/*Add font ================================*/
.contact {
  padding-bottom: 3rem;
}

#contact_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 30px;
  margin: 0 -15px;
}
#contact_content .title_more {
  font: 400 0.9333333333rem/150% "Open Sans", sans-serif;
  color: #525252;
  display: block;
}
@media (min-width: 992px) {
  #contact_content .contact_left {
    padding-right: 20px;
  }
}

label {
  margin: 0;
}

#contact_form h1 {
  font: 600 1.4rem/150% "Open Sans", sans-serif;
  color: #0f6939;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  #contact_form h1 {
    font-size: 2rem;
  }
}
#contact_form .form-group {
  margin-bottom: 12px;
}
#contact_form input, #contact_form textarea {
  background: #f6f6f6;
  border: 1px solid #ced4da;
  border-radius: 4;
  padding: 5px 15px;
}
#contact_form input:focus, #contact_form textarea:focus {
  outline: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#contact_form select {
  background: #f6f6f6;
}
#contact_form textarea {
  height: 60px;
}
#contact_form .btn-contact {
  font-size: 1.2rem;
  color: #000;
  background: #ff9c00;
  min-width: 115px;
  height: 28px;
  border: 1px solid #ff9c00;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 20px;
  margin: 10px auto;
}

#contact_form .form_note span {
  font: 300 0.9333333333rem/150% "Open Sans", sans-serif;
  color: #787878;
}

#contact_form label.error {
  float: right;
  display: block;
  width: 100%;
  text-align: right;
}

#contact_info p {
  color: #333;
}
#contact_info p[class^=fa] {
  font: 400 0.9333333333rem/150% "Open Sans", sans-serif;
  padding-left: 30px;
  position: relative;
}
#contact_info p[class^=fa]:before {
  font: 900 0.8rem/1 "Font Awesome 5 Pro";
  color: #0054a6;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #0054a6;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 0;
}

#contact_map {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding-top: 50%;
  position: relative;
}

#map_canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#map_canvas a {
  background: none;
}

@media (max-width: 991px) {
  #contact_map,
#contact_form {
    width: 100%;
  }

  #contact_map {
    margin: 0;
  }
}
@media (max-width: 399px) {
  #contact_form label,
#contact_form .input_text,
#contact_form .textarea {
    width: 100%;
  }
}
i.VISA, i.MASTE, i.AMREX, i.JCB, i.VCB, i.TCB, i.MB, i.VIB, i.ICB, i.EXB, i.ACB, i.HDB, i.MSB, i.NCB, i.DAB, i.SHB, i.OJB, i.SEA, i.TPB, i.PGB, i.BIDV, i.AGB, i.SacomB, i.VPB, i.VAB, i.GPB, i.SGB, i.NAB, i.BAB, i.SCB, i.VNM, i.IVB, i.OCB {
  width: 80px;
  height: 30px;
  display: block;
  background: url(../../images/bank_logo.png) no-repeat;
}

i.MASTE {
  background-position: 0px -31px;
}

i.AMREX {
  background-position: 0px -62px;
}

i.JCB {
  background-position: 0px -93px;
}

i.VCB {
  background-position: 0px -124px;
}

i.TCB {
  background-position: 0px -155px;
}

i.MB {
  background-position: 0px -186px;
}

i.VIB {
  background-position: 0px -217px;
}

i.ICB {
  background-position: 0px -248px;
}

i.EXB {
  background-position: 0px -279px;
}

i.ACB {
  background-position: 0px -310px;
}

i.HDB {
  background-position: 0px -341px;
}

i.MSB {
  background-position: 0px -372px;
}

i.NCB {
  background-position: 0px -403px;
}

i.DAB {
  background-position: 0px -434px;
}

i.SHB {
  background-position: 0px -465px;
}

i.OJB {
  background-position: 0px -496px;
}

i.SEA {
  background-position: 0px -527px;
}

i.TPB {
  background-position: 0px -558px;
}

i.PGB {
  background-position: 0px -589px;
}

i.BIDV {
  background-position: 0px -620px;
}

i.AGB {
  background-position: 0px -651px;
}

i.SacomB {
  background-position: 0px -682px;
}

i.VPB {
  background-position: 0px -713px;
}

i.VAB {
  background-position: 0px -744px;
}

i.GPB {
  background-position: 0px -775px;
}

i.SGB {
  background-position: 0px -806px;
}

i.NAB {
  background-position: 0px -837px;
}

i.BAB {
  background-position: 0px -868px;
}

i.OCB {
  background-position: 0px -991px;
}

i.SCB {
  background-position: 0px -1121px;
}

i.VNM {
  background-position: 0px -1151px;
}

i.IVB {
  background-position: 0px -1181px;
}

ul.cardList {
  margin-bottom: 30px;
}

ul.cardList li {
  cursor: pointer;
  float: left;
  margin-right: 0;
  padding: 5px 4px;
  text-align: center;
  width: 110px;
}
/*# sourceMappingURL=contact.css.map */