/* ZENTAX brand layer for the existing Gerow + Elementor site. */
:root {
	--zentax-blue: #123bff;
	--zentax-blue-deep: #0627d9;
	--zentax-green: #00be55;
	--zentax-navy: #101828;
	--zentax-ink: #1b2638;
	--zentax-copy: #536174;
	--zentax-surface: #f7f9fc;
	--zentax-border: #e5eaf0;
	--zentax-radius: 18px;
	--tg-primary-color: var(--zentax-blue);
	--tg-secondary-color: var(--zentax-navy);
	--tg-body-font-color: var(--zentax-copy);
	--tg-heading-font-color: var(--zentax-navy);
	--tg-paragraph-color: var(--zentax-copy);
	--tg-section-background: var(--zentax-surface);
	--tg-green: var(--zentax-green);
}

html {
	scroll-behavior: smooth;
}

body {
	color: var(--zentax-copy);
	background: #fff;
	font-family: "Plus Jakarta Sans", "Urbanist", system-ui, sans-serif;
	line-height: 1.7;
	overflow-x: clip;
}

h1, h2, h3, h4, h5, h6,
.title,
.elementor-heading-title {
	color: var(--zentax-navy);
	font-family: "Urbanist", "Plus Jakarta Sans", system-ui, sans-serif;
	letter-spacing: -0.025em;
}

p {
	color: var(--zentax-copy);
}

a,
button,
.elementor-button {
	transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.elementor-button:focus-visible {
	outline: 3px solid var(--zentax-green) !important;
	outline-offset: 3px;
}

/* Header: a clear white navigation bar with the official logo and legible menu. */
.menu-area-five,
#sticky-header.menu-area-five,
.sticky-header .menu-area-five {
	background: rgba(255, 255, 255, .98);
	box-shadow: 0 8px 32px rgba(16, 24, 40, .08);
	backdrop-filter: blur(14px);
}

.menu-area-five .menu-nav {
	min-height: 88px;
}

.menu-area-five .logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 228px;
	min-height: 58px;
	padding: 7px 12px;
	background: #fff;
	border-radius: 12px;
}

.menu-area-five .logo img,
.mobile-menu .nav-logo img,
.logo-side img {
	display: block;
	width: min(100%, 204px) !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain;
}

.menu-area-five .navbar-wrap ul li > a {
	color: var(--zentax-ink);
	font-weight: 650;
	font-size: 15px;
}

.menu-area-five .navbar-wrap ul li:hover > a,
.menu-area-five .navbar-wrap ul li.current-menu-item > a,
.menu-area-five .navbar-wrap ul li.current_page_item > a {
	color: var(--zentax-blue);
}

.menu-area-five .navbar-wrap ul li .sub-menu {
	border-top: 3px solid var(--zentax-green);
	border-radius: 0 0 12px 12px;
	box-shadow: 0 18px 40px rgba(16, 24, 40, .14);
}

.menu-area-five .navbar-wrap ul li .sub-menu li a:hover {
	color: var(--zentax-blue);
	background: #f3f6ff;
}

@media (min-width: 1200px) {
	.menu-area-five .offcanvas-menu {
		display: none !important;
	}
}

.mobile-menu .menu-box {
	background: #fff;
}

.mobile-menu .navigation li a {
	color: var(--zentax-ink);
}

.mobile-menu .navigation li a:hover,
.mobile-menu .navigation li.active > a {
	color: var(--zentax-blue);
}

