/**************************************************************************
					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;
  background: url(../img/contact-form.png) repeat-x #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 13px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 13px;
  box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 13px; }
  .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; }
  .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: 7px; }
  .contact-form-box textarea {
    height: 270px; }
  .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: 270px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .contact-form-box div.uploader span.filename {
      width: 114px; } }

/*# sourceMappingURL=contact-form.css.map */

.contact-bottom{margin-top: 55px;}
.contact-bottom .form-box{padding-left: 0;}
.contact-bottom .form-box h2{border: none;color: #242424;font-size: 16px;font-family: Poppins;font-weight: 500;margin-bottom: 50px;}
.contact-bottom .form-box h2:after{content: " ";border-bottom: 4px solid #df4343;position: absolute;width: 25px;top: 50px;left: 0px;}
.contact-bottom .form-box .left-form{padding-left: 0;}
.contact-bottom .form-box .left-form label{color: #242424;font-size: 14px;font-family: Poppins;font-weight: 400;}
.contact-bottom .form-box .left-form .form-group .form-control.validate{padding: 10px 20px;border-color: #dbdbdb;border-radius: 3px;height: 44px;background: #fff;}
.contact-bottom .form-box .left-form .form-group .form-control.grey{padding: 10px 20px;border-color: #dbdbdb;border-radius: 3px;height: 44px;background: #fff;}
.contact-bottom .form-box .right-form textarea{padding: 10px 20px;border-color: #dbdbdb;border-radius: 3px;background: #fff;}
.contact-bottom .form-box .right-form label{color: #242424;font-size: 14px;font-family: Poppins;font-weight: 400;}
.contact-bottom .form-box #submitMessage{border: 1px solid #df4343;background: #df4343;color: #fff;font-family: Poppins;font-size: 16px;font-weight: 600;padding: 15px 25px;float: right;margin-right: 15px;}
.contact-bottom .form-box #submitMessage:hover{background: #454545;border-color: #454545;}
.contact-bottom .form-box #submitMessage span{border: none;background: none !important;text-shadow: none;padding: 0;color: #fff;font-size: 16px;}
.contact-bottom .form-box #submitMessage span i{display: none;}

.contact-form-box .form-group.selector1{}
.contact-form-box .form-group.selector1 .selector{background: none;border: 1px solid #dbdbdb;border-radius: 3px;padding: 10px 20px;height: 44px;max-width: 270px;}
.contact-form-box .form-group.selector1 .selector > span{border: none;background: none;}
.contact-form-box .form-group .uploader{background: none;border: 1px solid #dbdbdb;border-radius: 3px;padding: 10px 20px;height: 44px;width: 94%;text-align: center;max-width: 270px;}
.contact-form-box .form-group .uploader span.action{display: none;}
.contact-form-box .form-group .uploader span.filename{border: none;background: none;width: 100%;}
.contact-form-box .form-group .uploader .form-control{left: 0;right: auto;float: left;}

.contact-bottom .maps-box{}
.contact-bottom .maps-box h3{border: none;color: #242424;font-size: 16px;font-family: Poppins;font-weight: 600;margin-bottom: 50px;}
.contact-bottom .maps-box h3:after{content: " ";border-bottom: 3px solid #df4343;position: absolute;width: 40px;top: 50px;left: 15px;}
.contact-bottom .maps-box p{color: #242424;font-size: 14px;font-family: Poppins;font-weight: 400;}
.contact-bottom .maps-box p i{background: #df4343;color: #fff;padding: 8px 13px;border-radius: 50%;margin-right: 15px;}
.contact-bottom .maps-box #map{border: 1px solid #dbdbdb;width: 94%;height: 270px;border-radius: 3px;margin: 74px 0 25px;overflow: hidden;max-width: 552px;}

@media (max-width: 480px){
    .contact-page .cms-page > article table tbody tr td{width: 100%;display: block;padding-left: 0;}
    .right-form{padding: 0;}
    .contact-bottom .maps-box p{text-align: center;}
    .contact-bottom .maps-box p i{display: block;width: 30px;margin: 0 auto 15px;}
    .contact-bottom .maps-box #map{width: 100%;}
    .contact-bottom .maps-box #map iframe{margin-left: -100px;}
    
    .contact-form-box .form-group select{padding: 10px 20px;border-color: #dbdbdb;border-radius: 3px;height: 44px;}
    .contact-form-box #fileUpload{background: none;border-radius: 3px;padding: 0 5px;height: 45px;}
    .contact-bottom .form-box .left-form{padding: 0;}
    .contact-bottom .form-box .left-form .form-control{width: 100%;max-width: 100%;}
}
@media (min-width: 481px) and (max-width: 800px) {
    .contact-page .cms-page > article table tbody tr td{width: 50%;float: left;display: block;}
    .contact-page .cms-page > article table tbody tr td:nth-child(3){padding-left: 0;}
    .right-form{padding: 0;}
}
@media (min-width: 801px) and (max-width: 992px) {
    .right-form{padding: 0;}
}
@media (min-width: 993px) and (max-width: 1199px) {
    .contact-bottom .maps-box #map{}
    
}
@media (min-width: 1200px) and (max-width: 1470px) {
    .contact-bottom .maps-box #map{}
    .left-form{padding: 0 8px 0 0 !important;}
    .contact-bottom .form-box .left-form .form-group{width: 100%;}
    .contact-bottom .form-box .left-form .form-control{width: 100%;max-width: 100%;}
    .contact-form-box .form-group .uploader{width: 100% !important;}
}