.elementor-3260 .elementor-element.elementor-element-d8a3761{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3260 .elementor-element.elementor-element-f7fa2ed{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3260 .elementor-element.elementor-element-f7fa2ed:not(.elementor-motion-effects-element-type-background), .elementor-3260 .elementor-element.elementor-element-f7fa2ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paint48.com/wp-content/uploads/2025/09/Paint48-image1-1-1-e1758530625286.webp");}.elementor-3260 .elementor-element.elementor-element-d78129d > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 60px 0px 60px;}.elementor-3260 .elementor-element.elementor-element-d78129d{text-align:center;}.elementor-3260 .elementor-element.elementor-element-d78129d .elementor-heading-title{font-size:72px;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-3260 .elementor-element.elementor-element-55e1c08 .elementor-button{background-color:#17242D;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-3260 .elementor-element.elementor-element-55e1c08 .elementor-button:hover, .elementor-3260 .elementor-element.elementor-element-55e1c08 .elementor-button:focus{background-color:#FEF1BD;color:#17242D;}.elementor-3260 .elementor-element.elementor-element-55e1c08 .elementor-button:hover svg, .elementor-3260 .elementor-element.elementor-element-55e1c08 .elementor-button:focus svg{fill:#17242D;}.elementor-3260 .elementor-element.elementor-element-a7e5d71{--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-3260 .elementor-element.elementor-element-dea1777 .feature-one__item__info__title,.elementor-3260 .elementor-element.elementor-element-dea1777 .feature-two__title{color:#17242D;}.elementor-3260 .elementor-element.elementor-element-dea1777 .feature-one__item__info__text,.elementor-3260 .elementor-element.elementor-element-dea1777 .feature-two__text{color:#17242D;}.elementor-3260 .elementor-element.elementor-element-4b01181{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3260 .elementor-element.elementor-element-6213b0b .about-one__image__wrap__main{mask-image:url(https://paint48.com/wp-content/uploads/2024/01/about-masking1-1.png);}.elementor-3260 .elementor-element.elementor-element-6213b0b .about-one__content__titel,.elementor-3260 .elementor-element.elementor-element-6213b0b .about-two__contentcol__benefits__text{font-weight:bold;color:#17242D;}.elementor-3260 .elementor-element.elementor-element-6213b0b .wallpi-btn::before{color:#FFFFFF;background-color:#17242D;}.elementor-3260 .elementor-element.elementor-element-6213b0b .wallpi-btn::before:hover,.elementor-3260 .elementor-element.elementor-element-6213b0b .wallpi-btn::before:focus{color:#17242D;}.elementor-3260 .elementor-element.elementor-element-6213b0b .wallpi-btn::after{background-color:#FEF1BD;}.elementor-3260 .elementor-element.elementor-element-6afb2c3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3260 .elementor-element.elementor-element-1f4178f .service-one__item__title > a,.elementor-3260 .elementor-element.elementor-element-1f4178f .service-one__item__title a{color:#17242D;}.elementor-3260 .elementor-element.elementor-element-f742db2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3260 .elementor-element.elementor-element-c8af6bc > .elementor-widget-container{padding:0px 20px 60px 20px;}.elementor-3260 .elementor-element.elementor-element-39d4470{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3260 .elementor-element.elementor-element-d15f774{--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;--padding-top:290px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3260 .elementor-element.elementor-element-ead1451 .elementor-button{background-color:#523D35;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px;}.elementor-3260 .elementor-element.elementor-element-ead1451 .elementor-button:hover, .elementor-3260 .elementor-element.elementor-element-ead1451 .elementor-button:focus{background-color:#FEF1BD;color:#17242D;}.elementor-3260 .elementor-element.elementor-element-ead1451 .elementor-button:hover svg, .elementor-3260 .elementor-element.elementor-element-ead1451 .elementor-button:focus svg{fill:#17242D;}.elementor-3260 .elementor-element.elementor-element-c50d837{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3260 .elementor-element.elementor-element-c50d837:not(.elementor-motion-effects-element-type-background), .elementor-3260 .elementor-element.elementor-element-c50d837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17242D;}.elementor-3260 .elementor-element.elementor-element-17c0878{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3260 .elementor-element.elementor-element-17c0878.e-con{--align-self:center;}.elementor-3260 .elementor-element.elementor-element-9eaf6e9.elementor-element{--align-self:flex-start;}.elementor-3260 .elementor-element.elementor-element-9eaf6e9{text-align:left;}.elementor-3260 .elementor-element.elementor-element-9eaf6e9 .elementor-heading-title{font-weight:bold;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-3260 .elementor-element.elementor-element-e571bed{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3260 .elementor-element.elementor-element-454b7c9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3260 .elementor-element.elementor-element-f1da798 .sec-title__title{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3260 .elementor-element.elementor-element-4b01181{--content-width:1180px;}.elementor-3260 .elementor-element.elementor-element-c50d837{--content-width:1200px;}.elementor-3260 .elementor-element.elementor-element-17c0878{--width:70%;}.elementor-3260 .elementor-element.elementor-element-e571bed{--width:30%;}}@media(max-width:767px){.elementor-3260 .elementor-element.elementor-element-d78129d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3260 .elementor-element.elementor-element-d78129d .elementor-heading-title{font-size:32px;}.elementor-3260 .elementor-element.elementor-element-a7e5d71{--min-height:100vh;}}/* Start custom CSS for heading, class: .elementor-element-d78129d */.hero-heading{
    font-size-adjust: 0.5;
    font-family: 'Massilia Bold', sans-serif;
  font-size: 48px;
  line-height: 1.2;
  min-height: 120px; /* prevents jump when font swaps */
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px){
    body {
    font-display: swap;
}
    nav.main-header__nav.main-menu {
    min-height: 60px; /* adjust to match your header height */
    display: flex;
    align-items: center; /* vertically center content */
}
div.main-header__right {
    min-height: 60px; /* match nav height */
    display: flex;
    align-items: center;
}
    header.main-header.sticky-header {
  height: 90px; /* match your design */
}
body {
  padding-top: 0px; /* prevents content jump */
}
nav.main-header__nav .menu-item a {
  display: inline-block;
  min-width: 80px; /* avoids shifting when font loads */
}
a.wallpi-btn.main-header__btn {
  min-width: 140px; /* avoid shift when text loads */
  height: 45px; /* fix height */
}

a.wallpi-btn.main-header__btn::before {
    content: '';
    display: inline-block;
    width: 0; /* if decorative, keep width fixed or use max-width */
    height: 0; /* same for height */
    vertical-align: middle;
}
}

@media (max-width: 767px){
    body .home-featured .feature-one__item__circle_img img{
        aspect-ratio: 16/ 9;
        width:100%;
    }
    .mobile-nav__btn {
  width: 20px;
  height: 20px;
}
}

#loading-overlay{
    display:none;
}

body .home-services .service-one__item__image img, body .our-services .service-ont__item__image img{
    height:192px !important;
}/* End custom CSS */