/* contact form 7 */

#work-with-us{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;padding: 26px 19px;
border-radius: 12px;background-color: #ffffff;}
#work-with-us input{border-radius: 5px;height: 40px;font-size: 14px;}
#work-with-us select{font-size: 12px;height: 40px;}
#work-with-us select,input[name="expertise"]{ -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/down_arrow.png);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 15px;}
  
#work-with-us input[type="radio"]{height: 18px;}
#work-with-us input[type="radio"]{
  -webkit-appearance: none;
  position: relative;
  margin-right: 25px;
  margin-left: -6px;
  transition: ease-in .6s;
}
#work-with-us input[type="radio"] + .wpcf7-list-item-label{margin-right: 20px;cursor: pointer;}
#work-with-us input[type="radio"]::after{
  position:absolute;content: '';
  width: 20px;height: 20px;
  /* background-color: blanchedalmond; */
  background-image: url(../images/c7form/check-square.png);
  left: 0;top:0;
  cursor: pointer;
}
#work-with-us input[type=radio]:checked:after {
  background-image: url(../images/c7form/check-square-with-tick.png);
}
#work-with-us input[type=radio]:focus::after {
  background-image: url(../images/c7form/check-square-with-tick.png);
}
#work-with-us .expertise_label input{height: 28px;}

#work-with-us textarea{border-radius: 5px;height: 97px;font-size: 14px;font-weight: 400;}
#preferred-option{display: flex;}
.c7-row{display: flex;position: relative;justify-content: space-between;margin-bottom: 22px;}
.c7-col{position: relative;flex-basis: 48%;}
.c7-full{position: relative;flex-basis: 100%;}
.iti{width: 100%;}
.wpcf7-not-valid-tip{font-size: 12px;color: #e33232;}

input[type="submit"]{width: 100%;height: 44px;padding: 0;}

  .form-control{position: relative;}
  .form-with-animated-labels .floating-label{font-size: 12px!important;top: 8px!important;
    left: 12px;
    position: absolute;
   transition: .3s ease-in-out;
   font-weight: 400;
   color: #9E9E9E; }


  .form-with-animated-labels .floating-label.focused {
    top: -13px!important;
    transform: none;
    font-size: 12px;
    background: white;
    font-weight: 400;
  }

  .expertise_label{position: relative;display: flex;
    align-items: center;font-size: 14px;font-weight: 400;
    line-height: 12px;}

    #expertise-list{border: 1px solid #ccc;
      background-color: #ffffff;
      max-height: 150px;
      overflow-y: scroll;
      padding: 12px;}

      label[for="expertise"],label[for="country"]{font-size: 12px!important;top: 8px;
        left: 12px;
        position: absolute;
       transition: .3s ease-in-out;
       background-color: white;
       font-weight: 400;
       color: #9E9E9E;
      }
       
    label[for="preferred-option"]{font-size: 12px;font-weight: 400;color: #9E9E9E;margin-top: -11px;}
    .wpcf7-list-item-label{font-size: 12px!important;font-weight: 400;color: #9E9E9E;}
    .wpcf7-list-item{margin: 0 0 0 4px;}
    .wpcf7-list-item label{display: flex;align-items: center;}

    label[for="cv-and-certification"]{font-size: 12px!important;font-weight: 400;color: #9E9E9E;}

    @media screen and (max-width: 768px) {
      .c7-row{flex-direction: column;}
      .c7-col{margin-bottom: 12px;}
      
      
    }

      