p{	text-align:justify;}

#header .logo img {
    max-height: 110px;
}

#header {
    background:#fff;
    transition: all 0.5s;
    z-index: 10000;
    padding: 1px 0;
    top: 40px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}



#topbar {
    background: #8B1261;
}

.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {
    color: #8B1261;
}

.appointment-btn {
    background: #8B1261;
}

.appointment-btn:hover{
    /* background: #EE8FBB; */
	background: linear-gradient(180deg, #E86E9F 0%, #C6407D 100%);
}


/* Home Css Start */

#hero .carousel-indicators li.active {
    opacity: 1;
    background: #8B1261;
}

#about h3{	color:#8B1261;}


#featured-services h1{	color:#fff;}

#featured-services h4 a{ color:#FFFFE5;
						 font-size:24px;
						 font-weight:bold;}


.back-to-top {
    background: #EE8FBB;
}

.back-to-top:hover{
    background: linear-gradient(180deg, #E86E9F 0%, #C6407D 100%);
}

/* Image Pulse Start */

/* Initiate Auto-Pulse animations */
/* Button resets and style */
button {
	cursor: pointer;
	border-radius: 1000px;
	padding: 20px 20px;
	border: 0px solid #000;		
	}

/* Initiate Auto-Pulse animations */
button.pulse-button {
	animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in;
}

/* Initiate color change for pulse-on-hover */
button.pulse-button-hover {
	animation: colorShift 10000ms infinite ease-in;
}

/* Continue animation and add shine on hover */
button:hover,
button:focus {
	animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in, hoverShine 200ms;
}

/* Declate color shifting animation */
@keyframes colorShift {
	0%, 100% {
			background: #0045e6;
	}
	33% {
		background: #fb3e3e;
	}
	66%{
		background: #0dcc00;
	}
}

/* Declare border pulse animation */
@keyframes borderPulse {
  0% {
    box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255,.4), 0px 0px 0px 0px rgba(255,255,255,1);
  }
  100% {
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255,.2), 0px 0px 0px 10px rgba(255,255,255,0);
  }
}

/* Declare shine on hover animation */
@keyframes hoverShine {
	0%{
		background-image: linear-gradient(135deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	}
	50%{
		background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 100%);
	}
	100%{
		background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,.4) 100%);
	}
}


/* Image Pulse Close */

/* Home Css Close */

/* Logo Slider Css Start */
.brand-carousel {

margin-top: 4%;
}
.owl-dots {
text-align: center;
margin-top: 2%;
}
.owl-dot {
display: inline-block;
height: 15px !important;
width: 15px !important;
background-color: #878787 !important;
opacity: 0.8;
border-radius: 50%;
margin: 0 5px;
}
.owl-dot.active {
background-color: #000 !important;
}

/* Logo Slider Css Close */

/* Testimonials Css Close */

#testimonials{	background: linear-gradient(180deg, #E86E9F 0%, #C6407D 100%);}

#testimonials h1{	color:#fff;}

#testimonials h3{	color:#fff;}


.testimonials .testimonial-item p {
    background: #ffffff;
}

.testimonials .testimonial-item .testimonial-img {
    border: 6px solid #8B1261;	
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #8B1261; border:none !important;
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
    border:none !important;
}

/* Testimonials Css Close */


/* Footer Start */

#footer .footer-top .social-links a {
    background: #ee8fbb;
}

#footer .footer-top .social-links a:hover{
    background: linear-gradient(180deg, #E86E9F 0%, #C6407D 100%);
}

#footer .footer-top {
    background: #ffffff;
    padding: 60px 0 30px 0;
}

#footer{	background:#8B1261;}


.credits a{	color:#FFFFE5;}

#footer .footer-top .footer-links ul i {
    color: #8b1261;
}

#footer .footer-top .footer-links ul a:hover {
    color: #8b1261;
}

/* Footer Close */


/* Services Start */

.ahero{	width:100%;
		height:322px;
		margin-top: 20vh; 
		padding-bottom:0 !important;}
		
		
/* Services Close */	

/* Packages Start */	

#pricing{	background:#f7f7f7;}


.pricingtable{	background: #8B1261;
				border:4px solid #8B1261;}






/* mylabel  Start*/





/* mylabel  Close*/


/* Packages Close */

/* Gallery Start */

#portfolio{	background:#f7f7f7;}

/* Gallery Close */


/* Contact Start */

.contact .php-email-form button[type=submit] {
    background: linear-gradient(180deg, #E86E9F 0%, #C6407D 100%);
}

.contact .php-email-form button[type=submit]:hover {
    background:red;
}


.card{	display: flex;
width: 350px;
padding: 16px;
align-items: flex-start;
gap: 10px;}

/* Address Start */

#instruvideo .btn-close {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

#instruvideo .btn-close:hover {
  opacity: 0.5;
}

#bg-process{	background: linear-gradient(180deg, #E86E9F 0%, #C6407D 100%); padding-top:0 !important;}

#bg-process .process-box{	box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);}

.contact .php-email-form button[type=submit] {
    background: #c6407d;
    border: 0;
    padding: 10px 30px;
    color: #fff;
    transition: 0.4s;
    border-radius: 4px;
}

.process-box .process-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-size: 1.5rem;
  border-radius: 50%;
  color: #ffffff;
  background-color: #256bec;
  transition: all 0.5s ease;
}

.process-box:hover .process-icon {
  border-radius: 5px;
  transform: rotate(360deg);
  background-color: rgba(37, 107, 236, 0.65);
}

@media (max-width: 768px) {
  .bg-process {
    height: auto;
    padding: 70px 0;
  }
}

/* Contact Close */