/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 15 2023 | 12:58:34 */
.whb-header {
	margin-bottom: 0px !important;
}
.icons-design-default .wd-social-icon {
	padding: 10px !important;
}
.typewriter .liner-continer {
	display: inline-block;
}
.typewriter .elementor-widget-container {
	display: inline-block;
}
.typewriter h4 {
    overflow: hidden;
    border-right: 2px solid #976F40; /* Cursor effect */
    animation: typing 6s steps(20) infinite;
	white-space: nowrap;
	padding-left: 30px;
	padding-right: 30px;
}
.typewriter.hero-slide-2 h4 {
	padding-left: 60px;
	padding-right: 60px;
}

@keyframes typing {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}
.discover-transformation img {
	height: 64px !important;
	width: auto;
}
.dark-line img {
	filter: brightness(0);
}
.main-page-wrapper {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.page-title {
	margin-top: 0px !important;
}
.stack-section {
  position: relative;
  z-index: 1;
}
.stack-section.sticky {
  position: sticky !important;
  top: 110px !important;
}
.news-gallery .wd-gallery-item > a {
	width: 100% !important;
}
.news-gallery .wd-gallery-item img {
	height: 400px !important;
	width: 100% !important;
	object-fit: cover !important;
}
.home-about-img {
	text-align: center;
}
.home-about-img .elementor-widget-container {
	width: 350px !important;
	max-width: 100% !important;
	display: inline-block !important;
}
.home-about-img .member-name {
	margin-bottom: 5px;
}
.home-about-hdng {
	margin-bottom: 10px !important;
}
.home-services-hdng {
	margin-bottom: 10px !important;
}
.home-services-items .banner-background .wrapper-content-banner {
	background-color: rgba(0,0,0,0.5);
}
.package-item {
	padding: 0 15px;
}
.package-item-heading span {
	display: block;
	color: #7d7d7d;
	font-size: 14px;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}
.package-item > .elementor-widget-wrap {
	flex-direction: column;
}
.package-item > .elementor-widget-wrap > .elementor-widget-icon-list {
	flex-grow: 1;
}
body .scrollToTop {
	display: none !important;
}
.about-hero .member-layout-hover .member-details {
	padding: 15px;
	background: linear-gradient(transparent 0%, rgba(var(--bgcolor-white-rgb), 0.71) 100%);
}
.about-hero .team-member .member-name {
	margin-bottom: 5px;
}
.about-hero .team-member .member-position {
	color: #dfdfdf;
}
@media (min-width: 1025px) {
	.home-hero-slider .flickity-viewport {
		height: calc(100vh - 90px) !important;
	}
	.home-hero-slider .flickity-viewport .wd-slide {
	min-height: 100% !important;
	}
}
@media (max-width: 1024.48px) {
	.home-service-sub br {
	display: none;
}
}
@media (max-width: 767.48px) {
	.home-hero-slider .wd-slider .flickity-button {
		padding-left: 10px;
		padding-right: 10px;
	}
	.stack-section.sticky {
		top: 70px !important;
	}
	.typewriter h4 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.stack-section.sticky {
	  position: relative !important;
	  top: 0px !important;
	}
	.package-item {
	padding: 0 10px;
}
	.typewriter.hero-slide-2 h4 {
	padding-left: 30px;
	padding-right: 30px;
}
}