@charset "utf-8";
/* CSS Document */
.top-header{display: block; padding: 10px 0px; position: relative; margin-top: -10px;}
.top-header ul{list-style-type: none; text-align: center;}
.top-header ul li{display: inline-block; font-size: 14px;}
.top-header ul li:first-child{margin-right: 15px;}
.top-header ul li i{color: var(--main-two-600);}
.top-header ul li a{color: #fff;}
.header.fixed-header .logo-sec{display: none !important;}
.fcall, .fwhatsapp{position: fixed; right:25px; z-index: 99; animation: zoom 2s infinite;
  -webkit-animation: zoom 2s infinite;}
.fcall{bottom: 80px;}
.fwhatsapp{bottom: 140px;}
.fcall img, .fwhatsapp img{width: 50px; height: auto;}
.vision-mission img{top:0px; left: 0px; z-index: 0; opacity: 0.2;}
.our-values ul{margin-left: 15px;}
.our-values ul li{padding-left: 20px; margin-bottom: 10px; position: relative;}
.our-values ul li:before{position: absolute; font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 900; content: "\f0da"; left: 0px; top:0px; color: var(--main-600); }
.modal .form-control, .modal .form-select{height: 45px;}
.three-line-ellipsis { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.form-group{position: relative;}
.form-group label.error{position: absolute; left:0px; font-size:12px; color:#f00; bottom:-20px;}
.form-group  input.company-name{ position: absolute; left: -2000px;}
.f-btn{position: fixed; top:200px; right:-55px; z-index: 100; transform: rotate(-270deg); text-align: center;cursor: pointer; background-color: var(--main-two-600); color: #212529; padding: 12px 32px;}
.f-btn:hover{color: #6bffce; background-color: #212529 !important;}
.patient-testimonials{display: block; border-bottom: 1px solid rgba(0,0,0,0.4); padding-bottom: 20px; margin-bottom: 35px;}
.patient-testimonials h6{margin-bottom: 5px;}
.service-details h5{margin-bottom: 15px;}
.service-details ul{margin-left: 15px;}
.service-details ul li{font-weight: 400; margin-bottom: 5px; line-height: 1.6; font-size: var(--size-4); padding-left: 30px; position: relative;}
.service-details ul li:before{font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 900; font-display: block; content: "\f178"; position: absolute; left: 0px; transition: 500ms; color: var(--main-600) !important;}
@media (max-width:767.98px){
	.f-btn{top:auto; bottom: 0px; width: 100%; right: 0px; left: 0px; transform: rotate(0deg);}
}

@keyframes zoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
    /* equals 105% */
  }
  100% {
    transform: scale(1);
  }
}
