p, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}

a {
	color: var(--e-global-color-secondary );
}

.sub-heading ul {
	padding-left: 1rem
}
.sub-heading ul li::marker {
  color: var(--e-global-color-secondary ) !important; /* marker color */
  font-size: 1rem; /* marker size */
}

/* Sticky Header */
header.elementor-location-header .elementor-sticky--effects {
	        background: var(--e-global-color-accent ) !important;
    /* border: 1px solid rgba(255, 255, 255, 0.5); */
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(21px);
}

/*Custom Button Css*/

.custom-info-btn {}
.custom-info-btn .elementor-button-link,
#contact-us-send-btn {
  position: relative;
  overflow: hidden;
	padding: 4px 5.5px;
	padding-left: 15px;
    display: flex
;
  transition: all 0.3s ease-in-out;
}

/* .custom-info-btn.btn-blue .elementor-button-link {
    background-color: var(--e-global-color-secondary ) !important;
    border-color: var(--e-global-color-secondary ) !important;
} */

.custom-info-btn.btn-golen .elementor-button-link,
#contact-us-send-btn {
	background-color: var(--e-global-color-secondary ) !important;
	border-color: var(--e-global-color-secondary ) !important;
}

.custom-info-btn .elementor-button-link:before,
#contact-us-send-btn:before {
    content: "";
    position: absolute;
    top: 4px;
    right: 5px;
    width: 40px;
    height: calc(100% - 4px*2);
    background: var(--e-global-color-secondary);
    transition: all 0.3s ease-in-out;
    border-radius: 100px;
}

.custom-info-btn.btn-golen .elementor-button-link::before,
#contact-us-send-btn:before{
	background: var(--e-global-color-accent );
}

.custom-info-btn.btn-golen .elementor-button-link svg path{
	fill:  var(--e-global-color-secondary ) !important; 
}

.custom-info-btn .elementor-button-link:hover::before,
#contact-us-send-btn:hover:before {
  width: calc(100% - 5.5px*2);	
}
#contact-us-send-btn .elementor-button-text {
    z-index: 10;
    font-weight: 600;
}


.custom-info-btn .elementor-button-content-wrapper {
	display: flex
;
	align-items: center;
    justify-content: center;
	z-index: 99;
}

.custom-info-btn .elementor-button-icon,
#contact-us-send-btn .elementor-button-icon{
        border-radius: 50%;
    display: flex
;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    width: 40px;
    z-index: 1;
    transition: all 400ms ease;
}
.custom-info-btn .elementor-button-icon svg {
    height: auto;
    width: 20px;
}

#contact-us-send-btn {
    width: unset;
    flex-basis: auto;
    display: flex;
}

.normal-link-btn .elementor-button-link {
    background: transparent;
    border: 0 !important;
    padding: 0;
}

.normal-link-btn .elementor-button-link:hover {
	text-decoration: underline;
}

.footer-marquee {
  display: flex;
}

.footer-marquee *{
  white-space: nowrap;
}

.section-heading p strong {
	color: var(--e-global-color-secondary );
	font-weight: unset;
}

.sticky-section {
  position: relative;
}

.sticky-box,
.left-side-sticky {
  position: sticky;
  top: 150px;           /* gap from top */
  margin-bottom: 20px;  /* spacing between cards */
  z-index: 1;
}

.sticky-box.box-2 {
	top: 250px; 
}

.sticky-box.box-3 {
	top: 350px; 
}

.sticky-box.box-4 {
	top: 450px; 
}


.our-services {
	overflow: visible;
}
.testimonial-sec {
		position: relative !important;
		width: 100% !important;
		top: 0;
	}

@media screen and (max-width: 1099px) {
	.testimonial-sec {
		position: relative !important;
		width: 100% !important;
		top: 0;
	}
}

@media screen and (max-width: 767px) {
	.custom-info-btn .elementor-button-icon,
	.custom-info-btn .elementor-button-link::before{
		height: 30px;
width: 30px;
	}
	.custom-info-btn .elementor-button-icon svg {
    width: 15px;
}
	body .sticky-box, .left-side-sticky {
			position: unset;
			top: 0;
			margin-bottom: 0;
			z-index: 1;
		}
}
	
	
	
	
	
	