.elementor-359335 .elementor-element.elementor-element-66a818e{--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;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), montserrat;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-359335 .elementor-element.elementor-element-b2b6ea0{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-4a2f4fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;border-style:none;--border-style:none;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-143de7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--overlay-opacity:0.5;--border-radius:20px 0px 20px 0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-359335 .elementor-element.elementor-element-143de7d:not(.elementor-motion-effects-element-type-background), .elementor-359335 .elementor-element.elementor-element-143de7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-818c401 );}.elementor-359335 .elementor-element.elementor-element-143de7d::before, .elementor-359335 .elementor-element.elementor-element-143de7d > .elementor-background-video-container::before, .elementor-359335 .elementor-element.elementor-element-143de7d > .e-con-inner > .elementor-background-video-container::before, .elementor-359335 .elementor-element.elementor-element-143de7d > .elementor-background-slideshow::before, .elementor-359335 .elementor-element.elementor-element-143de7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-359335 .elementor-element.elementor-element-143de7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-359335 .elementor-element.elementor-element-143de7d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-359335 .elementor-element.elementor-element-f25f3b5{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-359335 .elementor-element.elementor-element-f25f3b5.elementor-element{--align-self:flex-end;}.elementor-359335 .elementor-element.elementor-element-13ece9e > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-359335 .elementor-element.elementor-element-13ece9e.elementor-element{--align-self:flex-end;}.elementor-359335 .elementor-element.elementor-element-13ece9e .elementor-heading-title{font-family:"Paralucent Demi Bold", montserrat;font-size:2rem;font-weight:500;color:#FFC83E;}.elementor-359335 .elementor-element.elementor-element-83259ec > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-359335 .elementor-element.elementor-element-83259ec.elementor-element{--align-self:flex-end;}.elementor-359335 .elementor-element.elementor-element-83259ec .elementor-heading-title{font-family:"Paralucent Demi Bold", montserrat;font-size:2rem;font-weight:400;color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-e32b2ce{--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:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359335 .elementor-element.elementor-element-9fa18ff{--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359335 .elementor-element.elementor-element-9fa18ff:not(.elementor-motion-effects-element-type-background), .elementor-359335 .elementor-element.elementor-element-9fa18ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emcor.com.ph/wp-content/uploads/2025/10/Service-BG.webp");background-size:cover;}.elementor-359335 .elementor-element.elementor-element-4e32ac6{--display:flex;--justify-content:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:01rem;--padding-right:1rem;}.elementor-359335 .elementor-element.elementor-element-c991323 .elementor-heading-title{font-family:"Arial MT", montserrat;font-size:0.8rem;font-weight:400;color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-97bbde2 .elementor-heading-title{font-family:"Urbane Rounded", montserrat;font-size:1.3rem;font-weight:700;color:#FFC83E;}.elementor-359335 .elementor-element.elementor-element-48608a2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-addb9ce{--display:flex;--justify-content:flex-end;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-f370f62 img{border-radius:0px 0px 20px 0px;}.elementor-359335 .elementor-element.elementor-element-9222a39{--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359335 .elementor-element.elementor-element-9222a39:not(.elementor-motion-effects-element-type-background), .elementor-359335 .elementor-element.elementor-element-9222a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emcor.com.ph/wp-content/uploads/2025/10/Service-BG.webp");background-size:cover;}.elementor-359335 .elementor-element.elementor-element-0200c11{--display:flex;--justify-content:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:01rem;--padding-right:1rem;}.elementor-359335 .elementor-element.elementor-element-327dc74 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-e417d7a .elementor-heading-title{font-family:"Urbane Rounded", montserrat;font-size:1.3rem;font-weight:700;color:#FFC83E;}.elementor-359335 .elementor-element.elementor-element-5df7dd1 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-ca8894e{--display:flex;--justify-content:flex-end;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-5acceb9 img{border-radius:0px 0px 20px 0px;}.elementor-359335 .elementor-element.elementor-element-f063a8f{--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359335 .elementor-element.elementor-element-f063a8f:not(.elementor-motion-effects-element-type-background), .elementor-359335 .elementor-element.elementor-element-f063a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emcor.com.ph/wp-content/uploads/2025/10/Service-BG.webp");background-size:cover;}.elementor-359335 .elementor-element.elementor-element-7c938e6{--display:flex;--justify-content:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:01rem;--padding-right:1rem;}.elementor-359335 .elementor-element.elementor-element-b026767 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-387c89e .elementor-heading-title{font-family:"Urbane Rounded", montserrat;font-size:1.3rem;font-weight:700;color:#FFC83E;}.elementor-359335 .elementor-element.elementor-element-2750c75 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-4116f8b{--display:flex;--justify-content:flex-end;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-1dec62f img{border-radius:0px 0px 20px 0px;}.elementor-359335 .elementor-element.elementor-element-0247d32{--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359335 .elementor-element.elementor-element-0247d32:not(.elementor-motion-effects-element-type-background), .elementor-359335 .elementor-element.elementor-element-0247d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emcor.com.ph/wp-content/uploads/2025/10/Service-BG.webp");background-size:cover;}.elementor-359335 .elementor-element.elementor-element-9ddf5d8{--display:flex;--justify-content:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:01rem;--padding-right:1rem;}.elementor-359335 .elementor-element.elementor-element-dc0e968 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-d7f7d32 .elementor-heading-title{font-family:"Urbane Rounded", montserrat;font-size:1.3rem;font-weight:700;color:#FFC83E;}.elementor-359335 .elementor-element.elementor-element-d1d50db .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-kadence9 );}.elementor-359335 .elementor-element.elementor-element-3623e66{--display:flex;--justify-content:flex-end;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-c6cd5a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-359335 .elementor-element.elementor-element-c6cd5a4 img{border-radius:0px 0px 20px 0px;}.elementor-359335 .elementor-element.elementor-element-8a0da81{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-359335 .elementor-element.elementor-element-8a0da81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-359335 .elementor-element.elementor-element-66d55bfc{--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;--z-index:1;}.elementor-359335 .elementor-element.elementor-element-1296ac52 .elementor-heading-title{font-family:"Paralucent Demi Bold", montserrat;font-size:2rem;font-weight:500;}.elementor-359335 .elementor-element.elementor-element-7ac2c9b0{--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), montserrat;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 ), montserrat;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359335 .elementor-element.elementor-element-12aafd6e{--grid-columns:4;--grid-column-gap:26px;}.elementor-359335 .elementor-element.elementor-element-12aafd6e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-359335 .elementor-element.elementor-element-12aafd6e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-359335 .elementor-element.elementor-element-12aafd6e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-359335 .elementor-element.elementor-element-12aafd6e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-359335 .elementor-element.elementor-element-12aafd6e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}body.elementor-page-359335:not(.elementor-motion-effects-element-type-background), body.elementor-page-359335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-359335 .elementor-element.elementor-element-4a2f4fd{--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-359335 .elementor-element.elementor-element-143de7d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-359335 .elementor-element.elementor-element-143de7d.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-e32b2ce{--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;}.elementor-359335 .elementor-element.elementor-element-48608a2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-327dc74 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-5df7dd1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-b026767 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-2750c75 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-dc0e968 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-d1d50db .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359335 .elementor-element.elementor-element-12aafd6e{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-359335 .elementor-element.elementor-element-b2b6ea0{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-4a2f4fd{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-359335 .elementor-element.elementor-element-143de7d{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-f25f3b5{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-359335 .elementor-element.elementor-element-f25f3b5.elementor-element{--align-self:center;}.elementor-359335 .elementor-element.elementor-element-f25f3b5 img{width:60%;}.elementor-359335 .elementor-element.elementor-element-13ece9e .elementor-heading-title{font-size:1.5rem;}.elementor-359335 .elementor-element.elementor-element-83259ec .elementor-heading-title{font-size:1.5rem;}.elementor-359335 .elementor-element.elementor-element-e32b2ce{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-9fa18ff{--width:80%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:1rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-9fa18ff.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-359335 .elementor-element.elementor-element-4e32ac6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-4e32ac6.e-con{--align-self:center;}.elementor-359335 .elementor-element.elementor-element-97bbde2 .elementor-heading-title{font-size:1rem;}.elementor-359335 .elementor-element.elementor-element-48608a2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-addb9ce{--min-height:100px;--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;}.elementor-359335 .elementor-element.elementor-element-addb9ce.e-con{--align-self:flex-end;}.elementor-359335 .elementor-element.elementor-element-f370f62 img{width:100%;}.elementor-359335 .elementor-element.elementor-element-9222a39{--width:80%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-9222a39.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-359335 .elementor-element.elementor-element-327dc74 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-5df7dd1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-ca8894e{--min-height:100px;}.elementor-359335 .elementor-element.elementor-element-f063a8f{--width:80%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-f063a8f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-359335 .elementor-element.elementor-element-7c938e6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-7c938e6.e-con{--align-self:center;}.elementor-359335 .elementor-element.elementor-element-b026767 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-387c89e .elementor-heading-title{font-size:1rem;}.elementor-359335 .elementor-element.elementor-element-2750c75 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-4116f8b{--min-height:100px;--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;}.elementor-359335 .elementor-element.elementor-element-4116f8b.e-con{--align-self:flex-end;}.elementor-359335 .elementor-element.elementor-element-1dec62f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-359335 .elementor-element.elementor-element-1dec62f img{width:100%;border-radius:0px 0px 20px 0px;}.elementor-359335 .elementor-element.elementor-element-0247d32{--width:80%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:1rem;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-359335 .elementor-element.elementor-element-0247d32.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-359335 .elementor-element.elementor-element-dc0e968 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-d1d50db .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-359335 .elementor-element.elementor-element-3623e66{--min-height:100px;}.elementor-359335 .elementor-element.elementor-element-8a0da81{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-359335 .elementor-element.elementor-element-7ac2c9b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359335 .elementor-element.elementor-element-12aafd6e{--grid-columns:2;--grid-column-gap:0px;}}@media(min-width:768px){.elementor-359335 .elementor-element.elementor-element-143de7d{--width:55%;}.elementor-359335 .elementor-element.elementor-element-9fa18ff{--width:25%;}.elementor-359335 .elementor-element.elementor-element-9222a39{--width:25%;}.elementor-359335 .elementor-element.elementor-element-f063a8f{--width:25%;}.elementor-359335 .elementor-element.elementor-element-0247d32{--width:25%;}.elementor-359335 .elementor-element.elementor-element-66d55bfc{--width:40%;}.elementor-359335 .elementor-element.elementor-element-7ac2c9b0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-359335 .elementor-element.elementor-element-143de7d{--width:81%;}}/* Start custom CSS for heading, class: .elementor-element-c357bf5 */.hidden-h1 {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97bbde2 */.elementor-359335 .elementor-element.elementor-element-97bbde2 {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e417d7a */.elementor-359335 .elementor-element.elementor-element-e417d7a {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-387c89e */.elementor-359335 .elementor-element.elementor-element-387c89e {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7f7d32 */.elementor-359335 .elementor-element.elementor-element-d7f7d32 {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32b2ce */@media (max-width: 1024px) {
  #service-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x mandatory !important;
    -webkit-scroll-snap-type: x mandatory !important;
    scroll-padding-left: 0 !important;
    justify-content: flex-start !important;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
  }

  #service-container > * {
    scroll-snap-align: start !important;
    flex: 0 0 auto !important;
  }

  #service-container::-webkit-scrollbar {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-482d850d */#custom-filter-form {
    max-width: 100%;
    font-family: sans-serif;
}

