/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2025 | 07:53:52 */
.banner-icons svg{
	    width: 35px;
    height: 35px;
    object-fit: contain;
}

.modal-1, .modal-2, .modal-3, .modal-4, .modal-whole {
  display: flex;
	opacity:0;
	pointer-events:none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  transition: opacity 0.3s ease;
	overflow:auto;
	min-height:100vh;
	align-items:center;
	justify-content:center;
}

.modal-1 .e-con-inner > .e-con-full, .modal-2 .e-con-inner > .e-con-full, .modal-3 .e-con-inner > .e-con-full, .modal-4 .e-con-inner > .e-con-full, .modal-whole .e-con-inner > .e-con-full{
	max-height:80vh;
	overflow:auto;
}



.modal-1.show, .modal-2.show, .modal-3.show, .modal-4.show, .modal-whole.show {
opacity:1;
	pointer-events:all;
}




.banner-icons .elementor-button-content-wrapper{
	align-items:center;
}

.img-box-clock .elementor-widget-container {
	overflow:hidden !important;
	aspect-ratio: 1 / 1;
	width:50px;
	height:50px;
	min-width:50px;
	min-height:50px;
	max-width:50px;
	max-height:50px;
	border-radius:50% !important;
}

.img-box-clock .elementor-widget-container img {
    transform: scale(1.5);
	width:50px;
	height:50px;
	min-width:50px;
	min-height:50px;
	max-width:50px;
	max-height:50px;
    aspect-ratio: 1 / 1;
}
.premium-carousel-wrapper .slick-arrow svg {
    box-shadow: 0px 4px 20px 0px #0081cd61;
    border-radius: 50%;

}
.svc-card:hover *{
	color: #fff !important;
}

.count-box{
	margin-right:15px !important;
	max-width:calc(100% - 20px) !important;
	margin:0 auto !important;
}


.captcha-field{
	display:none;
}




