.h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.18px;
  font-weight: 600;
  color: #464646;
}

h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0.1px;
  color: #464646;
}

.h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0.1px;
  color: #464646;
}

p, li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.1px;
  color: #4A4A4A;
}

@media only screen and (max-width: 991px) {
  main {
    overflow-x: hidden;
  }
}

.contact-header {
  width: 100%;
  height: 180px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-header .ver-align {
  padding-top: 55px;
}

.contact-header .bg-white {
  max-width: 240px;
  background-color: #fff !important;
}

.contact-header h1 {
  font-weight: 200;
  color: #075FE4;
  margin: 0px;
  line-height: 80px;
}

.contact-description {
  background-color: #F9F9F9;
  color: #4E4E4E;
}

.contact-description h6 {
  font-size: 28px;
  font-weight: 300;
}

.contact-description p {
  max-width: 700px;
  font-size: 18px;
  font-weight: 100;
}

.contact-description b {
  font-weight: bold !important;
}

.contact-details {
  color: #4E4E4E;
}

.contact-details iframe {
  width: 100%;
  height: 200px;
}

.contact-details h6 {
  font-weight: bold;
}

.contact-form {
  color: #4E4E4E;
}

.contact-form .row {
  margin: 0px;
}

.contact-form h2 {
  font-size: 24px;
  font-weight: 200;
}

.contact-form input, .contact-form .dropdown-toggle {
  width: 100%;
  height: 40px;
  margin-bottom: 15px;
  padding-left: 12px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #4E4E4E;
  font-weight: 400;
  border: solid 1px #E1E1E1;
}

.contact-form .dropdown-toggle:after {
  display: none !important;
}

.contact-form .dropdown-toggle {
  -webkit-appearance: none;
  border-radius: 3px;
  border: solid 1px #E1E1E1;
  background-color: white;
}

.contact-form .dropdown-toggle {
  background-image: linear-gradient(45deg, transparent 50%, #075FE4 50%), linear-gradient(135deg, #075FE4 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

.contact-form .dropdown-menu {
  border: 2px solid #D5DBE1;
  margin-top: 0px;
}

.contact-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.contact-form input::-webkit-input-placeholder, .contact-form .dropdown-toggle {
  color: #ADADAD;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.contact-form input:-ms-input-placeholder, .contact-form .dropdown-toggle {
  color: #ADADAD;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.contact-form input::-ms-input-placeholder, .contact-form .dropdown-toggle {
  color: #ADADAD;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.contact-form input::placeholder, .contact-form .dropdown-toggle {
  color: #ADADAD;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.contact-form textarea {
  width: 100%;
  resize: none;
  padding-top: 5px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #4E4E4E;
  font-weight: 400;
  border: solid 1px #E1E1E1;
}

.contact-form textarea::-webkit-input-placeholder {
  color: #ADADAD;
}

.contact-form textarea:-ms-input-placeholder {
  color: #ADADAD;
}

.contact-form textarea::-ms-input-placeholder {
  color: #ADADAD;
}

.contact-form textarea::placeholder {
  color: #ADADAD;
}

.contact-form .button-solid {
  background-color: #075FE4;
  border: 2px solid transparent;
  color: white;
  padding: 9px 60px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 100;
}

.contact-form .button-solid:hover {
  cursor: pointer;
  background-color: transparent;
  color: #075FE4;
  border: 2px solid #075FE4;
  text-decoration: none;
  font-weight: 100;
}

.contact-form .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 25px;
}

.contact-form .item div p {
  margin: 0px;
  padding-left: 20px;
}

.contact-form .company-info-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/*# sourceMappingURL=contacts.css.map */