.elementor-14041 .elementor-element.elementor-element-352b412 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-14041 .elementor-element.elementor-element-352b412{margin-top:0px;margin-bottom:0px;}.elementor-14041 .elementor-element.elementor-element-9fdb8ea > .elementor-element-populated{margin:0px 0px 0px 45px;--e-column-margin-right:0px;--e-column-margin-left:45px;}.elementor-14041 .elementor-element.elementor-element-6cf36bc .tx-description{color:#FFFFFF;}.elementor-14041 .elementor-element.elementor-element-6cf36bc .tx-subTitle{color:#000000;}.elementor-14041 .elementor-element.elementor-element-6cf36bc .tx-title{color:#FFFFFF;}.elementor-14041 .elementor-element.elementor-element-6cf36bc{text-align:center;}.elementor-14041 .elementor-element.elementor-element-59ad7b8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-14041 .elementor-element.elementor-element-59ad7b8{margin-top:0px;margin-bottom:0px;}.elementor-14041 .elementor-element.elementor-element-c8b727c > .elementor-element-populated{margin:0px 0px 0px 45px;--e-column-margin-right:0px;--e-column-margin-left:45px;}.elementor-14041 .elementor-element.elementor-element-44f5877 .tx-description{color:#000000;}.elementor-14041 .elementor-element.elementor-element-44f5877 .tx-subTitle{color:#000000;}.elementor-14041 .elementor-element.elementor-element-44f5877 .tx-title{color:#000000;}.elementor-14041 .elementor-element.elementor-element-44f5877{text-align:center;}.elementor-14041 .elementor-element.elementor-element-1a73f1d > .elementor-container{max-width:1467px;}.elementor-14041 .elementor-element.elementor-element-1a73f1d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-14041 .elementor-element.elementor-element-1a73f1d{margin-top:40px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14041 .elementor-element.elementor-element-ba6ea8d{text-align:center;background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-14041 .elementor-element.elementor-element-ba6ea8d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14041 .elementor-element.elementor-element-ba6ea8d .elementor-heading-title a{transition-duration:0s;}.elementor-14041 .elementor-element.elementor-element-c5a772f > .elementor-container{max-width:1467px;}.elementor-14041 .elementor-element.elementor-element-c5a772f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-14041 .elementor-element.elementor-element-c5a772f{margin-top:40px;margin-bottom:0px;}.elementor-14041 .elementor-element.elementor-element-0a0caad > .elementor-element-populated{margin:0px 0px 0px 45px;--e-column-margin-right:0px;--e-column-margin-left:45px;}.elementor-14041 .elementor-element.elementor-element-d02e2eb .tx-service-box{border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-14041 .elementor-element.elementor-element-d02e2eb .pf-solution-7-item {border-color:#FA0202;}.elementor-14041 .elementor-element.elementor-element-d02e2eb .item-disc{color:#FF0404;}.elementor-14041 .elementor-element.elementor-element-d02e2eb .service-block_three-more{color:#3B2020;}.elementor-14041 .elementor-element.elementor-element-1f4138c > .elementor-element-populated{margin:0px 0px 0px 45px;--e-column-margin-right:0px;--e-column-margin-left:45px;}.elementor-14041 .elementor-element.elementor-element-9b8e61c > .elementor-element-populated{margin:0px 0px 0px 45px;--e-column-margin-right:0px;--e-column-margin-left:45px;}.elementor-14041 .elementor-element.elementor-element-2aa39bc > .elementor-element-populated{margin:50px 50px 50px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14041 .elementor-element.elementor-element-be3c6b3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14041 .elementor-element.elementor-element-be3c6b3 .elementor-divider-separator{width:100%;}.elementor-14041 .elementor-element.elementor-element-be3c6b3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14041 .elementor-element.elementor-element-89ca50b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14041 .elementor-element.elementor-element-89ca50b .elementor-divider-separator{width:100%;}.elementor-14041 .elementor-element.elementor-element-89ca50b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:767px){.elementor-14041 .elementor-element.elementor-element-9fdb8ea > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14041 .elementor-element.elementor-element-c8b727c > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14041 .elementor-element.elementor-element-0a0caad > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14041 .elementor-element.elementor-element-1f4138c > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14041 .elementor-element.elementor-element-9b8e61c > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14041 .elementor-element.elementor-element-2aa39bc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-14041 .elementor-element.elementor-element-9fdb8ea{width:100%;}.elementor-14041 .elementor-element.elementor-element-c8b727c{width:100%;}}/* Start custom CSS for tx_heading, class: .elementor-element-6cf36bc */.elementor-14041 .elementor-element.elementor-element-6cf36bc {
  display: inline-block;
  padding: 4px 18px;
  font-size: 16px;
  border-radius: 15px;
  font-weight: 400;
  background-color:  	Black;
}/* End custom CSS */
/* Start custom CSS for tx_heading, class: .elementor-element-44f5877 */.elementor-14041 .elementor-element.elementor-element-44f5877 {
  display: inline-block;
  padding: 4px 18px;
  font-size: 16px;
  border-radius: 15px;
  font-weight: 400;
  
  background
  background-color:  	white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c48b4b7 *//* 1. Ensure all service boxes are uniform height in a grid */
.service-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
align-items: stretch;
}

/* 2. Style the boxes (Adjust border/colors to match your gold/blue theme) */
.service-box {
padding: 25px;
border: 1px solid #e0e0e0;
border-radius: 8px;
background: #ffffff;
transition: all 0.3s ease-in-out; /* Smooths the transition */
display: flex;
flex-direction: column;
}

/* 3. Fix the "Wallpaper Installation" text wrap issue */
.service-box h3 {
white-space: nowrap; /* Forces text onto one line */
overflow: hidden;
text-overflow: ellipsis; /* Adds "..." if it's too wide */
font-size: 1.25rem;
}

/* 4. Premium Hover Effect: Lift and Gold Glow */
.service-box:hover {
transform: translateY(-10px); /* Lifts the box */
box-shadow: 0 15px 30px rgba(212, 175, 55, 0.2); /* Soft gold shadow */
border-color: #d4af37; /* Gold border on hover */
}

/* 5. Mobile responsiveness */
@media (max-width: 768px) {
.service-box h3 {
white-space: normal; /* Allows wrapping on small screens */
font-size: 1.1rem;
}
}/* End custom CSS */