.boxes-container{
    margin-top: 40px;
}
.appointment-paragraph{
    font-family: Bitter;
    font-size: 22px;
    color: #000000;
    text-align: center;
    margin-top:65px;
}
.appointment-form-call-us-heading{
   color:#ffffff;
   font-size:24px;
   text-align:center;
}
.appointment-form-phone-number-heading{
   color:#ffffff;
   font-size:36px;
   text-align:center;
}
.appointment-form-log-heading{
    color: #ffffff;
    font-size: 24px;
    text-align: center;
}
.appointment-form-request-heading{
    color: #ffffff;
    font-size: 24px;
    text-align: center;
}
.appointment-form-existing-heading{
    color: #ffffff;
    font-size: 16px;
    text-align: center;
}
.boxes-container .vc_col-sm-4 .vc_column-inner{
   height:200px !important;
}
.form-container .wpb_wrapper {
    padding: 0px 20px;
}
.appointment-form-fill-heading{
    font-size: 22px;
    color: #000000;
    padding: 0px 30px 0px 30px;
    text-align: center;
}
.appointment-form-number-blod{
   font-weight:600;
}
.appointment-form-paragraph{
    font-size: 18px;
    color: #000000;
    padding: 0px 30px 0px 30px;
    text-align: center;
}
.appointment-form-required-heading{
    font-size: 18px;
    color: #000000;
    padding: 0px 30px 15px 30px;
    text-align: center;
}
.appointment-from .row input[type="text"]{
    border-color: #d2d2d2;
    padding: 8px 17px;
}
.appointment-from .row .wpcf7-textarea{
    height: 210px !important;
    border-color: #d2d2d2;
   
}
.appointment-from .row .wpcf7-select{
    border-color: #d2d2d2;
   -webkit-appearance: menulist;
     padding: 8px 17px;
}
.appointment-from .row label{
    color: #3c3c3c;
}
.request-button{
   margin-top:10px;
   text-align:center;
   margin-bottom: 30px !important;
}
.vc_col-sm-12  .wpcf7-response-output{
    text-align:center;
}
.appointment-from .row .vc_col-sm-6{
      padding: 10px 15px;
}
.appointment-from .row .vc_col-sm-12{
      border-color: #d2d2d2;
      padding: 10px 15px;
}
.appointment-from .row input[type="submit"]{
    padding: 10px 25px !important;
}
.contact-us-contact-form .wpcf7-not-valid-tip, .appointment-from .wpcf7-not-valid-tip{
      position:relative;
      top: -10px;
      left: 8px;     
}
.mkdf-mb {
        margin-bottom: 0px !important;
        font-weight:600 !important;
	margin-top:0px !important;
}

@media (min-width: 320px) and (max-width: 480px) {
    .appointment-paragraph{
		margin-top:-35px;
      }
      .container-left-box{
		display:none;
      }
     .appointment-form-paragraph{
	    padding: 0px 0px 0px 0px;
      }
 
}
@media (min-width: 481px) and (max-width: 800px) { 
     .appointment-paragraph{
		margin-top:0px;
      }
    
}