/* Hero: retain the existing photo, text, CTA and social links; improve contrast and rhythm. */
.banner-area-eight {
	position: relative;
	min-height: 680px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.banner-area-eight > .container-fluid,
.banner-area-eight > .container-fluid > .row {
	min-height: inherit;
}

.banner-area-eight .banner-content-eight {
	min-height: 100%;
	padding: clamp(54px, 7vw, 106px) clamp(36px, 6vw, 96px);
	background: rgba(16, 24, 40, .94);
	border-left: 5px solid var(--zentax-green);
}

.banner-content-eight .sub-title {
	color: var(--zentax-green);
	letter-spacing: .13em;
}

.banner-content-eight > .title {
	max-width: 680px;
	color: #fff;
	font-size: clamp(2.35rem, 4.2vw, 3.75rem);
	line-height: 1.12;
	letter-spacing: -.035em;
}

.banner-content-eight .title span::before {
	bottom: 3px;
	height: 8px;
	background: var(--zentax-green);
	opacity: .82;
}

.banner-content-eight p {
	max-width: 640px;
	width: 100%;
	color: rgba(255, 255, 255, .84);
	font-size: clamp(1rem, 1.25vw, 1.125rem);
	line-height: 1.8;
}

.banner-follow-wrap {
	right: 22px;
}

/* Shared buttons and interactive controls. */
a.btn,
button.btn,
.elementor-button,
.banner-area-eight .btn-three,
.header-action .btn {
	min-height: 48px;
	padding: 13px 24px;
	border: 1px solid var(--zentax-blue);
	border-radius: 999px;
	background: var(--zentax-blue);
	color: #fff;
	font-weight: 700;
	box-shadow: 0 8px 20px rgba(18, 59, 255, .18);
}

a.btn:hover,
button.btn:hover,
.elementor-button:hover,
.banner-area-eight .btn-three:hover,
.header-action .btn:hover {
	border-color: var(--zentax-green);
	background: var(--zentax-green);
	color: var(--zentax-navy);
	transform: translateY(-2px);
	box-shadow: 0 12px 24px rgba(0, 190, 85, .18);
}

/* Feature cards, counters and testimonials use one calm, consistent surface style. */
.features-item-six,
.clients-box-two,
.testimonial-item-five,
.testimonial-content-five,
.blog-post-item,
.service-item,
.services-item {
	border: 1px solid var(--zentax-border);
	border-radius: var(--zentax-radius);
	background: #fff;
	box-shadow: 0 12px 36px rgba(16, 24, 40, .06);
}

.features-item-six {
	height: 100%;
	padding: clamp(24px, 3vw, 34px);
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.features-item-six:hover,
.blog-post-item:hover,
.service-item:hover,
.services-item:hover {
	transform: translateY(-5px);
	border-color: rgba(18, 59, 255, .28);
	box-shadow: 0 20px 48px rgba(16, 24, 40, .11);
}

.features-item-six .title a,
.features-item-six .title {
	color: var(--zentax-navy);
}

.features-icon-six {
	color: var(--zentax-blue);
}

.clients-box-two {
	padding: 22px;
}

.clients-box-two .content .title {
	color: var(--zentax-blue);
}

.testimonial-area-five,
.testimonial-area-five::before {
	background-color: var(--zentax-surface);
}

.testimonial-area-five {
	padding-block: clamp(64px, 8vw, 112px);
}

.testimonial-area-five .title,
.testimonial-area-five p {
	color: var(--zentax-navy);
}

.testimonial-area-five .testimonial-img-five > img:first-child {
	border-radius: 24px;
}

/* Forms and FAQ controls remain easy to read and operate. */
input:not([type="checkbox"]):not([type="radio"]),
select,
textarea {
	min-height: 48px;
	border: 1px solid #d4dce8 !important;
	border-radius: 10px !important;
	background: #fff !important;
	color: var(--zentax-ink) !important;
}

input:focus,
select:focus,
textarea:focus {
	border-color: var(--zentax-blue) !important;
	box-shadow: 0 0 0 4px rgba(18, 59, 255, .1) !important;
}

.accordion-button:not(.collapsed),
.accordionExample .accordion-button:not(.collapsed) {
	color: var(--zentax-blue);
	background: #f3f6ff;
}

/* Inner pages and footer. */
.breadcrumb-area,
.breadcrumb-bg {
	background-color: var(--zentax-navy);
}

.footer-area,
.footer-bg {
	background-color: var(--zentax-navy);
}

.footer-area .footer-top,
.footer-area .footer-bottom {
	border-color: rgba(255, 255, 255, .14);
}

@media (max-width: 1199.98px) {
	.menu-area-five {
		padding-inline: 22px;
	}

	.menu-area-five .logo {
		width: 190px;
	}

	.menu-area-five .logo img,
	.mobile-menu .nav-logo img,
	.logo-side img {
		width: min(100%, 174px) !important;
	}

	.banner-area-eight {
		min-height: 600px;
	}
}

@media (max-width: 991.98px) {
	.menu-area-five .menu-nav {
		min-height: 76px;
	}

	.banner-area-eight {
		min-height: auto;
		padding-block: 46px;
		background-position: 36% center;
	}

	.banner-area-eight .banner-content-eight {
		min-height: auto;
		margin: 0 20px;
		padding: 42px 32px;
		border-left-width: 4px;
		border-radius: 18px;
	}

	.banner-content-eight > .title {
		font-size: clamp(2.1rem, 6vw, 3.2rem);
	}

	.banner-follow-wrap {
		display: none;
	}
}

@media (max-width: 575.98px) {
	.menu-area-five {
		padding-inline: 14px;
	}

	.menu-area-five .logo {
		width: 164px;
		min-height: 50px;
		padding: 5px 8px;
	}

	.menu-area-five .logo img,
	.mobile-menu .nav-logo img,
	.logo-side img {
		width: min(100%, 148px) !important;
	}

	.banner-area-eight {
		padding-block: 24px;
		background-position: 34% center;
	}

	.banner-area-eight .banner-content-eight {
		margin-inline: 12px;
		padding: 32px 22px;
	}

	.banner-content-eight > .title {
		font-size: clamp(1.9rem, 9vw, 2.6rem);
	}

	.banner-content-eight p {
		font-size: 1rem;
	}

	a.btn,
	button.btn,
	.elementor-button,
	.banner-area-eight .btn-three,
	.header-action .btn {
		max-width: 100%;
		white-space: normal;
	}
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}


/* ZENTAX homepage refinements */
.zentax-home-hero,
.elementor-section.zentax-home-hero {
  min-height: 0 !important;
  height: auto !important;
  padding-block: clamp(48px, 6vw, 88px) !important;
  background: linear-gradient(180deg, #f7f9fc 0%, #ffffff 100%) !important;
}
.zentax-home-hero > .elementor-container,
.zentax-home-hero .elementor-container,
.zentax-home-hero .elementor-widget-wrap { min-height: 0 !important; }
.zentax-cta-band,
.elementor-section.zentax-cta-band {
  background-color: var(--zentax-navy) !important;
  background-image: none !important;
  padding-block: clamp(44px, 6vw, 72px) !important;
}
.zentax-cta-band .elementor-background-overlay { background-color: var(--zentax-navy) !important; opacity: 1 !important; }
.zentax-cta-band h1,
.zentax-cta-band h2,
.zentax-cta-band h3,
.zentax-cta-band p { color: #ffffff !important; }
.zentax-cta-band .elementor-button { background: var(--zentax-green) !important; border-color: var(--zentax-green) !important; color: var(--zentax-navy) !important; }
.zentax-cta-band .elementor-button:hover { background: #ffffff !important; border-color: #ffffff !important; color: var(--zentax-blue) !important; }
@media (max-width: 767px) {
  .zentax-home-hero, .elementor-section.zentax-home-hero { padding-block: 36px !important; }
  .zentax-cta-band, .elementor-section.zentax-cta-band { padding-block: 36px !important; }
}


/* Homepage values section: remove the legacy orange template styling */
.zentax-values-section {
  background: #f7f9fc !important;
  background-image: none !important;
  margin-top: 0 !important;
  padding-top: clamp(64px, 7vw, 96px) !important;
  padding-bottom: clamp(64px, 7vw, 96px) !important;
}
.zentax-values-section h2,
.zentax-values-section h3,
.zentax-values-section h4,
.zentax-values-section .elementor-icon-box-title { color: #101828 !important; }
.zentax-values-section p,
.zentax-values-section .elementor-icon-box-description { color: #536174 !important; }
.zentax-values-section .elementor-icon-box-wrapper {
  height: 100%;
  box-sizing: border-box;
  padding: 30px 24px !important;
  border: 1px solid #e5eaf0 !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 30px rgba(16, 24, 40, .08) !important;
}
.zentax-values-section .elementor-icon {
  color: #123bff !important;
  background: #eaf0ff !important;
  border-color: #eaf0ff !important;
}
.zentax-values-section .elementor-icon i { color: #123bff !important; }
footer.footer-area.footer-bg {
  background: #101828 !important;
  background-image: none !important;
}
footer.footer-area .footer-widget,
footer.footer-area .footer-widget h2,
footer.footer-area .footer-widget h3,
footer.footer-area .footer-widget a,
footer.footer-area .copyright-text p { color: #f7f9fc !important; }
footer.footer-area .footer-widget a:hover { color: #00be55 !important; }
footer.footer-area .footer-bottom { border-top: 1px solid rgba(255,255,255,.14); }
@media (max-width: 767px) {
  .zentax-values-section { padding: 48px 20px !important; }
  .zentax-values-section .elementor-icon-box-wrapper { padding: 24px 20px !important; }
}


/* Corrected selectors for this theme's nested footer wrapper */
footer .footer-area.footer-bg {
  background: #101828 !important;
  background-image: none !important;
}
footer .footer-area .footer-widget,
footer .footer-area .footer-widget h2,
footer .footer-area .footer-widget h3,
footer .footer-area .footer-widget a,
footer .footer-area .copyright-text p { color: #f7f9fc !important; }
footer .footer-area .footer-widget a:hover { color: #00be55 !important; }
footer .footer-area .footer-bottom { border-top: 1px solid rgba(255,255,255,.14); }
.zentax-values-section .elementor-icon-box-icon .elementor-icon {
  width: 76px !important;
  height: 76px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.zentax-values-section .elementor-element-131bcac .elementor-icon i::before {
  content: "↗" !important;
  font: 600 30px/1 Arial, sans-serif !important;
}
.zentax-values-section .elementor-element-0dd8bcd .elementor-icon i::before {
  content: "✓" !important;
  font: 600 30px/1 Arial, sans-serif !important;
}


/* Restore the existing finance services section and make it responsive */
.zentax-services-section.elementor-hidden-desktop,
.zentax-services-section.elementor-hidden-tablet,
.zentax-services-section.elementor-hidden-mobile { display: block !important; }
.zentax-services-section {
  display: block !important;
  margin: 0 !important;
  padding: clamp(52px, 6vw, 80px) 24px !important;
  background: #ffffff !important;
  background-image: none !important;
}
.zentax-services-section::before {
  content: "Our Services";
  display: block;
  width: min(1140px, 100%);
  margin: 0 auto 32px;
  color: #101828;
  font-size: clamp(30px, 4vw, 42px);
  font-weight: 700;
  line-height: 1.15;
}
.zentax-services-section .elementor-section.elementor-inner-section > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  max-width: 1140px;
  margin: 0 auto;
}
.zentax-services-section .elementor-inner-column {
  width: auto !important;
  max-width: none !important;
}
.zentax-services-section .elementor-widget-icon-box {
  height: calc(100% - 18px);
  margin: 0 0 18px !important;
  padding: 24px !important;
  border: 1px solid #e5eaf0 !important;
  border-radius: 16px !important;
  background: #f7f9fc !important;
  box-shadow: 0 8px 24px rgba(16, 24, 40, .05) !important;
}
.zentax-services-section .elementor-icon-box-wrapper { display: flex; align-items: flex-start; gap: 16px; }
.zentax-services-section .elementor-icon-box-icon { margin: 0 !important; }
.zentax-services-section .elementor-icon-box-icon .elementor-icon {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #123bff !important;
  background: #eaf0ff !important;
}
.zentax-services-section .elementor-icon-box-title { color: #101828 !important; font-size: 19px !important; }
.zentax-services-section .elementor-icon-box-description { color: #536174 !important; line-height: 1.65 !important; }
.zentax-services-section .elementor-element-b37327f .elementor-icon i::before { content: "$" !important; font: 700 23px/1 Arial, sans-serif !important; }
.zentax-services-section .elementor-element-5034dad .elementor-icon i::before { content: "%" !important; font: 700 23px/1 Arial, sans-serif !important; }
.zentax-services-section .elementor-element-5f19687 .elementor-icon i::before { content: "✓" !important; font: 700 23px/1 Arial, sans-serif !important; }
.zentax-services-section .elementor-element-637c6c5 .elementor-icon i::before { content: "+" !important; font: 700 23px/1 Arial, sans-serif !important; }
@media (max-width: 767px) {
  .zentax-services-section { padding: 48px 20px !important; }
  .zentax-services-section::before { margin-bottom: 24px; }
  .zentax-services-section .elementor-section.elementor-inner-section > .elementor-container { grid-template-columns: 1fr; gap: 0; }
  .zentax-services-section .elementor-widget-icon-box { padding: 20px !important; }
}


.zentax-services-section .elementor-widget-icon-box { height: auto !important; }
@media (max-width: 767px) {
  .zentax-services-section .elementor-section.elementor-inner-section > .elementor-container { grid-template-columns: 1fr !important; }
  .zentax-services-section .elementor-inner-column { width: 100% !important; }
}


/* Tighten the oversized template padding on the homepage only */
.home.page-id-20 .tg-page-area.pt-120 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.home.page-id-20 .zentax-home-hero {
  padding-block: clamp(32px, 4vw, 56px) !important;
}
.home.page-id-20 .elementor-element-e6bbbca { margin-top: -24px !important; }
@media (max-width: 767px) {
  .home.page-id-20 .tg-page-area.pt-120 { padding-top: 16px !important; }
  .home.page-id-20 .zentax-home-hero { padding-block: 32px !important; }
  .home.page-id-20 .elementor-element-e6bbbca { margin-top: -12px !important; }
}


/* Align all four services as one consistent responsive grid */
.zentax-services-section .elementor-inner-section > .elementor-container > .elementor-column,
.zentax-services-section .elementor-inner-section > .elementor-container > .elementor-column > .elementor-widget-wrap { display: contents !important; }
.zentax-services-section .elementor-widget-icon-box { height: auto !important; margin: 0 !important; }




/* Close the oversized gap between the homepage hero and call-to-action */
body.home.page-id-20 .elementor-element-e6bbbca { margin-top: 0px !important; }
@media (max-width: 767px) {
      body.home.page-id-20 .elementor-element-e6bbbca { margin-top: 0px !important; }
}



/* Keep the homepage value section compact and easy to scan */
body.home.page-id-20 .zentax-values-section {
      padding-top: 56px !important;
        padding-bottom: 56px !important;
}
@media (max-width: 767px) {
      body.home.page-id-20 .zentax-values-section {
              padding-top: 36px !important;
                  padding-bottom: 36px !important;
      }
}

      
/* Remove inherited template spacing around the homepage value cards */
body.home.page-id-20 .zentax-values-section .elementor-widget-icon-box > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
}

/* About page: replace the broken starter image with the supplied ZENTAX logo */
body.page-id-27 .elementor-element-7051d49 {
  height: 460px !important;
  border-radius: 22px !important;
  background: linear-gradient(135deg, #f1f5ff 0%, #ffffff 58%, #e8f7ee 100%) !important;
  box-shadow: 0 18px 48px rgba(16, 24, 40, 0.10) !important;
  overflow: hidden !important;
}
body.page-id-27 .elementor-element-7051d49 > .elementor-widget-container {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.page-id-27 .elementor-element-7051d49 img { display: none !important; }
body.page-id-27 .elementor-element-7051d49 > .elementor-widget-container::after {
  content: "";
  display: block;
  width: 82%;
  aspect-ratio: 1600 / 578;
  border-radius: 12px;
  background: #ffffff url("https://xcelzon.com/wp-content/plugins/zentax-brand-refresh/assets/images/zentax-logo.jpg") center / contain no-repeat;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.07);
}
body.page-id-27 .elementor-element-e638208 .elementor-heading-title { color: #123bff !important; }
@media (max-width: 767px) {
  body.page-id-27 .elementor-element-7051d49 { height: 260px !important; }
}

/* Contact page: replace leftover template-orange headings with ZENTAX blue */
body.page-id-26 .elementor-element-b16ba52 .elementor-heading-title,
body.page-id-26 .elementor-element-b16ba52 .elementor-icon-box-title,
body.page-id-26 .elementor-element-7bab2e3 .elementor-heading-title {
  color: #123bff !important;
}
body.page-id-26 .elementor-element-fad55a9 .elementor-heading-title {
  color: #ffffff !important;
}

/* Contact page: replace the blank map embed with a clear Dubai location panel */
body.page-id-26 .elementor-element-fd1b1a8 { padding: 72px 30px !important; }
body.page-id-26 .elementor-element-7396d65,
body.page-id-26 .elementor-element-7396d65 > .elementor-widget-container,
body.page-id-26 .elementor-element-7396d65 .elementor-custom-embed {
  height: 360px !important;
  min-height: 360px !important;
}
body.page-id-26 .elementor-element-7396d65 .elementor-custom-embed {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  background: radial-gradient(circle at 50% 35%, rgba(18, 59, 255, 0.10), transparent 24%), linear-gradient(135deg, #eaf0ff 0%, #f7f9fc 55%, #e8f7ee 100%) !important;
  box-shadow: 0 16px 42px rgba(16, 24, 40, 0.10) !important;
}
body.page-id-26 .elementor-element-7396d65 iframe { display: none !important; }
body.page-id-26 .elementor-element-7396d65 .elementor-custom-embed::before {
  content: "";
  position: absolute;
  top: 28%;
  left: 50%;
  width: 22px;
  height: 22px;
  transform: translateX(-50%);
  border: 6px solid #ffffff;
  border-radius: 50%;
  background: #14b85a;
  box-shadow: 0 0 0 12px rgba(20, 184, 90, 0.12);
}
body.page-id-26 .elementor-element-7396d65 .elementor-custom-embed::after {
  content: "Our Dubai Location\A Industrial Area #5, Al Qusais\A Dubai, UAE";
  position: absolute;
  right: 16px;
  bottom: 58px;
  left: 16px;
  color: #101828;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  white-space: pre-line;
}
@media (max-width: 767px) {
  body.page-id-26 .elementor-element-fd1b1a8 { padding: 48px 20px !important; }
  body.page-id-26 .elementor-element-7396d65,
  body.page-id-26 .elementor-element-7396d65 > .elementor-widget-container,
  body.page-id-26 .elementor-element-7396d65 .elementor-custom-embed { height: 260px !important; min-height: 260px !important; }
}

/* Contact page: finish the Careers section in the ZENTAX palette */
body.page-id-26 .elementor-element-7c57891 {
  background-color: #101828 !important;
  background-image: none !important;
}
body.page-id-26 .elementor-element-7c57891 .elementor-heading-title { color: #ffffff !important; }
body.page-id-26 .elementor-element-7c57891 .elementor-widget-text-editor,
body.page-id-26 .elementor-element-7c57891 .elementor-widget-text-editor p { color: #d0d5dd !important; }
body.page-id-26 .elementor-element-7c57891 .elementor-widget-text-editor a { color: #77e5a5 !important; text-decoration: underline; }

/* Reduce only the trailing blank space before the footer on edited pages */
body.page-id-26 .tg-page-area.pt-120.pb-120,
body.page-id-27 .tg-page-area.pt-120.pb-120 { padding-bottom: 48px !important; }
body.page-id-27 .elementor-element-ae0ab70 { margin-bottom: 40px !important; }

}
}