div.wpforms-container-full .wpforms-form button[type=submit] {      margin: 0 auto !important;      display: block !important;      width: 100% !important; }

p:last-child {
	margin: 0 !important;
}

p {
	margin: 0 0 20px 0 !important;
}

.special_box .elementor-image-box-img {
	margin: 0 20px 0 0 !important;
}

.list-bolder {
	font-weight: bold;		
}

.about_list ul li:after{
	margin-left: auto;
  margin-right: 0;
}

.footer-widget-area a {
	font-family: 'Inter', sans-serif !important;
}

/* 1. Main Container setup */
.cta-container {
  position: relative;
  overflow: hidden !important;
}

.cta-container:before {
	display: none;
}

.cta-container:hover:before {
	display: block;
}

.cta-container .cta-title .elementor-heading-title {min-height: 40px;}

.cta-container svg {
	color: #FFF;
}

/* 2. Position the inner content bottom-left and apply shift transition */
.cta-content-wrapper {
  position: absolute !important;
  bottom: 20px;
  left: 0;
  padding: 0 20px;
  z-index: 2;
  /* Start shifted downward slightly so the heading sits nicely at the bottom */
  transform: translateY(15px);
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
	
}

/* 3. Hide and collapse the text initially */
.cta-sliding-text {
  opacity: 0;
  max-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(15px);
  transition: opacity 0.3s ease, max-height 0.4s ease, transform 0.4s ease;
  overflow: hidden;
	font-size: 15px;
}

/* 4. On Container Hover: Slide heading UP and reveal text */
.cta-container:hover .cta-content-wrapper {
  transform: translateY(0);
}

.cta-container:hover .cta-sliding-text {
  opacity: 1;
  max-height: 200px; /* Adjust if your text is longer */
  transform: translateY(0);
}

@media (max-width: 1240px) {	
	.site-header-primary-section-right .ast-header-button-1 {
		display: none;
	}
	
	.site-footer-above-section-1 .ast-builder-html-element h3 {
		font-size: 26px !important;
	}
}

@media (max-width: 1024px) {
	.main-header-menu > .menu-item > .menu-link {
		padding: 0 10px;
	}	
	
	.site-footer-above-section-1 .ast-builder-html-element h3 {
		font-size: 20px !important;
	}	
}

@media (max-width: 600px) {	
	.site-footer-above-section-1 .ast-builder-html-element h3 {
		font-size: 26px !important;
	}	
}