.custom-filter-group {
    margin-bottom: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.filter-toggle {
    background-color: #E02B20;
    color: white;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

.filter-title {
    font-weight: medium;
    text-transform: uppercase;
    font-family: urbane rounded;
}

.filter-arrow {
    transition: transform 0.2s ease;
}

.custom-filter-group.active .filter-arrow {
    transform: rotate(180deg);
}

.filter-content {
    background-color: white;
    color: #E02B20;
    padding: 15px;
    display: none;
    border: 1px solid #E02B20;;
    border-radius: 0px 0px 10px 10px;

}

.custom-filter-group.active .filter-content {
    display: block;
}

.filter-content input[type="checkbox"] {
    accent-color: #E02B20;
    margin-right: 6px;
}

.filter-content label {
    display: block;
    margin-bottom: 8px;
}

.filter-content input[type="number"] {
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #E02B20;;
}

button[type="submit"] {
    background: #E02B20;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
}

button[type="button"] {
    background: #E02B20;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
}


button[type="submit"]:hover,
button[type="button"]:hover {
    background: white;
    color: #E02B20;
    border: 1px solid #E02B20;
}

.filter-content input[type="checkbox"] {
    accent-color: #E02B20;
    margin-right: 6px;
}

/* Two-column layout for brand checkboxes */
.brand-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 16px;
}

.brand-checkbox label {
  display: block;
  font-size: 14px;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-12aafd6e */.woocommerce del {
    color: #FEB6B3; 
}

.elementor-1165 .elementor-element.elementor-element-6793d95 .elementor-pagination {
    
    margin-top: 30px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Paralucent Demi Bold';
	font-display: swap;
	src: url('https://emcor.com.ph/wp-content/uploads/2025/10/Paralucent-W00-Demi-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arial MT';
	font-display: swap;
	src: url('https://emcor.com.ph/wp-content/uploads/2025/10/arialmt.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbane Rounded';
	font-display: swap;
	src: url('https://emcor.com.ph/wp-content/uploads/2025/10/UrbaneRounded-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */