.elementor-14501 .elementor-element.elementor-element-75042cb{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-14501 .elementor-element.elementor-element-75042cb:not(.elementor-motion-effects-element-type-background), .elementor-14501 .elementor-element.elementor-element-75042cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/Lakewest-Assisted-Living-Dining-Rm.webp");background-position:center center;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-75042cb::before, .elementor-14501 .elementor-element.elementor-element-75042cb > .elementor-background-video-container::before, .elementor-14501 .elementor-element.elementor-element-75042cb > .e-con-inner > .elementor-background-video-container::before, .elementor-14501 .elementor-element.elementor-element-75042cb > .elementor-background-slideshow::before, .elementor-14501 .elementor-element.elementor-element-75042cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-14501 .elementor-element.elementor-element-75042cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14501 .elementor-element.elementor-element-d57f6b0 > .elementor-widget-container{background-color:#36383685;}.elementor-14501 .elementor-element.elementor-element-d57f6b0{text-align:center;}.elementor-14501 .elementor-element.elementor-element-d57f6b0 .elementor-heading-title{font-size:38px;font-weight:600;color:var( --e-global-color-33b855d );}.elementor-14501 .elementor-element.elementor-element-08c7fea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14501 .elementor-element.elementor-element-0fac6cf{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14501 .elementor-element.elementor-element-8906c11 > .elementor-widget-container{background-color:var( --e-global-color-33b855d );padding:30px 20px 30px 20px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-45ec633 );}.elementor-14501 .elementor-element.elementor-element-8906c11 .elementor-icon-box-wrapper{text-align:start;}.elementor-14501 .elementor-element.elementor-element-8906c11 .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-8906c11 .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:28px;font-weight:500;}.elementor-14501 .elementor-element.elementor-element-8906c11 .elementor-icon-box-title{color:#1C91C4;}.elementor-14501 .elementor-element.elementor-element-8906c11 .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#1C91C4;}.elementor-14501 .elementor-element.elementor-element-6fee55d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#646D76;--border-color:#646D76;--border-radius:5px 5px 5px 5px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14501 .elementor-element.elementor-element-6fee55d:not(.elementor-motion-effects-element-type-background), .elementor-14501 .elementor-element.elementor-element-6fee55d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEF;}.elementor-14501 .elementor-element.elementor-element-8941aed{font-size:21px;}.elementor-14501 .elementor-element.elementor-element-20ff518{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-14501 .elementor-element.elementor-element-a52d701{text-align:start;}.elementor-14501 .elementor-element.elementor-element-a52d701 .elementor-heading-title{font-size:25px;font-weight:700;color:var( --e-global-color-088bf6e );}.elementor-14501 .elementor-element.elementor-element-a5885a4 .elementor-button{background-color:var( --e-global-color-e864f63 );font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:17px;fill:var( --e-global-color-33b855d );color:var( --e-global-color-33b855d );border-radius:4px 4px 4px 4px;padding:15px 30px 15px 30px;}.elementor-14501 .elementor-element.elementor-element-a5885a4 .elementor-button:hover, .elementor-14501 .elementor-element.elementor-element-a5885a4 .elementor-button:focus{background-color:var( --e-global-color-54add91 );}.elementor-14501 .elementor-element.elementor-element-a5885a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14501 .elementor-element.elementor-element-a2bac69{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-14501 .elementor-element.elementor-element-00df18f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-14501 .elementor-element.elementor-element-00df18f:not(.elementor-motion-effects-element-type-background), .elementor-14501 .elementor-element.elementor-element-00df18f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEF;}.elementor-14501 .elementor-element.elementor-element-4b2821d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-14501 .elementor-element.elementor-element-a23011d{text-align:center;}.elementor-14501 .elementor-element.elementor-element-a23011d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:36px;font-weight:500;color:var( --e-global-color-text );}.elementor-14501 .elementor-element.elementor-element-df978c6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-14501 .elementor-element.elementor-element-df978c6 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-14501 .elementor-element.elementor-element-df978c6 .elementor-divider{text-align:center;}.elementor-14501 .elementor-element.elementor-element-ab3d41a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14501 .elementor-element.elementor-element-5df7da5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--overflow:hidden;--overlay-opacity:0.5;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14501 .elementor-element.elementor-element-5df7da5::before, .elementor-14501 .elementor-element.elementor-element-5df7da5 > .elementor-background-video-container::before, .elementor-14501 .elementor-element.elementor-element-5df7da5 > .e-con-inner > .elementor-background-video-container::before, .elementor-14501 .elementor-element.elementor-element-5df7da5 > .elementor-background-slideshow::before, .elementor-14501 .elementor-element.elementor-element-5df7da5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14501 .elementor-element.elementor-element-5df7da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEEEEE00;--background-overlay:'';}.elementor-14501 .elementor-element.elementor-element-283ff7b > .elementor-widget-container{background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/Collinwood-Electronic-1.png");margin:0px 0px 0px 0px;padding:60px 10px 60px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-283ff7b.elementor-element{--align-self:center;}.elementor-14501 .elementor-element.elementor-element-283ff7b .elementor-icon-box-wrapper{text-align:center;}.elementor-14501 .elementor-element.elementor-element-283ff7b .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-283ff7b .elementor-icon-box-title a{font-size:15px;}.elementor-14501 .elementor-element.elementor-element-283ff7b .elementor-icon-box-title{color:var( --e-global-color-33b855d );}.elementor-14501 .elementor-element.elementor-element-ca9bd37 > .elementor-widget-container{background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/Golden-Acres-Living-and-Rehabilitation.png");margin:0px 0px 0px 0px;padding:60px 10px 60px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-ca9bd37.elementor-element{--align-self:center;}.elementor-14501 .elementor-element.elementor-element-ca9bd37 .elementor-icon-box-wrapper{text-align:center;}.elementor-14501 .elementor-element.elementor-element-ca9bd37 .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-ca9bd37 .elementor-icon-box-title a{font-size:15px;}.elementor-14501 .elementor-element.elementor-element-ca9bd37 .elementor-icon-box-title{color:var( --e-global-color-33b855d );}.elementor-14501 .elementor-element.elementor-element-db53547 > .elementor-widget-container{background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/Lakeside-in-Kemp-ML-Trifold-Brochures.png");margin:0px 0px 0px 0px;padding:60px 10px 60px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-db53547.elementor-element{--align-self:center;}.elementor-14501 .elementor-element.elementor-element-db53547 .elementor-icon-box-wrapper{text-align:center;}.elementor-14501 .elementor-element.elementor-element-db53547 .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-db53547 .elementor-icon-box-title a{font-size:15px;}.elementor-14501 .elementor-element.elementor-element-db53547 .elementor-icon-box-title{color:var( --e-global-color-33b855d );}.elementor-14501 .elementor-element.elementor-element-95a3170 > .elementor-widget-container{background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/Lakewest-Assisted-Living-Dining-Rm.webp");margin:0px 0px 0px 0px;padding:60px 10px 60px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-95a3170.elementor-element{--align-self:center;}.elementor-14501 .elementor-element.elementor-element-95a3170 .elementor-icon-box-wrapper{text-align:center;}.elementor-14501 .elementor-element.elementor-element-95a3170 .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-95a3170 .elementor-icon-box-title a{font-size:15px;}.elementor-14501 .elementor-element.elementor-element-95a3170 .elementor-icon-box-title{color:var( --e-global-color-33b855d );}.elementor-14501 .elementor-element.elementor-element-62a1565{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--overflow:hidden;--overlay-opacity:0.5;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14501 .elementor-element.elementor-element-62a1565::before, .elementor-14501 .elementor-element.elementor-element-62a1565 > .elementor-background-video-container::before, .elementor-14501 .elementor-element.elementor-element-62a1565 > .e-con-inner > .elementor-background-video-container::before, .elementor-14501 .elementor-element.elementor-element-62a1565 > .elementor-background-slideshow::before, .elementor-14501 .elementor-element.elementor-element-62a1565 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14501 .elementor-element.elementor-element-62a1565 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEEEEE00;--background-overlay:'';}.elementor-14501 .elementor-element.elementor-element-9a8288d > .elementor-widget-container{background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/Simpson-Place-ALF-SNF-Tri-Fold-1.png");margin:0px 0px 0px 0px;padding:60px 10px 60px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-9a8288d.elementor-element{--align-self:center;}.elementor-14501 .elementor-element.elementor-element-9a8288d .elementor-icon-box-wrapper{text-align:center;}.elementor-14501 .elementor-element.elementor-element-9a8288d .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-9a8288d .elementor-icon-box-title a{font-size:15px;}.elementor-14501 .elementor-element.elementor-element-9a8288d .elementor-icon-box-title{color:var( --e-global-color-33b855d );}.elementor-14501 .elementor-element.elementor-element-83a59ef > .elementor-widget-container{background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/VMAC-back.png");margin:0px 0px 0px 0px;padding:60px 10px 60px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-83a59ef.elementor-element{--align-self:center;}.elementor-14501 .elementor-element.elementor-element-83a59ef .elementor-icon-box-wrapper{text-align:center;}.elementor-14501 .elementor-element.elementor-element-83a59ef .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-83a59ef .elementor-icon-box-title a{font-size:15px;}.elementor-14501 .elementor-element.elementor-element-83a59ef .elementor-icon-box-title{color:var( --e-global-color-33b855d );}.elementor-14501 .elementor-element.elementor-element-7c4a00c > .elementor-widget-container{background-image:url("https://wellgen-health.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-29-at-3.05.33-PM.jpeg");margin:0px 0px 0px 0px;padding:60px 10px 60px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14501 .elementor-element.elementor-element-7c4a00c.elementor-element{--align-self:center;}.elementor-14501 .elementor-element.elementor-element-7c4a00c .elementor-icon-box-wrapper{text-align:center;}.elementor-14501 .elementor-element.elementor-element-7c4a00c .elementor-icon-box-title, .elementor-14501 .elementor-element.elementor-element-7c4a00c .elementor-icon-box-title a{font-size:15px;}.elementor-14501 .elementor-element.elementor-element-7c4a00c .elementor-icon-box-title{color:var( --e-global-color-33b855d );}@media(min-width:768px){.elementor-14501 .elementor-element.elementor-element-75042cb{--content-width:1600px;}.elementor-14501 .elementor-element.elementor-element-0fac6cf{--width:40%;}.elementor-14501 .elementor-element.elementor-element-6fee55d{--width:560px;}}@media(min-width:1025px){.elementor-14501 .elementor-element.elementor-element-283ff7b > .elementor-widget-container{background-attachment:scroll;}.elementor-14501 .elementor-element.elementor-element-ca9bd37 > .elementor-widget-container{background-attachment:scroll;}.elementor-14501 .elementor-element.elementor-element-db53547 > .elementor-widget-container{background-attachment:scroll;}.elementor-14501 .elementor-element.elementor-element-95a3170 > .elementor-widget-container{background-attachment:scroll;}.elementor-14501 .elementor-element.elementor-element-9a8288d > .elementor-widget-container{background-attachment:scroll;}.elementor-14501 .elementor-element.elementor-element-83a59ef > .elementor-widget-container{background-attachment:scroll;}.elementor-14501 .elementor-element.elementor-element-7c4a00c > .elementor-widget-container{background-attachment:scroll;}}@media(max-width:1024px){.elementor-14501 .elementor-element.elementor-element-5df7da5{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14501 .elementor-element.elementor-element-62a1565{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-14501 .elementor-element.elementor-element-d57f6b0{text-align:center;}.elementor-14501 .elementor-element.elementor-element-d57f6b0 .elementor-heading-title{font-size:24px;}.elementor-14501 .elementor-element.elementor-element-6fee55d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14501 .elementor-element.elementor-element-8941aed > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-14501 .elementor-element.elementor-element-5df7da5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14501 .elementor-element.elementor-element-62a1565{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-d57f6b0 */.elementor-13701 .elementor-element.elementor-element-9266bbd .elementor-heading-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8906c11 */.thr .content {
    padding: 30px;
}
.thr .address1 {
display: block;
background: #f8f9fa;
padding: 20px;
border-radius: 12px;
margin-bottom: 25px;
text-decoration: none;
color: #2c3e50;
transition: all 0.3s ease;
border: 1px solid #e9ecef;
line-height: 1.6;
}
.address1:hover {
background: #e9ecef;
transform: translateY(-3px);
box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
}
.thr .address1 i {
margin-right: 10px;
color: #3498db;
}
.thr .contact-details {
            background: #f8f9fa;
            border-radius: 12px;
            padding: 20px;
            margin-top: 25px;
        }
      .thr  .contact-item {
            display: flex;
            align-items: center;
            margin-bottom: 18px;
            padding: 12px;
            border-radius: 8px;
            transition: all 0.3s ease;
            background: white;
        }
    .thr    .contact-item:last-child {
            margin-bottom: 0;
        }
       .thr .contact-item:hover {
            background: #e9ecef;
            transform: translateX(5px);
        }
       .thr .contact-item i {
            margin-right: 15px;
            width: 24px;
            text-align: center;
            color: #2c3e50;
            font-size: 20px;
        }
       .thr .contact-item a {
            text-decoration: none;
            color: #2c3e50;
            font-weight: 500;
            transition: color 0.3s ease;
        }
      .thr  .contact-item a:hover {
            color: #3498db;
        }
      .thr  .instructions {
            background: white;
            border-radius: 10px;
            padding: 25px;
            margin-top: 30px;
            font-size: 15px;
            line-height: 1.6;
            width: 100%;
            max-width: 500px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
        }
      .thr  .instructions h3 {
            margin-bottom: 15px;
            color: #2c3e50;
            text-align: center;
            font-size: 20px;
        }
      .thr  .instructions ol {
            padding-left: 20px;
            margin-bottom: 20px;
        }
      .thr  .instructions li {
            margin-bottom: 10px;
        }
      .thr  .note {
            background: #e3f2fd;
            padding: 15px;
            border-radius: 8px;
            border-left: 4px solid #2196f3;
            margin-top: 15px;
        }

.height-icon-box.greenville {
    /*height: 350px;*/
    overflow-y: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    box-shadow: none;
}

.height-icon-box::-webkit-scrollbar {
    display: none; /* For Chrome, Safari, and newer Edge */
}


.height-icon-box .address-p  {
    color: #000;
    font-size: 18px;
}

.height-icon-box p .address {
    color: #1C91C4;
    font-size: 18px;
}

.height-icon-box.greenville p {
    display: flex;
    justify-content: center;
    /* align-items: flex-start; */
    /* text-align: left; */
    margin-bottom: 1.5rem !important;
}

/*.elementor-5692 .elementor-element.elementor-element-b2178e9 > .elementor-widget-container {*/
/*    position: relative;*/
/*}*/

/* Add overlay */
/*.elementor-5692 .elementor-element.elementor-element-b2178e9 > .elementor-widget-container::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
    background: rgba(33, 33, 33, 0.5); /* Using #212121 with 50% opacity */
/*    z-index: 1;*/
/*}*/

/* Ensure content stays above overlay */
/*.elementor-5692 .elementor-element.elementor-element-b2178e9 > .elementor-widget-container > * {*/
/*    position: relative;*/
/*    z-index: 2;*/
/*}*/

/* FULL CLICKABLE AREA */
.main-div-button .address {
  display: inline-block;
  text-decoration: none;
}

/* MAIN BUTTON */
.call-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;

  background-color: #081832;
  padding: 12px 14px;
  border-radius: 8px;

  width: 100%;
  max-width: 340px;

  transition: background-color 0.3s ease;
}

/* PHONE ICON */
.call-button .phone-icon {
  font-size: 18px;
  background: linear-gradient(to right, #F98506, #FCC126);
  -webkit-background-clip: text;
  color: transparent;
  transform: rotate(90deg);
}

/* TEXT */
.call-button span {
  color: #ffffff;
  font-weight: 600;
  white-space: nowrap;
}

/* PHONE NUMBER BOX */
.call-button .phone-number {
  background: linear-gradient(to right, #F98506, #FCC126);
  padding: 8px 16px;
  border-radius: 6px;
  font-weight: 600;
  color: #201D4A;
  white-space: nowrap;
}

/* HOVER — FULL BUTTON */
.main-div-button .address:hover .call-button {
  background-color: #41A3CD;
}
@media (max-width: 768px) {
  .call-button {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

@media (max-width: 768px) {

  .call-button {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-align: center;
  }

  .call-button span {
    font-size: 14px;
  }

  .call-button .phone-number {
    width: 100%;
    text-align: center;
    padding: 8px 12px;
  }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-283ff7b */.height-icon-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40); 
    z-index: 1; /* Change from 2 to 1 */
    pointer-events: none;
}

/* Smooth transition for all grid items */
.height-icon-box > div {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* Hover effect with motion */
.height-icon-box > div:hover {
    transform: scale(1.08) translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

/* Overlay effect on hover */
.height-icon-box > div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.height-icon-box > div:hover::before {
    opacity: 1;
}

/* Keep content above overlay */
.height-icon-box h3,
.height-icon-box .elementor-icon,
.height-icon-box i,
.height-icon-box svg,
.height-icon-box p {
    position: relative;
    z-index: 3; /* Higher than both overlays */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca9bd37 */.height-icon-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40); 
    z-index: 1; /* Change from 2 to 1 */
    pointer-events: none;
}

/* Smooth transition for all grid items */
.height-icon-box > div {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* Hover effect with motion */
.height-icon-box > div:hover {
    transform: scale(1.08) translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

/* Overlay effect on hover */
.height-icon-box > div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.height-icon-box > div:hover::before {
    opacity: 1;
}

/* Keep content above overlay */
.height-icon-box h3,
.height-icon-box .elementor-icon,
.height-icon-box i,
.height-icon-box svg,
.height-icon-box p {
    position: relative;
    z-index: 3; /* Higher than both overlays */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db53547 */.height-icon-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40); 
    z-index: 1; /* Change from 2 to 1 */
    pointer-events: none;
}

/* Smooth transition for all grid items */
.height-icon-box > div {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* Hover effect with motion */
.height-icon-box > div:hover {
    transform: scale(1.08) translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

/* Overlay effect on hover */
.height-icon-box > div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.height-icon-box > div:hover::before {
    opacity: 1;
}

/* Keep content above overlay */
.height-icon-box h3,
.height-icon-box .elementor-icon,
.height-icon-box i,
.height-icon-box svg,
.height-icon-box p {
    position: relative;
    z-index: 3; /* Higher than both overlays */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95a3170 */.height-icon-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40); 
    z-index: 1; /* Change from 2 to 1 */
    pointer-events: none;
}

/* Smooth transition for all grid items */
.height-icon-box > div {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* Hover effect with motion */
.height-icon-box > div:hover {
    transform: scale(1.08) translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

/* Overlay effect on hover */
.height-icon-box > div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.height-icon-box > div:hover::before {
    opacity: 1;
}

/* Keep content above overlay */
.height-icon-box h3,
.height-icon-box .elementor-icon,
.height-icon-box i,
.height-icon-box svg,
.height-icon-box p {
    position: relative;
    z-index: 3; /* Higher than both overlays */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a8288d */.height-icon-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40); 
    z-index: 1; /* Change from 2 to 1 */
    pointer-events: none;
}

/* Smooth transition for all grid items */
.height-icon-box > div {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* Hover effect with motion */
.height-icon-box > div:hover {
    transform: scale(1.08) translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

/* Overlay effect on hover */
.height-icon-box > div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.height-icon-box > div:hover::before {
    opacity: 1;
}

/* Keep content above overlay */
.height-icon-box h3,
.height-icon-box .elementor-icon,
.height-icon-box i,
.height-icon-box svg,
.height-icon-box p {
    position: relative;
    z-index: 3; /* Higher than both overlays */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83a59ef */.height-icon-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40); 
    z-index: 1; /* Change from 2 to 1 */
    pointer-events: none;
}

/* Smooth transition for all grid items */
.height-icon-box > div {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* Hover effect with motion */
.height-icon-box > div:hover {
    transform: scale(1.08) translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

/* Overlay effect on hover */
.height-icon-box > div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.height-icon-box > div:hover::before {
    opacity: 1;
}

/* Keep content above overlay */
.height-icon-box h3,
.height-icon-box .elementor-icon,
.height-icon-box i,
.height-icon-box svg,
.height-icon-box p {
    position: relative;
    z-index: 3; /* Higher than both overlays */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7c4a00c */.height-icon-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40); 
    z-index: 1; /* Change from 2 to 1 */
    pointer-events: none;
}

/* Smooth transition for all grid items */
.height-icon-box > div {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* Hover effect with motion */
.height-icon-box > div:hover {
    transform: scale(1.08) translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 5;
}

/* Overlay effect on hover */
.height-icon-box > div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.height-icon-box > div:hover::before {
    opacity: 1;
}

/* Keep content above overlay */
.height-icon-box h3,
.height-icon-box .elementor-icon,
.height-icon-box i,
.height-icon-box svg,
.height-icon-box p {
    position: relative;
    z-index: 3; /* Higher than both overlays */
}

.height-icon-box.faciliities .elementor-widget-container{
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.grid3.height-icon-box.faciliities .elementor-widget-container{
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}/* End custom CSS */