.elementor-4890 .elementor-element.elementor-element-4fbb4e6:not(.elementor-motion-effects-element-type-background), .elementor-4890 .elementor-element.elementor-element-4fbb4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://richmondproperties.ae/wp-content/uploads/2025/03/aboutus-header.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4890 .elementor-element.elementor-element-4fbb4e6 > .elementor-container{min-height:25vh;}.elementor-4890 .elementor-element.elementor-element-4fbb4e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-4890 .elementor-element.elementor-element-4fbb4e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4890 .elementor-element.elementor-element-95c5b9c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4890 .elementor-element.elementor-element-95c5b9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4890 .elementor-element.elementor-element-a7678fe > .elementor-container{max-width:1140px;}.elementor-bc-flex-widget .elementor-4890 .elementor-element.elementor-element-c914b7f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4890 .elementor-element.elementor-element-c914b7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4890 .elementor-element.elementor-element-4c9f684 .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:52px;font-weight:400;line-height:60px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-4890 .elementor-element.elementor-element-c505568.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4890 .elementor-element.elementor-element-c505568.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4890 .elementor-element.elementor-element-c505568.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4890 .elementor-element.elementor-element-b0a0727{width:auto;max-width:auto;align-self:center;}.elementor-4890 .elementor-element.elementor-element-b0a0727 > .elementor-widget-container{border-style:none;}.elementor-4890 .elementor-element.elementor-element-b0a0727 .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:2px;color:#FFFFFFCC;}.elementor-4890 .elementor-element.elementor-element-b0a0727 .elementor-heading-title a:hover, .elementor-4890 .elementor-element.elementor-element-b0a0727 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-4890 .elementor-element.elementor-element-3a70909{width:auto;max-width:auto;}.elementor-4890 .elementor-element.elementor-element-3a70909 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-4890 .elementor-element.elementor-element-3a70909 .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#7E8082;}.elementor-4890 .elementor-element.elementor-element-48eb918{width:auto;max-width:auto;}.elementor-4890 .elementor-element.elementor-element-48eb918 .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#FFFFFFCC;}.elementor-4890 .elementor-element.elementor-element-55ef374:not(.elementor-motion-effects-element-type-background), .elementor-4890 .elementor-element.elementor-element-55ef374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F0E8;}.elementor-4890 .elementor-element.elementor-element-55ef374{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-4890 .elementor-element.elementor-element-55ef374 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4890 .elementor-element.elementor-element-8379c88:not(.elementor-motion-effects-element-type-background), .elementor-4890 .elementor-element.elementor-element-8379c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F0E8;}.elementor-4890 .elementor-element.elementor-element-8379c88 > .elementor-container{max-width:1140px;}.elementor-4890 .elementor-element.elementor-element-8379c88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4890 .elementor-element.elementor-element-8379c88 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4890 .elementor-element.elementor-element-e3b3b75{--grid-columns:1;--grid-row-gap:20px;width:100%;max-width:100%;--e-loop-nothing-found-message-align:center;}.elementor-4890 .elementor-element.elementor-element-d71e0fb > .elementor-element-populated{padding:10px 30px 10px 10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4890 .elementor-element.elementor-element-4c31917 > .elementor-widget-container{background-color:#37594F;padding:15px 20px 15px 20px;}.elementor-4890 .elementor-element.elementor-element-4c31917 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4890 .elementor-element.elementor-element-4c31917 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4890 .elementor-element.elementor-element-4c31917{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-4890 .elementor-element.elementor-element-4c31917 .elementor-icon-list-icon{padding-right:10px;}.elementor-4890 .elementor-element.elementor-element-4c31917 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4890 .elementor-element.elementor-element-4c31917 .elementor-icon-list-item > a{font-family:"GFS Didot", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-4890 .elementor-element.elementor-element-4c31917 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4890 .elementor-element.elementor-element-87d53e5{width:var( --container-widget-width, 103.143% );max-width:103.143%;--container-widget-width:103.143%;--container-widget-flex-grow:0;align-self:center;}.elementor-4890 .elementor-element.elementor-element-87d53e5 > .elementor-widget-container{padding:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-4890 .elementor-element.elementor-element-4fbb4e6 > .elementor-container{min-height:40vh;}.elementor-4890 .elementor-element.elementor-element-4fbb4e6{padding:0px 0px 50px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4890 .elementor-element.elementor-element-4c9f684 .elementor-heading-title{font-size:44px;}.elementor-4890 .elementor-element.elementor-element-8379c88{padding:20px 20px 20px 20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4890 .elementor-element.elementor-element-e3b3b75{--grid-columns:2;}.elementor-4890 .elementor-element.elementor-element-d71e0fb > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-4890 .elementor-element.elementor-element-4fbb4e6 > .elementor-container{min-height:25vh;}.elementor-4890 .elementor-element.elementor-element-4fbb4e6{padding:0px 0px 30px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4890 .elementor-element.elementor-element-4c9f684 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4890 .elementor-element.elementor-element-4c9f684 .elementor-heading-title{font-size:38px;}.elementor-bc-flex-widget .elementor-4890 .elementor-element.elementor-element-c505568.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4890 .elementor-element.elementor-element-c505568.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4890 .elementor-element.elementor-element-c505568.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4890 .elementor-element.elementor-element-8379c88{padding:30px 10px 30px 10px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4890 .elementor-element.elementor-element-e3b3b75{--grid-columns:1;}.elementor-4890 .elementor-element.elementor-element-d71e0fb > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-4890 .elementor-element.elementor-element-b40f2de{width:74.123%;}.elementor-4890 .elementor-element.elementor-element-d71e0fb{width:25.834%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4890 .elementor-element.elementor-element-d71e0fb{width:70%;}}/* Start custom CSS for shortcode, class: .elementor-element-a4a5520 */.news-ticker {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px 0;
  white-space: nowrap;
  position: relative;
}

.news-track {
  display: inline-block;
  white-space: nowrap;
  animation: ticker-scroll 10s linear infinite;
}

.news-track::after {
  content: attr(data-text); 
  display: inline;
}


.news-item {
  display: inline-block;
  margin: 0 25px;
  font-weight: 600;
  color: #000;
  position: relative;
}

.news-item:not(:last-child)::after {
  content: "|";
  margin: 0 25px;
  color: #000;
}


@keyframes ticker-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87d53e5 */.news-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75em 1em;      /* row gap, column gap */
  align-items: flex-start; /* ← top-align selects and buttons */
}

/* selects/date inputs unchanged */
.news-filters select,
.news-filters input[type="date"] {
  padding: 8px 12px;
  font-size: 14px;
  margin: 4px 0;
  min-width: 150px;
}

/* container around both buttons */
.news-filters .button-group {
  display: flex;       /* ← lay buttons out in a row */
  gap: 0.5em;          /* space between them */
  margin-top: 4px;     /* align with your selects’ top margin */
}

/* style both “Filter” and “Reset Filters” */
.news-filters .button-group button {
  padding: 10px 24px;
  font-size: 16px;
  background-color: #333;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin: 0;           /* kill any auto-margins */
}

/* hover state */
.news-filters .button-group button:hover {
  background-color: #555;
}/* End custom CSS */