.contact-wrapper .contact-form {
  padding: 0px 0px 0px 50px; }
  .contact-wrapper .contact-form .col-md-6, .contact-wrapper .contact-form .col-md-12 {
    margin-bottom: 18px; }
  .contact-wrapper .contact-form label {
    font-weight: 600;
    padding-left: 6px; }
    .contact-wrapper .contact-form label span {
      color: var(--red);
      vertical-align: middle; }
  .contact-wrapper .contact-form input {
    border-radius: 30px;
    background: var(--grey-light);
    border: none;
    height: 46px;
    padding: 5px 20px;
    transition: all 0.5s; }
    .contact-wrapper .contact-form input:hover, .contact-wrapper .contact-form input:focus {
      background: rgba(42, 82, 195, 0.12) !important; }
  .contact-wrapper .contact-form textarea {
    border-radius: 30px;
    background: var(--grey-light);
    transition: all 0.5s;
    border: none;
    padding: 13px 20px; }
    .contact-wrapper .contact-form textarea:hover, .contact-wrapper .contact-form textarea:focus {
      background: rgba(42, 82, 195, 0.12) !important; }
  .contact-wrapper .contact-form .border-btn {
    background-color: #fff; }
    .contact-wrapper .contact-form .border-btn:hover {
      background-color: var(--red);
      color: #fff; }
  .contact-wrapper .contact-form .capcha {
    display: flex;
    align-items: center;
    column-gap: 30px;
    justify-content: center; }
    .contact-wrapper .contact-form .capcha input.totalVal {
      width: 60px;
      border-radius: 5px;
      padding: 5px 10px;
      text-align: center; }
  .contact-wrapper .contact-form .text-end {
    display: flex;
    justify-content: center;
    column-gap: 30px;
    align-items: center; }
    .contact-wrapper .contact-form .text-end .loading {
      display: none; }
  .contact-wrapper .contact-form .sucessMesg {
    display: none; }
  @media (max-width: 575px) {
    .contact-wrapper .contact-form {
      padding: 0px 20px; } }

.contact-locations {
  background-image: url(../images/world-map.png);
  background-repeat: no-repeat;
  background-position: center; }
  .contact-locations .location-single {
    text-align: center;
    box-shadow: 0px 7px 21px 0px rgba(141, 150, 163, 0.39);
    border-radius: 30px;
    background: #fff;
    min-height: 241px;
    padding: 30px 15px 50px; }
    .contact-locations .location-single .loc-icon {
      margin-bottom: 30px;
      margin-top: -60px; }
      .contact-locations .location-single .loc-icon img {
        width: 40px;
        filter: drop-shadow(5px 17px 13px #b7b7b7); }
    .contact-locations .location-single .location {
      margin-bottom: 10px;
      font-size: var(--sub-heading);
      font-weight: 600; }
    @media (max-width: 991px) {
      .contact-locations .location-single {
        margin-bottom: 60px; } }
  @media (max-width: 575px) {
    .contact-locations {
      padding-bottom: 0px; } }
