    
input,textarea,button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;line-height: normal;outline:0;box-shadow:none;border: none;font-family: inherit;font-size: inherit;}
button{display:inline-block;cursor:pointer;border: none;font-family: inherit;font-size: inherit;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input[type=submit]{-webkit-appearance:none;-moz-appearance: none;}
.img-responsive{display:block;width:100%;height:auto;}
.clearfix:after,.clearfix:before,.container:after,.container:before{content: " "; display: table}
.clearfix:after,.container:after{clear:both;}
/*reset css*/
 
.close{position: absolute;background-color: #b50760;width: 25px;height: 25px;line-height: 26px;text-align: center;font-size: 14px;color: #fff;font-weight: 600;border-radius: 50%;top: 18px;right: 20px;cursor: pointer;}

.overlay{position: fixed;right:0;top: 0;bottom: 0;left: 0;background-color: rgb(0, 0, 0, 0.8);z-index: 9999;display: none;cursor: pointer;}


 

.consultation-form{border-radius: 5px;    z-index: 999; background: #fff url(../img/dots.html) no-repeat left 15px top 15px; box-shadow: 0px 0px 18px 2px rgba(3, 3, 3, 0.3);padding: 10px 25px 20px;position: relative;max-width: 100%;}
.consultation-form-title{font-size: 18px;color: #000;font-weight: 500;text-align: center;margin-bottom: 30px;}
.consultation-form-title span{font-weight: 700;color: #b50760;}
.consultation-form-title b{font-weight: 700;}
.consultation-form input,.consultation-form select, .consultation-form textarea{width: 100%;border-radius: 3px;border: 1px solid  rgb(0, 0, 0, 0.2);height: 43px;margin-bottom: 10px;padding: 0 20px;background-color: #fff;color: rgba(0, 0, 0, 0.6);font-size:16px;}
.consultation-form option{color: rgba(0, 0, 0, 0.6);font-size:16px; }
.consultation-form input::placeholder{font-family:  'Poppins', sans-serif;font-weight: 400;font-size: 16px; color: rgba(0, 0, 0, 0.6);}
.consultation-from-btn{border-radius: 3px !important;background-color: #b50760!important;height: 45px!important;width: 100%!important;font-size: 18px!important;font-weight: 500;color: #fff!important;text-transform: uppercase!important;margin-top: 10px!important;border: 1px solid transparent!important;transition: 0.2s all ease-in!important;}
.consultation-from-btn:hover{background:#b1004b;}
.consultation-form-footer{font-size: 12px;text-align: center;margin-top: 15px;}
.consultation-form-footer a{color: #b50760;}
 
.book_appmt_overlay{position: fixed; right: 0; top: 0; bottom: 0; left: 0; background-color: rgb(0, 0, 0, 0.4); z-index: 9999; display: none; cursor: pointer;}
.book_appmt_overlay .consultation-form{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;}
.book_appmt_overlay .consultation-form-show{top: 50%;transition: 0.3s top ease;}



/*jd css end*/


select optgroup{ color: #b50760;}
select optgroup option{ background-color: #fff; }
 

/*Responsive starts*/
@media screen and (max-width:1441px){
.consultation-form-title {font-size: 16px; margin-bottom: 5px; }
.consultation-form input, .consultation-form select {font-size: 14px;}
.consultation-from-btn {font-size: 16px;}
 
}
 
 
/*1024px end*/
@media screen and (max-width:990px){
.consultation-form input, .consultation-form select {height: 35px;}
.consultation-from-btn {font-size: 14px; height: 36px;}
.consultation-form {padding: 15px 25px 15px;}




}
/*990px end*/
@media screen and (max-width:767px){
 

}
 

@media screen and (max-width:440px){
 
.consultation-form-title {font-size: 18px;margin-bottom: 10px;}
.consultation-from-btn {font-size: 13px; height: 36px;}
 
.consultation-form input, .consultation-form select {height: 30px;padding: 0 10px;font-size:12px;}
.consultation-form input::placeholder {font-size:12px;}
 
.consultation-from-btn {font-size: 12px;}
 


}
 
 
  /* ------------------------
	Background Color Hover
  ------------------------*/
  .btn {
	padding: 12px 25px;
	font-weight: 500;
	background: none;
	color: #111121;
	border-radius: 5px;
	border: none;
	position: relative;
	overflow: hidden;
	/* z-index: 9; */
	box-shadow: 0px 15px 35px rgb(0 0 0 / 10%);
	cursor: pointer;
  }
  .btn:hover {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
  }
  .btn.btn-theme { background: rgb(255,83,81); background: linear-gradient(90deg, rgba(255,83,81,1) 0%, rgba(252,42,126,1) 90%);  color: #ffffff;}
  .btn.btn-theme:hover{background: rgb(255,83,81); background: linear-gradient(90deg, rgba(252,42,126,1) 0%, rgba(255,83,81,1) 90%);}
  .insideText {
	color: rgba(255,0,0,0.040);
	font-size: 100px;
	font-weight: 900;
	left: 50%;
	line-height: 200px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	white-space: nowrap;
	width: 100%;
	z-index: 0;
  }
  /*--translate-XY--*/
  .insideText{transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);}
  @keyframes jello {
	from, 11.1%, to {
	  transform: none;
	}
  
	22.2% {
	  transform: skewX(-12.5deg) skewY(-12.5deg);
	}
  
	33.3% {
	  transform: skewX(6.25deg) skewY(6.25deg);
	}
  
	44.4% {
	  transform: skewX(-3.125deg) skewY(-3.125deg);
	}
  
	55.5% {
	  transform: skewX(1.5625deg) skewY(1.5625deg);
	}
  
	66.6% {
	  transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
  
	77.7% {
	  transform: skewX(0.390625deg) skewY(0.390625deg);
	}
  
	88.8% {
	  transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
  }
  .bookApp {
	  padding: 40px 0px;
	  background: url('../img/02.png') repeat-x; background-size: cover; 
  }
  .bookApp .pageHead {
	  padding: 0px 0px 40px 0px;
  }
  .bookApp h3 {
	font-size: 18px;
	padding-bottom: 10px;
  }
  .bookApp .fa {
	padding-right: 10px;
	color: rgba(252,42,126,1);
  }
  #features li {
	text-align: left;
	font-size: 1rem;
  }
  .covid .common-title-desc {
    font-size: 1rem;
}
.borderMe {
    position: relative;
    padding: 15px;
    /* border: 1px solid #00923f; */
}
.borderMe .col-6 {
    padding: 0px 0px 10px 10px;
}
/* .bgPinkLight {
	background-color: #fff5f2;
} */
.bgBlueLight {
	background-color: #F3F7FB;
}
.mostTrusted .icon p {
	text-align: left !important;
}
.mostTrusted .icon p img {
	padding-right: 10px;
}
#loader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.75) url(../img/loading.gif) no-repeat center center;
	z-index: 10000;
}


.wpcf7-submit span.wpcf7-spinner {
    display: none !important;
}


.wpcf7-spinner {
    
    display: none !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #b50760!important;
}

