@charset "utf-8";
/* CSS Document */
.contact-appointment-section{background-color: var(--white);}
.servicepage-sec{display: block; padding: 30px; background-color: rgba(248,249,250,1); position: relative; margin-left: -100px; color: #000;}
.servicepage-sec h4{margin-bottom: 15px; font-weight: 700;}
.servicepage-sec.servicepage-alt{background-color: #FFF; margin-left: auto; margin-right: -100px;}
.service-details-section h5{margin-top: 25px;}
.service-details-section .service-details-right-items ul, .content-page ul{margin-bottom: 20px;}
.servicepage-sec ul li, .service-details-section .service-details-right-items ul li, .content-page ul li{padding-left:25px; position: relative; margin-bottom: 10px; }
.servicepage-sec ul li:before, .service-details-section .service-details-right-items  ul li:before, .content-page ul li:before{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:block; content:"\f324"; position: absolute;  font-size: 12px; top:1px; left: 5px; color: var(--theme-color-2);}
.feature-treatment-items h3{font-size: 20px;}
.team-right-content h3{font-size: 32px;}
.team-right-content .tagline{font-size: 20px; color: var(--theme-color-2);}
.modal .form-control, .modal .form-select{line-height: 40px;}
.form-group, .form-clt{position: relative; margin-bottom: 20px;}
.form-group label.error, .form-clt label.error{position: absolute; left:0px; font-size:12px; color:#f00; bottom:-20px;}
.form-group  input.company-name{ position: absolute; left: -2000px;}
.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;}
.content-page h4{margin-top: 10px; margin-bottom: 10px;}
.content-page p{margin-bottom: 20px;}
.content-page ul li{margin-bottom: 5px;}
.content-page ul li:before{content:"\f0da"; left: 10px; font-size: 14px;}

.f-btn{position: fixed; top:200px; right:-50px; z-index: 100; transform: rotate(-270deg); text-align: center; cursor: pointer; padding: 15px 20px; background-color: var(--theme-color-2); color: var(--white); display: block; border-radius: 0px;}
.f-btn:hover{background-color: var(--header);color: var(--white);}

.service-box-items-2 p{margin-bottom: 0px !important;}
.service-box-items-2:hover h4, .service-box-items-2:hover p{color:var(--white); }
.service-box-items-2 img{margin-bottom: 15px; border-radius: 12px;}

@media (max-width:767.98px){
	.f-btn{top:auto; bottom: 0px; width: 100%; right: 0px; left: 0px; transform: rotate(0deg);}
}


@media (max-width:991.98px){
	.servicepage-sec{margin-left: auto;}
	.servicepage-sec.servicepage-alt{margin-right: auto;}
}
@keyframes zoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
    /* equals 105% */
  }
  100% {
    transform: scale(1);
  }
}


