.elementor-221 .elementor-element.elementor-element-b3ceb69 .bdevs-el-list ul li:hover span i,.elementor-221 .elementor-element.elementor-element-b3ceb69 .bdevs-el-list ol li::marker,,.elementor-221 .elementor-element.elementor-element-b3ceb69 .bdevs-el-list ol li, .elementor-221 .elementor-element.elementor-element-b3ceb69 .bdevs-el-list h3:hover, .elementor-221 .elementor-element.elementor-element-b3ceb69 .bdevs-el-list i:hover{-webkit-transform:translateX(0px);transform:translateX(0px);}.elementor-221 .elementor-element.elementor-element-b3ceb69 .bdevs-el-btn{padding:0px 50px 0px 50px;font-family:"Teko", Sans-serif;font-size:18px;font-weight:400;border-radius:05px 05px 05px 05px;}.elementor-221 .elementor-element.elementor-element-e5d00d4:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-e5d00d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222429;background-image:url("https://orevalconsulting.com/wp-content/uploads/2026/01/1-16.jpg");}.elementor-221 .elementor-element.elementor-element-e5d00d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-221 .elementor-element.elementor-element-e5d00d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-221 .elementor-element.elementor-element-7cd10a5{margin-top:0px;margin-bottom:20px;}.elementor-221 .elementor-element.elementor-element-de97523 .bdevs-el-subtitle{font-size:36px;font-weight:500;}.elementor-221 .elementor-element.elementor-element-2250c7b{text-align:left;}.elementor-221 .elementor-element.elementor-element-4793e9c{text-align:left;}.elementor-221 .elementor-element.elementor-element-dabc10a{text-align:left;}.elementor-221 .elementor-element.elementor-element-346fdb2{text-align:left;}.elementor-221 .elementor-element.elementor-element-6dc3df7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-221 .elementor-element.elementor-element-5910b7a{padding:120px 0px 80px 0px;}.elementor-221 .elementor-element.elementor-element-28ac9ae .bdevs-el-list ul li:hover span i,.elementor-221 .elementor-element.elementor-element-28ac9ae .bdevs-el-list ol li::marker,,.elementor-221 .elementor-element.elementor-element-28ac9ae .bdevs-el-list ol li, .elementor-221 .elementor-element.elementor-element-28ac9ae .bdevs-el-list h3:hover, .elementor-221 .elementor-element.elementor-element-28ac9ae .bdevs-el-list i:hover{-webkit-transform:translateX(0px);transform:translateX(0px);}.elementor-221 .elementor-element.elementor-element-a331a97{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-ba36061 > .elementor-element-populated{padding:0px 0px 90px 0px;}.elementor-221 .elementor-element.elementor-element-5183536{padding:120px 0px 40px 0px;}.elementor-221 .elementor-element.elementor-element-da1d795 .bdevs-el-title{color:#070337;font-family:"Teko", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;}.elementor-221 .elementor-element.elementor-element-da1d795  .zt-item{opacity:0.5;}.elementor-221 .elementor-element.elementor-element-da1d795 .zt-item:hover::after{opacity:0.5;}.elementor-221 .elementor-element.elementor-element-9cfa47d:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-9cfa47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222429;background-image:url("https://orevalconsulting.com/wp-content/uploads/2021/11/dot.png");}.elementor-221 .elementor-element.elementor-element-9cfa47d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 90px 0px;}.elementor-221 .elementor-element.elementor-element-9cfa47d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-221 .elementor-element.elementor-element-19da18f > .elementor-element-populated{padding:0px 0px 90px 0px;}.elementor-221 .elementor-element.elementor-element-13fd726{padding:110px 0px 30px 0px;}.elementor-221 .elementor-element.elementor-element-69196a5 .bdevselement-post-tab .bdevselement-post-tab-item{flex-basis:calc(100% / 4);}.elementor-221 .elementor-element.elementor-element-69196a5 .project-filter-box{margin-bottom:30px;}.elementor-221 .elementor-element.elementor-element-69196a5  .case__item:hover .case__thumb::before,.elementor-221 .elementor-element.elementor-element-69196a5 .portfolio__item:hover .portfolio__thumb::before{opacity:0.5;}.elementor-221 .elementor-element.elementor-element-69196a5 .bdevselement-post-tab .bdevselement-post-tab-filter{text-align:left;}.elementor-221 .elementor-element.elementor-element-95d179f .bdevs-el-title{font-family:"Teko", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;}.elementor-221 .elementor-element.elementor-element-95d179f .bdevs-el-btn{padding:0px 50px 0px 50px;font-family:"Teko", Sans-serif;font-size:18px;font-weight:400;border-radius:05px 05px 05px 05px;}.elementor-221 .elementor-element.elementor-element-5337da9{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-f8b6ca7 > .elementor-element-populated{padding:120px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-0620978 > .elementor-widget-container{padding:0px 0px 90px 0px;}.elementor-221 .elementor-element.elementor-element-0620978  .blog__thumb::after{opacity:0.5;}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-6dc3df7{--grid-auto-flow:row;}.elementor-221 .elementor-element.elementor-element-69196a5 .bdevselement-post-tab .bdevselement-post-tab-item{flex-basis:calc(100% / 3);}}@media(max-width:1024px) and (min-width:768px){.elementor-221 .elementor-element.elementor-element-8431c95{width:50%;}.elementor-221 .elementor-element.elementor-element-ae4d9c6{width:50%;}.elementor-221 .elementor-element.elementor-element-fe7b6a6{width:50%;}.elementor-221 .elementor-element.elementor-element-9b00fd4{width:50%;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-6dc3df7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-221 .elementor-element.elementor-element-69196a5 .bdevselement-post-tab .bdevselement-post-tab-item{flex-basis:calc(100% / 1);}}/* Start custom CSS for slider, class: .elementor-element-b3ceb69 */.slider-sub-title .brand-name {
  text-transform: none !important;
  font-weight: 600;
  font-size: 1.2em;
  line-height: 1.1;
  letter-spacing: normal;
  color: #C6A45A;
}/* End custom CSS */
/* Start custom CSS for icon_box, class: .elementor-element-2250c7b *//* =====================================================
   OREVAL – STRATEGIC ADVISORY CARD (FINAL)
===================================================== */

/* -------------------------------
   Base card container
-------------------------------- */
.mservices .oreval-card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: #ffffff; /* base inheritance */
  transition: color 0.3s ease;
}

