@keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); }

  50% {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1); } }

.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

  -webkit-animation-duration: 0.5s;

  /* Safari 4.0 - 8.0 */

  animation-duration: 0.5s; }



/**************************************************************************

					Contact Page Styles

**************************************************************************/

.contact-title {

  margin: -5px 0 0px 0;

  line-height: 23px; }

  .contact-title i {

    font-size: 23px;

    color: #c0c0c0;

    padding: 0 8px 0 0; }



.contact-form-box {

  padding: 23px 0 0 0;

  margin: 0 0 30px 0;
 }

  .contact-form-box fieldset {

    padding: 0 19px 21px 19px;

    background: url(../img/form-contact-shadow.png) center bottom no-repeat;

    background-size: contain; }

  .contact-form-box label {

    margin: 0 0 6px 0;
    font-size: 16px;
  font-weight: 400;
   }

  .contact-form-box .page-subheading {

    padding-left: 0px;

    border: none;

    margin-bottom: 0; }

  .contact-form-box .col-md-3 {

    padding-left: 0; }

    @media (max-width: 991px) {

      .contact-form-box .col-md-3 {

        padding-right: 0; } }

  .contact-form-box .col-md-9 {

    padding-right: 0; }

    @media (max-width: 991px) {

      .contact-form-box .col-md-9 {

        padding-left: 0; } }

  .contact-form-box #desc_contact0 {

    display: none; }

  .contact-form-box .form-group {

   margin-bottom: 30px; }

  .contact-form-box textarea {

   height: 100px;
  max-width: 100%;
  background: transparent; color: #fff;}

  .contact-form-box .submit {

    margin-top: 13px; }

  .contact-form-box select.form-control {

    max-width: 270px;

    width: 100%; }

  .contact-form-box input.form-control {

   max-width: 100%;
  height: 40px;
  background: transparent;color: #fff;
  font-size: 14px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .contact-form-box div.uploader span.filename {

      width: 114px; } }



#map {

  height: 300px;

  border-width: 1px;

  border-style: solid;

  margin: 20px 0;

  text-align: center;

  color: #000; }


#contact_details {
    padding: 0px 19px;
}
#contact_details h1{
  margin-top: 0;
}
#contact_details p{
  line-height: 40px;
  font-size: 18px;
}
#contact_details p i{
 margin-right: 5px;
  vertical-align: middle;
}
.contact-form-box .checkbox label{
color: #b1b1b1;
}
/*# sourceMappingURL=contact-form.css.map */

@media(max-width:991px){

   #contact .form_details .contact-form-box{
    padding-top: 0;
   }
   .contact-form-box fieldset{
    padding: 0;
   }
}