/* Neutralize anchor interference */
.mservices a {
  color: inherit;
  text-decoration: none;
}

/* -------------------------------
   Label (meta)
-------------------------------- */
.oreval-card-label {
  font-size: 0.9em;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 14px;
  color: #C6A45A;
  transition: color 0.3s ease;
  display: block;
}

/* Divider under label */
.oreval-card-label::after {
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  background: currentColor;
  margin: 8px auto 0;
  transition: background-color 0.3s ease;
}

/* -------------------------------
   Title (primary focus)
-------------------------------- */
.oreval-card-title {
  font-size: 1.15em;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 12px;
  color: #fd914f;
  transition: color 0.3s ease;
}

/* -------------------------------
   Description (supporting)
-------------------------------- */
.oreval-card-desc {
  font-size: 0.85em;
  line-height: 1.2;
  color: #ffffff;
  transition: color 0.3s ease;
}

/* =====================================================
   HOVER STATE — MUST MATCH THEME CONTAINER
===================================================== */

/* Base dark text when card background turns orange */
.mservices:hover .oreval-card {
  color: #1a1a1a;
}

/* Label */
.mservices:hover .oreval-card-label {
  color: #1a1a1a;
}

/* Title — strongest contrast */
.mservices:hover .oreval-card-title {
  color: #111111;
}

/* Description — softer dark */
.mservices:hover .oreval-card-desc {
  color: #2f2f2f;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-014fcf0 *//* Home Services CTA */
.oreval-services-cta {
  text-align: center;
  margin-top: 48px;
}

.oreval-cta-btn {
  display: inline-block;
  padding: 14px 36px;
  font-size: 0.9em;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #1a1a1a;
  background: #fd7e14;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.oreval-cta-btn:hover {
  background: #C6A45A;
  color: #1a1a1a;
}

.oreval-cta-subtext {
  margin-top: 14px;
  font-size: 1.05em;
  color: #fd7e14;
  text-transform: uppercase;
  font-weight: 600;
  background-color: rgba(0,0,0,0.7);
  letter-spacing: 0.08em;
  display: inline-block; 
  padding: 6px 14px;
  border-radius: 3px;
}/* End custom CSS */